一、课程网路资源
1、www.csdn.net
2、www.runoob.com
3、www.liaoxuefeng.com
4、B站
**************************************************************************************************************
2.22-24
第一章 数据库概论
1、数据(Data),信息表现形式(数字、文字、图形、图像、视频、音频或动画等)
2、数据库(DataBase,DB):有组织结构的数据集合
3、数据库管理系统(DataBase Managemen SystemDBMS):是一个系统软件平台,是数据库应用系统的核心。
4、数据库系统(DataBase SystemDBS):包括DB,OS,DBMS,APP,USER,DBA等
5、操作:
(1)Mysal80的安装与配置(第3章实验3)
(2)ER图设计(第1章实验1)
**************************************************************************************************************
3.1-3
第二章 关系数据库系统模型
数据模型
根据应用层次分为3类:
概念横型:实体(矩形框)、属性(椭圆框)、联系(姜形框+无向边)-->E-R图表示
逻辑模型:层次模型(树状)、网状授型(网状)、关系楼型(二维型)
物理模型:数据在计算机里面的存取与管理方式等,对数据最底层的抽象描述
根据内容有3部分组成
数据结构:层次模型(树状)网状精型(网状)、关系横型(二维表)
数据操作:增删改查
数据约束:完整性的规则
数据库模型:
标准结构:
三级模式:
外部层---->外模式(数据概念模型)
概念层---->概念模式(数据逻辑模型)
内部层--->内模式(数据物理模型)
两级映像:
外模式/概念模式映像
概念模式/内模式映像
关系数据库系统模型:
(1)关系模型:
域:一组具有相同数据无型的值的集合
笛卡尔积:域的追历乘积,构成一个二维表,了集为全集的关系 (Relation)
关系:笛卡尔积的有限了集,也是一个二维表
行:元组
列: 属性
类型:基表、查询表、视图表
候选码 (CK): 唯一标识元组的属性或属性组)
主码(PK):某一个候选码(实体完整性)
外码(FK):不同基表间的相同属性联系(参照完警性)
规范化(范式):每个分量必须是不可分的数据项(不能”表中表)
表示:R(A1,A2.A3..An)其中R是关系名,A1,A2.An是属性名
(2)关系代数:抽象的查询语言
传统的集合操作:并、差、交、笛卡尔积(元组行)
专门的关系操作:选择(元组行)、投影(属性列)连接(行列)、除(行列)
比较运算符:大于、大于或等于、小于、小于或等于、等于不等于
逻辑运算符:与、或、非
(3)关系语言:
数据定义语言(Data Definition Language,DDL):CREATE、ALTERDROP (创建、修改、删除)
数据操作语言(Data Manipulation Language,DML):INSERT、UPDATEDELETE(插入、修改删除)
数据查询语言(Data Query Language.DQL): SELECT(查询)
数据控制语言(Data Control Language,DCL):GRANT、REVOKE(操作权限)
3.8-10
第三章 Mysql的安装与运行
注意事项参考:
https://blog.csdn.net/m0_52775858/article/details/123705566
https://blog.csdn.net/IT_YQG_/article/details/120012541?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-120012541-blog-119766392.pc_relevant_3mothn_strategy_recovery&spm=1001.2101.3001.4242.4&utm_relevant_index=8
第四章 Mysql数据库和表的命令操作
1.数据库(DATABASE)操作:
(1)创建数据库
【例4.2】创建名称为stusys的学生信息数据库,该数据库是本书的重要数据库。
mysql> CREATE DATABASE stusys;
(2)查看数据库
【例4.1】查看MySQL服务器中的已有数据库。
mysql> SHOW DATABASES;
(3)选择数据库
【例4.3】选择stusys为当前数据库。
mysql> USE stusys;
(4)修改数据库
【例4.4】修改数据库stusys的默认字符集和校对规则。
mysql> ALTER DATABASE stusys
-> DEFAULT CHARACTER SET gb2312
-> DEFAULT COLLATE gb2312_chinese_ci;
(5)删除数据库
【例4.5】删除数据库stusys。
mysql> DROP DATABASE stusys;
3.15-17
1.数据表(TABLE)操作:
(1)表结构
行:记录
列:字段(feld)
(2)数据类型
整数型(int)、定点数型 (decimal(m,d))、浮点型(float)字符串型(char(n)varchar(n)日期和时问型(datetime。year)
(3)创建表
a新表:
b复制表
3.22-24
(5)宣看表
a.表的名称:
b.表的基本结构
c.表的详细结构
(6)修改表
a添加列
b修改列
c.删除列
d.修改名称
e.删除表
(7)查看存储引擎
第五章
表数据操作2.表数据操作
(1)插入教据
a.插入值的顺序和表定义
b.播入值的顺序和表定义的司
c.给出了部分列的值,其它列的值为表定义时的默认值,或允许该列取空值
d.播入多条记录,在插入语句中,插入值列表之间用逗号隔开。
e.REPLACE语句可以在插入数据之前将与新记录冲突的旧记录删除,使新记录能够正常插入。
f.将己有表的记录快速插入当前表中
(2)修改数据
a.修改指定记录需要通过WHERE子句指定要修改的记录满足的条件.
b.修改全部记录不需要指定WHERE子句。
(3)删除数据
a.删除指定记录需要通过WHERE子句指定表中要删除的行所满足的条件
b.删除全部记录有两种方式:
一种方式是通过DELETE语句并省略WHERE子句,则删除表中所有行,仍保留表的定文在数据库中
另一种方式是通过TRUNCATE语句,则删除原来的表并重新创建一个表
****************************************************************************************************************************************************************
3.29-31
1.第13章备份和恢复
(1)备份数据
(2)恢复数据
2.第6章 数据查询(单表和多表)
(1)投影宣询(select)
a.指定列
b.全部列
c.修改列标题
d.计算列
e.去掉重复行(distince)
(2)选择章询(where)
a,表达式比较
b指定范围
c.空值判断
d.like字符串匹配(%,
e正则表达(regexp)