一、数据库技术的发展
数据库技术是应数据管理任务的需求而产生的,先后经历了人工管理、文件系统、数据库系统等三个阶段。
二、关系型数据库
SQL Server属于关系型数据库。
关系模型
以二维表来描述数据,每个表中有多个字段列和记录行。
关系模型的基本术语
关系——一个二维表就是一个关系
元组——就是二维表中的一行,即表中的一列
属性——就是二维表中的一列,用类型和值表示
域——每个属性取值的变化范围,如性别的域为{男,女}
关系模型中的数据约束
实体完整性约束——约束关系的主键属性值不能为空值
参照完整性约束——关系之间的基本约束
用户定义的完整性约束——反映具体应用中数据的语义要求
关系数据库的规范化
第一范式:在一个关系中,消除重复字段,且各字段都是最小的逻辑存储单位
第二范式:若关系模型属于第一范式,则关系中每一个非主关键字段都完全依赖于主关键字段,不能只部分依赖于主关键字的一部分
第三范式:若关系模型属于满足第一范式和第二范式,第三范式要求去除传递依赖
关系数据库的设计原则
1.数据库内数据文件的数据组织应获得最大限度的共享、最小的冗余度,消除数据及数据依赖关系中的冗余部分,使依赖于同一个数据模型的数据达到有效的分离。
2.保证输入和修改数据时的一致性和正确性。
3.保证数据与使用数据的应用程序之间的高度独立性。
三、SQL SERVER 架构
SQL Server是基于客户端/服务器模式(C/S模式)的大型关系型数据库管理系统。它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,为企业的数据管理提供强大的支持,对数据库中数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
四、一些基本定义
数据:是事物客观存在的反映,可以用文字、符号等记录下来的。
信息:数据+处理
经过加工处理的有用的数据。
字段:标识实体属性的命名单位。
记录:字段的有序集合,一个记录描述一个实体。
关键字:唯一标识每个记录的字段或字段集。
五、相关数据库介绍
1.master 包含了sql诸如登陆帐号,系统配置,数据库位置 及数据库信息等,用于控制数据库的sql server 的运行;
2.model为新创建的数据库提供摸板;
3.msdb 为sql server agent调度信息和作业记录提供存储空间;
4.tempdb 为临时表和临时存储过程提供存储空间;
5.distribution 当在做复制操作时,才会产生,用来存储快照等发布信息。