ySQL一到三单元知识总结
树图思维导图提供 MySQL一到三单元知识总结 在线思维导图免费制作,点击“编辑”按钮,可对 MySQL一到三单元知识总结 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:523c77918d605338c0413c7d3e2f07b3
MySQL一到三单元知识总结思维导图模板大纲
1.创建数据库
命令行创建
使用`CREATEDA database|schema`语句创建数据库
示例:CREATE DATABASE database_name;
2.数据库属性设置
设置数据库字符集和排序规则
使用`DEFAULT CHARACTER SET 字符集名`和`DEFAULT COLLATE 校对规则名
1.数据库查询
查询所有数据库
使用`SHOW DATABASES;`语句查询所有数据库
查询数据库状态
使用`STATUS`关键字查询数据库状态信息
2.数据库修改
修改数据库属性
使用`ALTER DATABASE`语句修改数据库字符集等属性
3.数据库删除
删除数据库
使用`DROP DATABASE `语句删除数据库
DROP DATABASE database_name;
1.表创建
使用`CREATE TABLE`语句创建表
定义表结构、字段、数据类型等
2.表查询
查询表结构
使用`DESCRIBE`或`SHOW COLUMNSFROM`语句查询表结构
查询表数据
使用`SELECT`语句查询表数据
SELECT column1, column2 FROM table_name;
3.表修改与删除
修改表结构
使用`ALTER TABLE`语句修改表结构,如添加、删除或修改字段
删除表
使用`DROP TABLE`语句删除表
表的插入
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
主键与外键与替代键
PRIMARY KEY: 主键约束,唯一标识表中的每一行。一个表只能有一个主键。 FOREIGN KEY: 外键约束,确保一个表中的数据匹配另一个表中的数据。这有助于保持数据的引用完整性。 UNIQUE 替代键 可以取null 且一个表可以有多个替代键
CHECK完整性约束
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(255), age INT CHECK (age >= 18 AND age <= 100) );
check(性别 in (‘男’,‘女’)) check完整性可以同时定义多个: CHECK(最好成绩<=100), check(最好成绩>平均成绩);
是数据库系统的核心
1数据库安全性控制功能 2 数据库完整性控制功能 3并发控制功能 4 数据库恢复功能
1数据共享 2.数据独立3.数据冗余度小 4. 避免了数据的不一-致 5.加强了对数据的保护
SQL
1.综合统一 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方式 5.语言简洁,易学易用
关系模型
(2)数据表中的行通常叫作记录或元组,它代表众多具有相同属性的对象中的一个。(3)数据表中的列通常叫作字段或属性,它代表相应数据库中存储对象的共有属性。(4)主键和外键。数据表之间的关联实际上是通过键(key)来实现的,所谓“键”是指数据表的一个字段。键分为主键( primary key )和外键( forcign key )两种,它们都在数据表连接的过程中起着重要的作用。 ①主键:数据表中具有唯一性的字段, 也就是说数据表中任意两条记录都不可能拥有相同的主键字段。 ②外键:个数据表将使用该数据表中的外键连接到其他数据表, 而这个外键字段在其他数据表中将作为主键字段出现。 (5)-一个关系表必须符合以下 某些特定条件,才能成为关系模型的一部分。 ①信息原则:存储在单元中的数据必须是原始的,每个单元只能存储-条数据。2存储在列下的数据必须具有相同数据类型:列没有顺序,但有一个唯一性的名称。③每行数据是唯一的,行没有顺序。 ④实体完整性原则(主键保证):主键不能为空。 ⑤引用完整性原则(外健保证):不能引用不存在的元组。
实体矩形 属性 椭圆 联系 菱形
1. 1: 1联系的E-R图到关系模式的转换 对于1: I的联系有以下两种转换方式。 (1)联系单独对应个关系模式:由联系的属性、参与联系的各实体集的主码属性构成关系模式,其主码可选参与联系的实体集的任一方的主码。 例如,图2-T所示的E-R模来中的联系“属于”可单独对应一个关系模式(SY)。 “班级(BJ)"“正班长(BZ)"关系模式 (下画线表示该字段为主码)如下。BJ(班级编号,院系,专业名,人数)。 BZ(学号, 姓名)。 SY(学号,班级编号)或SY (班级编号,学号)。 (2)联系不单独对应一一个关系模式:联系的属性及方的主码加人另一方实体集对应的关系模式中。例如,图2-7所示的E-R模型,可将联系“属于”和“班级(BJ)主码力人“正班长(BZ)"实体,得到关系模式如下。 BJ(班级编号,院系,专业名,人数)。 BZ(学号,姓名,班级编号)。 或者将联系“属于”和“正班长(BZ)"主码加人“班级(BI)实体,得到关系模 BJ(班级编号,院系,专业名,人数,学号)。 BZ(学号,姓名)。
2 1:n(1)联系单独对应一个,由联系的属姓 参与联系的各实体集的主码属性构成关系模式,n端的主码作为该关系模式的主码。例如,图2-8所示的“班级(BJ)”学生(XS)"实体集E-R模型可设计如下关系模式。 BJ (班级编号,院系,专业名,人数)。 XS (学号,姓名,专业名,性别,出生时间,总学分,备注)。 SY (学号,班级编号)。 (2)联系不单独对应一个关系模式:将联系的属性及1端的主码加人n端实体集对应的关系模式中,主码仍为n端的主码。例如,图2-8所示的“班级(BJ)"“学生(XS)"实体集E-R模型可设计如下关系模式。 BJ (班级编号,院系,专业名,人数)。 XS (学号,姓名,专业名,性别,出生时间,总学分,备注,班级编号)。
M:N对于m:n的联系,只有单独对应一一个关系模式这一种转换方式, 该关系模式包括联系的属性、参与联系的各实体集的主码属性,该关系模式的主码由各实体集的主码属性共这个员同组成。例如,图2-9所示的“学生(XS)”“课程(KC)”实体集之间的联系可设计如下 XS(学号,姓名,专业名,性别,出生时间,总学分,备注)。 KC (课程号,课程名,类别,开课学期,学时,学分)。 XS_ KC (学号,课程号,成绩)。 关系模式XS_ KC的主码是由“学号”“课程号”两个属性组合起来构成的-个主码, -一个关系模式只能有一个主码。 至此,已介绍了根据E-R图设计关系模式的方法,通常这一-设计过程称为逻辑结构 设计。
数据库设计规范化
第一范式 字段均单一属性不可再分
第二范式:任何一个非主键字段的数值都依赖于该表的主键字段
第三范式:任何两个非主键字段的数值之间没有函数关系
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 1113爆卡会总结会会议纪要 在线思维导图免费制作,点击“编辑”按钮,可对 1113爆卡会总结会会议纪要 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:aaf6c152a765d5821e8e1787f2b3226e