第九章SQLServer数据库基础
第一节任务1:创建用户数据库
1)数据库(DB):长期存储在计算机内,有组织的、可共享的、统一管理的相关数据的集合。数据包括数字、文本、图像、声音等;
2)数据库管理系统(DBMS):是用户与数据库之间的一个数据管理软件;
3)数据库管理系统(DBMS)主要任务是:对数据库的建立、运用和维护进行统一管理、统一控制;
4)用户不能直接接触数据库,而只能通过DBMS来操作数据库;
5)数据模型:数据库管理系统中的数据的存储结构,是构件数据库的基础。较为常见的有层次模型、网状模型、关系模型;
6)在SQLServer中包含两类数据库:系统数据库和用户数据库;
7)在安装SQLServer时系统创建4个系统数据库:master、model、msdb、tempdb;
8)用户数据库至少具有两个文件:一个数据文件和一个日志文件;
9)主数据文件默认的扩展名是mdf,辅助数据库文件默认的扩展名是ndf,日志文件默认的扩展名是Idf;
10)数据库对象的内容包括:表、索引、视图、约束、默认值、触发器和存储过程;
第二节任务2:创建表
1)表用于存储数据库中的数据,是数据库的基础;
2)一个数据库通常包含一个或多个表:
3)表是一个二维结构,由行和列组成。
4)字段是构成表的基本要素,每个字段都有其独有的属性;
5)数据完整性:指存储在数据库中的数据的一致性和可靠性;
6)在SQLServer中,数据完整性的内容包括:实体完整性、域完整性、参照完整性、用户定义完整性;
7)在SQLServer中,约束有5种类型:
Primarykey保证主键的实体完整性;
Foreignkey保证参照完整性;
Default、Check保证域完整性;
Unique保证非主键实体完整性;
8)索引的本质:为表中的记录按列建立一个顺序关系;
9)索引的目的:为了提高查找速度;
10)在SQLServer中的索引按照不同的角度可以分为:聚集索引、非聚集索引、主XML索引;
第三节任务3:创建多表
1)多表的方式解决冗余问题;
2)主键是表中一个列或多个列的组合,用来确定一条记录的唯一标识;
3)外键:表中一个列或多个列的组合,它是另一个表的主键,
4)外键用来建立两个表之间的关联;