4月17日 笔记

原创 2018年04月17日 15:53:26

数据库介绍

数据的持久化

运行中的程序,其相关的运行期间数据是存储在内存中,但是,我们的类似用户数据要放置在持久化介质中,因为程序一旦关闭,再下次启动的时候,还是需要能够访问到该数据的,内存中的数据在程序关闭后就会被清理掉。

我们现在使用的数据库大部分都是关系型数据库。

数据都是以表的形式存在的,业务之间的关系通过表与表的关联发生。

表的构成:

  • 表名
  • 字段

数据库的作用

  • 存储和检索数据是最重要的任务
  • 共享数据,API(Application Programme Interface)访问数据库,进行数据库操作

应用程序,其实不管是用什么语言开发,其实归根结底都是在进行数据库的操作。

数据库产品

典型的关系型数据库产品:

  • Oracle
  • MySQL(Oracle)
  • SQLServer(微软)
  • DB2(IBM)


安装

如果已安装要卸载重新安装,需要把C:\ProgramData\MySQL 目录删除,否则在安装的最后一步会出现问题。

安装需要注意的几个问题

  • 在配置步骤中,字符编码选择 UTF8
  • 端口默认是 3306,可以修改,但是不建议;
  • 创建 root 账号的密码;

使用默认的MySQL客户端管理

关于环境变量的Path的解释:.exe .bat 是Windows平台的可执行文件,为了方便,我们把MySQL的安装目录下的bin目录追加到Path中(在Windows10以下的系统中要特别注意不要把Path的变量值全部都替换掉,要在后面追加,加上;

关于DOS命令的简单说明

  • 进入命令提示符控制台CMD,命令:打了一个字符串通过回车让计算机去执行一定的操作;
  • 进入盘符,D: 、C:
  • 进入到目录 cd ,跟的目录名称是可以使用通配符_,比如要进入 d:/mydocument ,可以通过命令 `cd mydoc_`
  • 返回上级目录 cd..
  • 列式目录 dir
  • 树状列式目录内的所有文件 tree

使用Navicat管理工具

建立数据库连接

文件 - 新建连接 - MySQL

输入包括:IP 地址、端口号、用户名、密码

完成数据表的创建和使用

在 MySQL 中可以建立多个库,每个库由多个表构成。

  1. 新建一个数据库 student , 编码方式 UTF8;
  2. 在数据库上分别新建数据表 s (学生基础信息表)、c (课程基础信息表)、 s_c (学生选课信息表)

s 表如下图

c 表如下图

s_c 表如下图


2018年4月14日训练笔记

       今天的比赛还是有问题的,首先三个人配合效果太差,队友上来A题没做动就影响了心情,我也不明白为什么A题他做不出来,然后其它题也不顺利,很多题都错了多次才过,导致前期状态不好,我也是手残,G...
  • sdau20163942
  • sdau20163942
  • 2018-04-14 21:44:19
  • 22

4月15日到17日学习心得二

17.4随机数  注意计算机程序中给出的都是伪随机数。c++中不再像C一样使用rand()而是引擎+分布。default_random_engine e; for(size_t i=00;i&...
  • xr5827
  • xr5827
  • 2018-04-19 17:10:59
  • 8

2010年4月17日星期六

  • linstein
  • linstein
  • 2010-04-19 18:42:00
  • 176

最常用和最难用的控件——ListView

ListView 绝对可以称得上是 Android 中最常用的控件之一,几乎所有的应用程序都会用到它。由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示...
  • u013678930
  • u013678930
  • 2016-03-08 13:54:35
  • 739

2017年2月17日实习日记

qemu 运行虚拟机挂在gpu之后,需要拥有自己的ip地址进行x11vnc链接。 坑了一天。 参考资料 ------------------------ 访问qemu虚拟机 http://bl...
  • CoderHattonLiu
  • CoderHattonLiu
  • 2017-02-18 00:01:45
  • 386

【 日常 】 马跳日问题 18年3月17日18:09 [ 12 ]

/*前言: 好多天前准备记录下自己的坎坷修仙的点滴,以后希望能留下【珍贵的回忆】,萌新的日常代码,大佬互喷*/萌新代码写的比较繁琐,各位路过,飘过,飞过大佬互喷开始感觉这题目思路蛮清晰蛮简单的,敲着敲...
  • QingCoffe
  • QingCoffe
  • 2018-03-17 18:16:08
  • 24

2018年3月16日学习笔记

使用css创建一个小三角形1、定义div width:0px;height:0px;2、定义小三角边框实线 border-style:soild;3、定义小三角边框宽度 border-width:0p...
  • weixin_41762365
  • weixin_41762365
  • 2018-03-16 16:36:39
  • 67

支票大写日期

  某某年:都大写,如2007年,写作:贰零零柒 1月到10月:前面加零,比如10月,写作 :零壹拾 11、12月:壹拾壹 ,壹拾贰 1-10日:零壹 ……零壹拾 20、30日:零贰拾,零叁拾 11-...
  • xiaoK
  • xiaoK
  • 2008-10-09 14:45:00
  • 4298

重庆市高校大数据专业建设研究会议隆重召开

12月19日,由重庆大学、西南大学、重庆理工大学、重庆师范大学、重庆邮电大学、重庆交通大学、重庆工商大学、重庆文理学院、长江师范学院、重庆科技学院、重庆工商大学融智学院主办,重庆市数据科学与应用学会、...
  • om6032N38S7
  • om6032N38S7
  • 2017-12-20 00:00:00
  • 212

2018年3月17日学习笔记

1、nth.child(n)选择器使用方法  //选择父级的第n个子元素。2、nth.child(2n)==nth.child(odd)  nth.child(2n+1)==nth.child(eve...
  • weixin_41762365
  • weixin_41762365
  • 2018-03-17 21:57:19
  • 347
收藏助手
不良信息举报
您举报文章:4月17日 笔记
举报原因:
原因补充:

(最多只允许输入30个字)