SQL Server 2000程序设计 教学课件 ppt 作者 张鑫燕 主编 吴小松 副主编 sqlppt

上传人:E**** 文档编号:89186493 上传时间:2019-05-20 格式:PPT 页数:23 大小:859KB
返回 下载 相关 举报
SQL Server 2000程序设计 教学课件 ppt 作者 张鑫燕 主编 吴小松 副主编 sqlppt_第1页
第1页 / 共23页
SQL Server 2000程序设计 教学课件 ppt 作者 张鑫燕 主编 吴小松 副主编 sqlppt_第2页
第2页 / 共23页
SQL Server 2000程序设计 教学课件 ppt 作者 张鑫燕 主编 吴小松 副主编 sqlppt_第3页
第3页 / 共23页
SQL Server 2000程序设计 教学课件 ppt 作者 张鑫燕 主编 吴小松 副主编 sqlppt_第4页
第4页 / 共23页
SQL Server 2000程序设计 教学课件 ppt 作者 张鑫燕 主编 吴小松 副主编 sqlppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《SQL Server 2000程序设计 教学课件 ppt 作者 张鑫燕 主编 吴小松 副主编 sqlppt》由会员分享,可在线阅读,更多相关《SQL Server 2000程序设计 教学课件 ppt 作者 张鑫燕 主编 吴小松 副主编 sqlppt(23页珍藏版)》请在金锄头文库上搜索。

1、,数据库技术是计算机领域中最重要的技术之一,是计算机软件学科中的一个独立分支,本身有重要的使用价值,同时又是其他发展方向(如分布式数据库、数据库机器、并行数据库、管理信息系统、决策支持系统等)的核心和基础;也是人工智能、CAD、CAE、计算机图形学、办公自动化以及软件开发环境等研究方向的有力工具。 SQL Server 2000是基于客户机/服务器体系结构的新一代大型关系型数据库管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持。,前 言(1),返回首页,前 言(2),本书共分12章节,全面介绍了SQL Server 2000数据库系统

2、的管理、使用与开发。 第1章概括地介绍了SQL Server 2000的基础知识;第2章介绍数据库文件的管理;第3章介绍表的操作及表中数据的管理;第4章介绍数据完整性;第5章介绍表间关系及视图;第6章详细地介绍了T-SQL程序设计的方法和技巧;第7章介绍了存储过程和触发器创建和使用方法;第8章介绍数据库的备份和恢复技术;第9章介绍数据库的安全管理;第10章介绍有关系统管理和维护的一些方法;第11章主要介绍了数据库复制的概念及发布的方法;第12章介绍了基于ODBC数据库应用程序开发。,返回首页,主任:俞瑞钊 副主任:陈庆章 周必水 刘加海 委员 (以姓氏笔画为序) 王 雷 王筱慧 方 程 方锦明

3、 卢菊洪 代绍庆 吕何新 朱 炜 刘向荣 江爱民 江锦祥 孙光第 李天真 李永平 李良财 李明钧 李益明 余根墀 汪志达 沈凤池 沈安衢 张 元 张学辉 张锦祥 张德发 陈月波 陈晓燕 邵应珍 范剑波 欧阳江林 周国民 周建阳 赵小明 胡海影 秦学礼 徐文杰 凌 彦 曹哲新 戚海燕 龚祥国 章剑林 蒋黎红 董方武 鲁俊生 谢 川 谢晓飞 楼 丰 楼程伟 鞠洪尧 秘书长:熊盛新,编委会名单,返回首页,1.本软件用PowerPoint制作而成,播放亦在其状态下进 行,为了更好地使用该软件,使用者需掌握PowerPoint的基本 操作原理和方法。 .本软件内容丰富、新颖,突破传统教学模式,在多媒体教

4、室使用时,使用者应注意这一变化,改变教学方法,充分发挥其功效。同时也应注意本软件仍是一教学辅助工具,授课时应与讲授相结合使其更好地为教学服务。 .本软件内容完整,自成体系,对于使用者的不同情况,用本软件授课时,可补充所需内容,链入其它媒体信息,或同其它软(如CS ChemDraw等)共同使用,以达到多媒体辅助教学的良好效果。 .多媒体教学信息量大,传递速度快,用本软件授课时,应 熟悉播放程序,注意控制播放速度,要使观看者有充足的思 考时间。,注意事项,返回首页, SQL Server 2000 程序设计,第1章 SQL Server 2000 概述 第2章 数据库文件管理 第3章 表和表数据的

