sql_server_2005_学习笔记【经典】

sql_server_2005_学习笔记【经典】

ID:12824401

大小:1.50 MB

页数:110页

时间:2018-07-19

sql_server_2005_学习笔记【经典】_第1页
sql_server_2005_学习笔记【经典】_第2页
sql_server_2005_学习笔记【经典】_第3页
sql_server_2005_学习笔记【经典】_第4页
sql_server_2005_学习笔记【经典】_第5页
资源描述:

《sql_server_2005_学习笔记【经典】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、经典系列SQLServer2005学习笔记【经典】SQLServer2005学习笔记【经典】第1章SQLServer2005关系数据库简介1.1关系数据库最常用的数据模型有层次模型(HierarchicalModel)、网状模型(NetworkModel)和关系模型(RelationalModel)。•关系模型就是用二维表格结构来表示实体及实体之间联系的模型。1.1.1关系模型的基本概念关系(Relation):一个关系对应一张二维表,每个关系有一个关系名。在SQLServer中,一个关系就是一个表文件。元组(Tuple):二维表中水平

2、方向的一行,有时也叫做一条记录。属性(Attribute):表格中的一列,相当于记录中的一个字段。关键字(Key):可唯一标识元组的属性或属性集,也称为关系键或主码。域(Domain):属性的取值范围,如性别的域是(男,女)。分量:每一行对应的列的属性值,即元组中的一个属性值。关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,……属性n)。1.1.2关系模型的性质(1)关系中不允许出现相同的元组。因为数学上集合中没有相同的元素,而关系是元组的集合,所以作为集合元素的元组应该是唯一的。(2)关系中元组的顺序(即行序)是无关紧要的

3、,在一个关系中可以任意交换两行的次序。因为集合中的元素是无序的,所以作为集合元素的元组也是无序的。根据关系的这个性质,可以改变元组的顺序使其具有某种排序,然后按照顺序查询数据,可以提高查询速度。(3)关系中属性的顺序是无关紧要的,即列的顺序可以任意交换。交换时,应连同属性名一起交换,否则将得到不同的关系。(4)同一属性名下的各个属性值必须来自同一个域,是同一类型的数据。(5)关系中各个属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量可以取自同一个域。(6)关系中每一分量必须是不可分的数据项,或者说所有属性值都是原子的,是一个

4、确定的值,而不是值的集合。110经典系列SQLServer2005学习笔记【经典】1.1.3关系数据库完整性1、实体完整性(EntityIntegrity)•实体完整性是指主关系键的值不能为空或部分为空。2、参照完整性(Referentialintegrity)•如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值。3、域完整性•域完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。1.1.4关系数据库的规范化•第一范式(1NF):元组中每一

5、个分量都必须是不可分割的数据项•第二范式(2NF):不仅满足第一范式,而且所有非主属性完全依赖于其主码•第三范式(3NF):不仅满足第二范式,而且它的任何一个非主属性都不传递于任何主关键字1.2SQLServer2005的新特点1、增强的通知服务。2、增强的报表服务。3、新增ServiceBroker技术。4、增强的数据引擎。5、增强的数据访问接口。6、增强的分析服务。7、增强的集成服务。8、增强的数据复制服务。9、改进的开发工具。1.3SQLServer2005环境需求企业版开发版标准版工作组版简化版Windows2000不支持不支持

6、不支持不支持不支持Windows2000ProfessionalEditionSP4不支持支持支持支持支持Windows2000ServerSP4支持支持支持支持支持Windows2000AdvancedServerSP4支持支持支持支持支持Windows2000DatacenterEditionSP4支持支持支持支持支持WindowsXPHomeEditionSP2不支持支持不支持不支持支持110经典系列SQLServer2005学习笔记【经典】WindowsXPProfessionalEditionSP2不支持支持支持支持支持Win

7、dows2003ServerSP1支持支持支持支持支持Windows2003EnterpriseEditionSP1支持支持支持支持支持1.4SQLServer2005系统数据库简介SQLServer2005有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。(1)Master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其他系统数据库及用户数据库的相关信息。因此,如果master数据库不

8、可用,则SQLServer无法启动。在SQLServer2005中,系统对象不再存储在master数据库中,而是存储在Resource数据库中。(2)model数据库用作在SQLServer实例上创建的所有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。