授课笔记
一.上次授课知识回顾
1.数据库概述
数据:是描述事物的符号,包括:数字、文字、图形、音频文件、视频文件等。
信息:经过加工处理之后有用的数据。
数据库:DB,存放一些相关联的数据的仓库。
数据库管理系统:DBMS。
数据库系统:DBS,包括四个方面:数据库、数据库管理系统、用户、计算机硬件。
数据库管理员:DBA
以上:DBS包括:DB、DBMS、DBA
2.SQL(结构化查询语言),包括四个部分:
-
---DDL(数据定义语言):创建数据库、数据表等
----DML(数据操作语言):对数据的增、删、改等操作。
----DQL(数据查询语言):对数据进行查询
mysql下载配置----DCL(数据控制语言):给用户赋予权限等操作
3.常用的数据库管理系统
---大型数据库:
Oracle(甲骨文):大型的关系型数据库,收费的,其安全性较高,一般在大型项目中使用较多。
DB2(IBM公司开发的):大型的关系型数据库,收费的,其安全性较高,一般在大型项目中使用较多。
SQL Server(微软公司开发的):关系型数据库,往往和微软的其他产品绑定使用,和C#结合紧密。
MySQL(瑞典公司开发的,现在被Oracle收购了):小型的关系型数据库,免费、开源、轻量级,跨平台。
ACCESS(Office自带的组件,也是微软的产品):小型的关系型数据库。
SQLite(微型的关系型数据库):是Android开发环境中自带的。
Visual Fox(小型的关系型数据库):一般在一些财务软件中使用较多,如:用友软件等4.数据库管理技术的发展阶段
---人工管理阶段(20世纪50年代中期之前):无操作系统,数据主要通过人工来操作,工作效率低,不能实现共享,数据和程序的关系紧密。
---文件系统阶段(20世纪50年代后期到60年代中期):出现操作系统,数据主要保存在文件中,数据和程序之间的联系还是比较紧密,共享性不高。
---数据库管理系统阶段(20世纪60年代后期至今):出现数据库管理系统,数据的共享性提高了。
5.数据模型
---信息模型
---层次模型
关系模型中的概念:
---关系:实际上就是一张二维表。
---属性:用来描述事物的特征,是关系中的一列,如:学号、性别等
---域:属性的取值范围,如:年龄在19-23岁之间。
---元组:指的就关系中的一行记录。
---关系型:如:关系名(属性1,属性2,....属性n);
如:学生(学号、姓名、性别、年龄、专业);
---候选键:在关系中能够区分元组的属性。如:学号,姓名+出生日期。
---码(主键):是指候选键中能够唯一区分元组的属性,如:学号。
---外键:在多表之间的关联的时候用到。
主属性(非主属性):主属性就是码对应的属性,非主属性就是非主键对应的属性。
实体联系图:ERD
其中包括了一些符号:
矩形框:实体
椭圆:属性
连线:直线
菱形:联系
联系有三种:
----1:1(一对一):国家-----元首
----1:n(一对多):部门----员工,班级----学生
----m:n(多对多):可以看成是两个1:n构成的,如:学生---课程,顾客---商品等6.范式
第一范式:关系R中每个属性都是不可分割的最小的逻辑单元。
第二范式:关系R满足第一范式的基础上,并且所有的非主属性都完全依赖于主键。
第三范式:关系R满足第二范式的基础上,并且所有的非主属性都不传递函数依赖于主键。
二.本次授课内容
1.MySQL8.0下载
MySQL8.0下载如下图所示:
2.安装
双击mysql-installer-community-8.0.32.0,进入到以下界面:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论