5、操作 第4章 约束、默认和规则 第5章 关系、索引和视图 第6章 T-SQL 程序设计 第7章 存储过程和触发器 第8章 数据库的备份和恢复 第9章 安全管理 第10章 服务器性能和活动监视 第11章 数据复制 第12章 ODBC数据库应用程序开发,返回首页,第1章 SQL Server 2000 概述,返回首页,1.1 关系型数据库的概念,关系数据库是一种所有用户可见数据都严格按表的形式组织起来的表,且所有库操作都是针对这些表进行的。关系数据模型是以集合论中的关系(Relation)概念为基础发展起来的数据模型。,当前实际的数据库系统中所支持的主要模型有:,层次模型(Hierarchical

6、 Model) 网状模型(Network Model) 关系模型(Relational Model),返回首页,一般ODBC(Open Data Base Connection)所支持的数据源大部分是关系数据库管理系统(Relation Data Base Management System,缩写为RDBMS)。 关系模型是RDBMS的基础,它包括三部分: 数据结构 关系的完整性规则 关系操作集合,1.1 关系型数据库的概念,返回首页,关系模型的数据结构 关系模型的数据结构为单一的数据结构,即由行和列组成的二维表,任意两行互不相同,列值是不可分的数据项,行和列的次序可任意。 关系模型的完整性

7、关系模型的完整性包括实体性、域完整性、参照完整性和用户定义的完整性。 实体完整性指用主键来唯一标志表中的行和列,主键的任一属性不能为空。 域完整性指用以指定列的数据输入是否具有正确的数据类型、格式以及有效的数据范围(即数据的有效性)。 参照完整性指外键或者为空,或者等于它所参照的表的主键的某个值。 用户定义的完整性指对某一具体的数据库的约束条件。 关系模型的数据操作 关系模型的操作表达能力非常强大,定义了很多的操作,其中主要有选择(select Operation)、投影(project operation)、集合及连接等操作。,1.1 关系型数据库的概念,返回首页,SQL和关系型数据库的发展

8、是伴随着的。关系型数据库的概念是由IBM的研究员E.F.Codd提出的。在70年代中期,IBM San Jose研究实验室把SQL作为一种新型的关系型数据模型的数据库语言而设计出来。 80年代后期和90年代初期,市场上的许多数据库使用SQL。因此,SQL变成了关系型数据库系统市场上的一种标准。 在1986年10月,美国国家标准局(简称ANSI)发布了一个标准,简称为SQL-86。在1989年,这一标准升级为SQL-89。SQL-92是当前的标准,目前ANSI将公布新的ANSI SQL-99,也称为SQL3。 1992年,Microsoft公司设计了SQL Server的Windows NT版本

9、。 1993年,Microsoft公司发布了运行在Windows NT 3.1上的SQL Server4.2。 1995年,Microsoft公司在改写了整个系统核心的基础上,公布了SQL Server 6.0。SQL Server 6.0提供了集中的管理方式,并内嵌了复制功能。 1996年,Microsoft公司发布了SQL Server 6.5版,随即在1997年推出了SQL Server 6.5企业版。 1998年,Microsoft公司在完全改写核心数据库引擎和管理结构的基础上推出了SQL Server 7.0。 2000年,SQL Server 2000面世。,1.2 SQL Ser

10、ver 的发展,返回首页,SQL Server数据库的体系结构基本上也是三级模式结构(图1.1)。 图1.1 SQL数据库体系结构,返回首页,1.3 SQL Server 的体系结构,SQL Server数据库的体系结构具有如下特征: 一个SQL模式(Schema)是表和约束的集合。 一个表(Table)是行(Row)的集合。每行是列(Column)的序列,每列对应一个数据项。 一个表可以是一个基本表,也可以是一个视图。基本表是实际存储在数据库中的表。视图是从基本表或其他视图中导出的表,视图是一个虚表。 一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干

