SOL Server2000程序设计 教师:孟艳敏 电话:13809812947
SQL Server 2000 程序设计 教师:孟艳敏 电话:13809812947
第一章SOLServer2000概述 1、教学内容 ● 关系数据库的基本特点; ● SQL Server简介; ● SQL Server2000的集成性、安全机制和常用工具; 2、本章难点 ● 关系数据库
1、教学内容 l 关系数据库的基本特点; l SQL Server 简介; l SQL Server 2000 的集成性、安全机制和常用工具; 2、本章难点 l 关系数据库 第一章 SQL Server 2000 概述
3、要求掌握 ·数据库的主要模型有哪几种?各自的特点? ·关系模型是RDBMS的基础,它包括哪三部分? ·SQL Server数据库的体系结构基本上也是三级模式结构,三级模式结 构是怎样的? ·SQL Server数据库的体系结构具有的特征是什么? ·SQL Server的集成性和安全机制。 ·SQL Server常用工具的作用
3、要求掌握 • 数据库的主要模型有哪几种?各自的特点? • 关系模型是RDBMS的基础,它包括哪三部分? • SQL Server 数据库的体系结构基本上也是三级模式结构,三级模式结 构是怎样的? • SQL Server 数据库的体系结构具有的特征是什么? • SQL Server 的集成性和安全机制。 • SQL Server 常用工具的作用
第一章SOLServer2000概述 1.1关系数据库的概念 1.2 SQL Server的发展 1.3 SQL Server的体系结构 1.4 SQL Server的特点 1.5 SQL Server的集成性、安全机制和常用工具
1.1 关系数据库的概念 1.2 SQL Server 的发展 1.3 SQL Server 的体系结构 1.4 SQL Server 的特点 1.5 SQL Server 的集成性、安全机制和常用工具 第一章 SQL Server 2000 概述
1.1关系数据库的概念 关系数据库的特点: 用户可见数据都是严格按表的形式组织起来,且所有数据库操作都是针 对这些表进行的。关系数据模型是以集合论中的关系(Relation)概念 为基础发展起来的。 数据库系统支持的主要模型有: 层次模型 网状模型 关系模型
1.1 关系数据库的概念 关系数据库的特点: 用户可见数据都是严格按表的形式组织起来,且所有数据库操作都是针 对这些表进行的。关系数据模型是以集合论中的关系(Relation)概念 为基础发展起来的。 数据库系统支持的主要模型有: 层次模型 网状模型 关系模型
与层次模型和网状模型相比,关系模型有很大的改 进,表现在: ·面向集合的处理,可以一次操作多个行。 ·数据的逻辑独立性,使得应用程序不随数据库的改变而 改变。 ·数据的自动导航,数据的访问路径由数据库优化器决定, 方便了用户操作
与层次模型和网状模型相比,关系模型有很大的改 进,表现在: • 面向集合的处理,可以一次操作多个行。 • 数据的逻辑独立性,使得应用程序不随数据库的改变而 改变。 • 数据的自动导航,数据的访问路径由数据库优化器决定, 方便了用户操作
关系模型包括三部分: (1)数据结构 关系模型数据结构为单一的数据结构,即由行和列组成的二维表,任意两 行互不相同,列值是不可分的数据项,行和列的次序可任意。 (2)关系的完整性规则 关系完整性包括实体完整性、参照完整性、和用户定义函数完整性。 (3)数据操作 关系模型定义了许多操作,主要有选择(select)、投影(project)、集合 及连接等操作
关系模型包括三部分: (1)数据结构 关系模型数据结构为单一的数据结构,即由行和列组成的二维表,任意两 行互不相同,列值是不可分的数据项,行和列的次序可任意。 (2) 关系的完整性规则 关系完整性包括实体完整性、参照完整性、和用户定义函数完整性。 (3)数据操作 关系模型定义了许多操作,主要有选择(select)、投影(project )、集合 及连接等操作
1.2 SQL Server的发展 ·SQL和关系数据库的发展是相互伴随着。 ·关系数据库的概念是由IBM的研究员E.F.Codd提出的。他在1970年 6月发表了一篇题目为《大型共享数据银行的关系数据模型》的论文。 ·70年代中期,BMSan Jose研究实验室把SQL作为一种新型的关系数 据模型的数据库语宣。 ·70年代后期,一家名为Relational Software的小公司推出了RDBMS, 这家公司后来发展成为Oracle公司。 ·86年10月,美国国家标准协会(ANSI)发布标准SQL86。 ·89年发布S0L-89。 ·92年发布S0L92。(当前的标准) ·ANSI将公布新的SOL-99。(SOL3)
1.2 SQL Server 的发展 • SQL和关系数据库的发展是相互伴随着。 • 关系数据库的概念是由IBM 的研究员E. F. Codd提出的。他在1970年 6月发表了一篇题目为《大型共享数据银行的关系数据模型》的论文。 • 70年代中期,IBM San Jose 研究实验室把SQL作为一种新型的关系数 据模型的数据库语言。 • 70年代后期,一家名为 Relational Software 的小公司推出了RDBMS, 这家公司后来发展成为 Oracle 公司。 • 86年10月,美国国家标准协会(ANSI)发布标准SQL-86。 • 89年发布SQL-89。 • 92年发布SQL-92。(当前的标准) • ANSI将公布新的SQL-99。(SQL3)
SQL Server的发展 92年,Microsoft公司设计了SQL Server的Windows NT版本。 93年,Microsoft公司发布了运行在Windows NT3.1上的SQL Server4.2。 94年,Microsoft和Sybase公司正式停止了技术合作。 95年,Microsoft公司在改写整个系统核心的基础上,公布了SQL Server6.Q。SQL Server6.0提供了集中的管理方式,并内嵌了复制功 能。 96年,Microsoft公司发布了SOL Server6.5版。 97年,随之发布SQL Server6,5企业版。包含了4GB的RAM支持,8处理器 特性,和对群集计算机的支持。 98年,Microsoft公司在完全改写核心数据库引擎和管理结构的基础上 推出了SOL Server7.Q。 2000年,SOL Server2000面世
SQL Server 的发展 92年,Microsoft公司设计了SQL Server 的Windows NT 版本。 93年,Microsoft公司发布了运行在Windows NT3.1上的SQL Server 4.2。 94年, Microsoft和Sybase公司正式停止了技术合作。 95年, Microsoft公司在改写整个系统核心的基础上,公布了SQL Server 6.0。 SQL Server 6.0提供了集中的管理方式,并内嵌了复制功 能。 96年, Microsoft公司发布了SQL Server 6.5版。 97年,随之发布SQL Server 6.5企业版。包含了4GB的RAM支持,8处理器 特性,和对群集计算机的支持。 98年, Microsoft公司在完全改写核心数据库引擎和管理结构的基础上 推出了SQL Server 7.0。 2000年, SQL Server 2000面世
1.2 SQL Server的体系结构 SQL Server数据库的体系结构基本上也是三级结构: 在SQL Server中,外模式对应于视图,模式对应于基本 表,元组称为行,属性称为列。如图1-1。内模式对应于 存储文件
1.2 SQL Server 的体系结构 SQL Server 数据库的体系结构基本上也是三级结构。 在SQL Server 中,外模式对应于视图,模式对应于基本 表,元组称为行,属性称为列。如图1-1。内模式对应于 存储文件