sql server 数据库
安装sql server 数据库 以及简单的使用
数据完整性 是指数据的精确性和可靠性
数据完整性分为四类: 实体的完整性、域完整性、参照完整性、用户自定义完整性
实体完整性: 保证表中所有的行(记录)唯一
域完整性: 是指一个列输入有效性,是否为空值(NULL),限制类型、格式、可能的取值范围
参照完整性: 保证主关键字和外部关键字之间的参照关系
参照完整性 主要是外键和主键之间的关系
用户自定义完整性:针对某一具体的关系数据库设置的约束条件(非空约束、唯一约束、检查约束、主键约束、外键约束等等)。主要反映了数据必须满足一定的条件
sql server 数据库:
系统数据库
master数据库: 是sql server 系统中最重要的数据库,他记录了sql server系统中所有的系统信息
model数据库: 在sql server存放了 实例上创建的所有数据库的模版
msdb数据库: 代理服务数据库,为其报警、任务调度、记录操作员的操作提供存储空间
tempdb数据库 :临时的数据库。他为所有的临时表、临时存储过以及其他的临时操作提供存储空间
用户数据库
创建数据库---创建表--写入数据
关系型数据库范式:
第一范式(1NF):所有的域都是原子性的。即数据表的每一列都是不可分割的原子项,不能是集合、数组、记录等非原子项。即实体中某个数据有多个值时,不许拆分为多个不同的属性。第一范式就是无重复的域
第二范式(2NF):在满足第一范式的基础上建立的。要求:数据库表中每个实例或记录必须可以被唯一区分、第二范式就是在第一范式的基础上完全依赖域主键(非空、唯一)
第三范式(3NF)。是第二范式的一个子集。第三范式要求一个关系用不包含已在其他关系的非主关键字信息。 总的来说:第三范式的数据不依赖于其他的非主属性。
巴斯--科德范式(BCNF):
第四范式:
第五范式: 完美范式
数值类型 int
字符类型 varchar()
创建数据库lzjy
创建表T202
要求具备: 学号、姓名、性别、年龄、身份证好、家庭住址、电话等
要求录入至少3条个人信息