11、索引,索引也存放在存储文件中。 用户可以用SQL语句对视图和基本表进行查询等操作。在用户看来,视图和基本表是一样的,都是关系(即表格)。 SQL用户可以是应用程序,也可以是终端用户。,1.3 SQL Server 的体系结构,返回首页,SQL Server2000采用客户/服务器计算模型,即中央服务器用来存放数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上。客户/服务器计算模型分为两层的客户/服务器结构和多层的客户/服务器结构。 数据库系统采用客户/服务器结构的好处在于: 数据集中存储在服务器上,而不是分开存储在各客户机上,使所有用户都可以访问到相同的数据。 业

12、务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用。 关系数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量。 节省硬件开销,因为数据都存储在服务器上,不需在客户机上存储数据,所以客户机硬件不需要具备存储和处理大量数据的能力,同样,服务器不需要具备数据表示的功能。 因为数据集中存储在服务器上,所以备份和恢复起来很容易。,1.3 SQL Server 的体系结构,返回首页,SQL Server 2000的特点体现在如下几个方面。 1、与Internet的紧密结合 2、可扩展性和可用性 3、企业级数据库 4、简单、友好的操作方式 5、数据仓库支持,1.4 SQL Server

13、的特点,返回首页,1.5.1 SQL Server 的集成性 SQL Server 2000是与其他产品和环境集成在一起的。 1、访问Internet的集成 2、与Windows NT安全性和Windows2000安全性的集成 3、邮件集成,1.5 SQL Server 的集成性和安全机制,返回首页,1.5.2 SQL Server 的安全机制 就目前而言,绝大多数数据库管理系统都还是运行在某一特定操作系统平台下的应用程序,SQL Server也不例外。SQL Server的安全性机制可以划分为4个等级: 客户机操作系统的安全性; SOL Server的登录安全性; 数据库的使用安全性; 数据

14、库对象的使用安全性。,1.5 SQL Server 的集成性和安全机制,返回首页,一、操作系统的安全性 在用户使用客户计算机通过网络实现对SQL Server服务器的访问时,用户首先要获得客户计算机操作系统的使用权。 二、SQL Server的安全性 SQL Server的服务器级安全性建立在控制服务器登陆账号和密码的基础上。SQL Server采用了标准SQL Server登录和集成Windows NT登录两种方式。无论是使用那种登录方式,用户在登录时提供的登录账号和密码,决定了用户能否获得SQL Server的访问权,以及在获得访问权以后,用户在访问SQL Server进程时可以拥有的权利

15、。 三、数据库的安全性 在用户通过SQL Server服务器的安全性检验以后,将直接面对不同的数据库入口。这是用户将接受的第三次安全性检验。默认的情况下,数据库的拥有者可以访问该数据库的对象,可以分配访问权给别的用户,以便让别的用户也拥有针对该数据库的访问权利,在SQL Server中并不是所有的权利都可以自由转让和分配。 四、SQL Server数据库对象的安全性 数据库对象的安全性是核查用户权限的最后一个安全等级。在创建数据库对象的时候,SQL Server将自动把该数据库对象的拥有权赋予该对象的创建者。对象的拥有者可以实现该对象的完全控制。 默认情况下,只有数据库的拥有者可以在该数据库下

16、进行操作。当一个非数据库拥有者想访问数据库里的对象时,必须事先由数据库的拥有者赋予该用户对指定对象的执行特定操作的权限。,1.5 SQL Server 的集成性和安全机制,返回首页,1.5.3 SQL Server的常用工具 一、服务管理器(SQL Server Service Manager) 服务管理器是用来启动、停止和暂停MS SQL Server、MSDTC、MS Search和SQL Server Agent的工具。在Microsoft SQL Server程序组中选择“服务管理器”,将弹出如下图所示的对话框。在该对话框中,可以选择服务器和要启动或停止的服务。,1.5 SQL Server 的集成性和安全机制,返回首页,二、企业管理器(SQL Server Enterprise Manager) 企业管理器是用于管理企业级SQL Server或者SQL Server对象的方便而实用的图形化工具。 在“开始”菜单的Microsoft SQL Server程序组中选择“企业管理器”即可启动企业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号