admin 管理员组

文章数量: 887032


2023年12月24日发(作者:index of随意看网盘)

授课笔记一.上次授课知识回顾1.数据库概述数据:是描述事物的符号,包括:数字、文字、图形、音频文件、视频文件等。信息:经过加工处理之后有用的数据。数据库:DB,存放一些相关联的数据的仓库。数据库管理系统:DBMS。数据库系统:DBS,包括四个方面:数据库、数据库管理系统、用户、计算机硬件。数据库管理员:DBA以上:DBS包括:DB、DBMS、(结构化查询语言),包括四个部分:----DDL(数据定义语言):创建数据库、数据表等----DML(数据操作语言):对数据的增、删、改等操作。----DQL(数据查询语言):对数据进行查询----DCL(数据控制语言):给用户赋予权限等操作3.常用的数据库管理系统---大型数据库:Oracle(甲骨文):大型的关系型数据库,收费的,其安全性较高,一般在大型项目中使用较多。DB2(IBM公司开发的):大型的关系型数据库,收费的,其安全性较高,一般在大型项目中使用较多。SQLServer(微软公司开发的):关系型数据库,往往和微软的其他产品绑定使用,和C#.net结合紧密。MySQL(瑞典公司开发的,现在被Oracle收购了):小型的关系型数据库,免费、开源、轻量级,跨平台。ACCESS(Office自带的组件,也是微软的产品):小型的关系型数据库。SQLite(微型的关系型数据库):是Android开发环境中自带的。VisualFox(小型的关系型数据库):一般在一些财务软件中使用较多,如:用友软件等4.数据库管理技术的发展阶段---人工管理阶段(20世纪50年代中期之前):无操作系统,数据主要通过人工来操作,工作效率低,不能实现共享,数据和程序的关系紧密。---文件系统阶段(20世纪50年代后期到60年代中期):出现操作系统,数据主要保存在文件中,数据和程序之间的联系还是比较紧密,共享性不高。---数据库管理系统阶段(20世纪60年代后期至今):出现数据库管理系统,数据的共享性提高了。5.数据模型---信息模型---层次模型关系模型中的概念:---关系:实际上就是一张二维表。第1页,共11页

---属性:用来描述事物的特征,是关系中的一列,如:学号、性别等---域:属性的取值范围,如:年龄在19-23岁之间。---元组:指的就关系中的一行记录。---关系型:如:关系名(属性1,属性2,....属性n);如:学生(学号、姓名、性别、年龄、专业);---候选键:在关系中能够区分元组的属性。如:学号,姓名+出生日期。---码(主键):是指候选键中能够唯一区分元组的属性,如:学号。---外键:在多表之间的关联的时候用到。主属性(非主属性):主属性就是码对应的属性,非主属性就是非主键对应的属性。实体联系图:ERD其中包括了一些符号:矩形框:实体椭圆:属性连线:直线菱形:联系联系有三种:----1:1(一对一):国家-----元首----1:n(一对多):部门----员工,班级----学生----m:n(多对多):可以看成是两个1:n构成的,如:学生---课程,顾客---商品等6.范式第一范式:关系R中每个属性都是不可分割的最小的逻辑单元。第二范式:关系R满足第一范式的基础上,并且所有的非主属性都完全依赖于主键。第三范式:关系R满足第二范式的基础上,并且所有的非主属性都不传递函数依赖于主键。二.本次授课内容8.0下载MySQL8.0下载如下图所示:第2页,共11页

2.安装双击mysql-installer-community-8.0.32.0,进入到以下界面:第3页,共11页

第4页,共11页

第5页,共11页

第6页,共11页

3.验证MySQL8.0是否安装成功打开命令行(客户端):第7页,共11页

打开命令行窗口,如下:此时输入密码,能看到以上界面,说明连接MySQL成功了。4.图形化工具的使用第一种工具:Navicat第8页,共11页

第二种工具:SQLyog第9页,共11页

第10页,共11页

三.预习任务数据库及数据表的基本操作四.作业完成实训报告一。第11页,共11页


本文标签: 数据库 数据 属性 关系 范式