第一章 数据库系统概述
数据库三级模式结构:
内模式(具体物理模式,如hash存储)--模式(逻辑模式)--外模式(用户模式,模式的子集)
第二章 关系数据库
实体集
实体名+属性==实体型(关系?)-->集合==实体集
如 学生(学号,姓名,性别,...)--->全体学生--实体集
实体(集)之间的关系
1:1
1:m
n:m
一般可以用自然语言去确定之间的关系
E-R模型
矩形--实体
椭圆--属性
菱形--实体间的关系
关系模型
关系-- 总体来看是一个二维表格(实体集?)
元组-行
属性-列
外码(外键)-一个关系的某种属性(集)不是该关系的主码,却是另外一个关系的主码
关系运算
选择:选择符合条件的实体型(列)
投影:选择若干属性(行)组成新的关系;
连接: 等值,自然连接;
等值连接和自然连接的区别,三种连接的辨析:非等值连接,等值连接,自然连接_loading。。。的博客-CSDN博客_等值连接
p29
第三范式
至少要满足第三范式--每个属性的值域都是不可分的项,每个非主属性都完全依赖于码,且没有一个非主属性传递函数依赖于码
第三章 数据库设计
E-R 转关系模型 **P43
1:(1、N)----1: ---> 1 本身
两个1关系合并--> 两个1的主码+关系属性
1:N ---- N:--> N 本身+关系属性+1的主码
N:M ---> 多出新的关系模式(以NM联系为属性创建,联系属性+两端主码)---N,N 关系拆开 本身不变
第五章 SQL语句创建数据库
SQL Server 之Sql语句创建数据库_孩纸D的博客-CSDN博客_如何使用sql语句创建数据库
第六章 创建表
创建表的SQL语句一般格式:
CREATE TABLE <表名>(
<列名> <数据类型> [列级完整性约束定义]
{, <列名> <数据类型> [列级完整性约束定义] … }
[,表级完整性约束定义]
)