数据库系统概论实验指导书(学生用书).doc
《数据库系统概论实验指导书(学生用书).doc》由会员分享,可在线阅读,更多相关《数据库系统概论实验指导书(学生用书).doc(61页珍藏版)》请在三一办公上搜索。
1、数 据 库 原 理 及 应 用实 验指导书数学与计算机科学系目 录第一章 SQL Server 2000使用指南11.1 SQL Server 2000简介11.2 SQL Server 2000的版本21.3 SQL Server 2000运行的硬件要求31.4 SQL Server 2000的安装31.5 SQL Server 2000管理工具和实用程序6第二章 数据的备份与恢复102.1 备份/还原数据库112.2 分离/附加数据库13第三章 实验内容和时间安排153.1 实验课时安排153.2 实验内容16实验一 数据描述、定义实验16实验二 数据查询实验17实验三 数据更新实验18实
2、验四 视图的定义、使用实验20实验五 SQL语言的DCL(安全性部分)21实验六 SQL语言的DCL(完整性部分)23实验七 存储过程25实验八 数据库设计29第四章 参考答案42实验一 数据描述、定义实验42实验二 数据查询实验43实验三 数据更新实验46实验四 视图的定义、使用实验48实验五 SQL语言的DCL(安全性部分)50实验六 SQL语言的DCL(完整性部分)52实验七 存储过程55前 言数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。数据库原理及应用是一门系统阐述数据库系统的理论、技术和方法的课程,是计
3、算机科学本科专业的主干课程。通过该课程的学习,同学们应该掌握数据库基本理论,理解数据库系统的原理和方法; 同时更应掌握数据库设计的基本理论和技术;另外,对一些新型的数据库,以及数据库技术的发展方向同学们也应该做一定的了解。计算机科学作为工学学科,本身就是十分强调实践能力的培养的,数据库原理及应用更是如此,它是一门理论与实践紧密联系的课程,特别是其中的关系数据库标准语言SQL以及数据库设计的方法和步骤等内容都需要同学们通过上机实验加以练习,以促进同学们理论分析能力和综合动手能力的培养,最终使同学们初步具备开发数据库应用系统的的能力。本实验指导书,对于数据库原理及应用的实验环境和实验所需的预备知识
4、进行了详细的介绍,同时对每个实验都根据实验目的精心设计了实验内容,给出了实验步骤。一、实验教学的主要内容数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制。二、实验教学重点本课程的实验教学重点包括:(1)数据库、基本表、视图、索引的建立与数据的更新;(2)SQL的数据查询;(3)恢复、完整性和安全性实现机制;(4)设计一个小型的数据库管理系统。三、实验环境实验中采用Microsoft公司的SQL Server 2000/2005作为数据库平台。(1)硬件环境数据库服务器
5、、微机、网络。(2)软件环境操作系统是Windows XP、数据库管理系统(DBMS)是SQL Server 2000/2005。注:因为SQL Server2000适宜于教学演示,因此在实验指导书中主要以SQL Server2000为模板。实验室中SQL Server2000/2005两种版本都有,供学生自由选择,操作步骤基本相同,操作界面略有不同。第一章 SQL Server 2000使用指南1.1 SQL Server 2000简介SQL Server2000是微软公司开发的企业级关系型数据库管理系统。该数据库管理系统通过对高端硬件平台以及最新网络和存储技术的支持,为最大的Web站点和企
6、业级的应用提供了可扩展性和高可靠性。SQL Server 2000可以将数据库连接到Internet,并通过Web浏览器显示数据操作,因此它是一个真正的客户机/服务器结构的管理系统。它具有完全的Web功能,支持扩展标记语言(XML)并且拥有一个新的、集成的数据挖掘引擎,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。SQL Server 2000还可与Microsoft的其他产品以及第三方产品方便地实现无缝操作,具有良好的兼容性,因此它深得用户青睐,成为数据库产品中的杰出代表。1基于图形的管理工具作为一个SQL Server的初学者,图形化管理工具使得在SQL Server中管理服
7、务器变得非常容易。主要图形用户接口工具是SQL Enterprise Manager。这个工具利用了微软管理控制台(MMC)的功能。MMC是微软发布的用来从一个位置管理所有运行于Windows NT的服务的工具。它可利用单个应用程序管理Windows NT、Internet Information Server 、SQL Server和其他产品。2集中式的管理不管SQL Server服务器相距多远,都可以在中心位置使用SQL Enterprise Manager 来管理服务器。例如,有十台服务器,相距数百里,但是能使用一台计算机来管理所有的服务器。这将大大降低维护多台服务器的费用,因为这只需一
8、名管理员来管理所有服务器。3支持多客户应用程序SQL Server提供了一组标准应用程序,可以用它们来管理服务器和修改数据。SQL Server还提供了一组标准,例如 Open Database Connectivity(开放式数据库连接,ODBC)。使用ODBC,可以建立一个定制的应用程序来连接到SQL Server或驱动程序可用的其他类型的RDBMS。4支持多个不同的开发平台几乎可以用现有的任意开发平台编写应用程序来访问SQL Server。这就是说,不管用什么语言编写的程序都可以用于SQL Server。对于SQL Server来说,最适合的软件包是已发布的微软产品Visual Stud
9、io, 其中包括几种工具可方便、迅捷地开发新的SQL Server应用程序。通过ODBC,几种第三方的软件包也可以用来开发在SQL Server上运行的应用程序。5支持数据复制SQL Server支持数据复制。复制是为了保证用户在想用时就能用数据的过程,SQL Server 支持合并复制这种新的复制方法。对于 Microsoft Access 用户来说,合并复制不是新东西。合并复制允许用户在任何地方修改数据。用户所做的修改可以发送到主机做成副本,然后再复制到其他订阅服务器。尽管看起来这不是什么大改变,但对于即时复制多份数据副本来说,是非常有用的。这样做不仅可以减小给用户发送数据所占用的网络带宽
10、,还可以使用户得到所需数据的时间缩短。6支持分布式事务处理SQL Server 支持分布式事务处理。分布式事务处理是指几个服务器同时进行的事务处理。如果分布式事务处理系统中任意一个服务器不能响应所请求的改动,那么系统中的所有服务器都不能改动。例如对于银行来说,随着银行业务的扩大,客户已由数千人增加到数百万人。银行将所有客户的存款账户存储在一个服务器中,而把他们的支票账户存储在另一个服务器中。分布式事务处理系统将会保证两个服务器同时进行改动,不会有数据丢失。7支持数据仓库SQL Server支持数据仓库。数据仓库通常是一些海量数据库,这些数据库包含了来自面向事务的数据库的数据。这些大型数据库用来
11、研究趋势,这些趋势决非是一般草率的检查可以发现的。8内建式的在线分析处理SQL Server最大的优点之一是将OLAP(在线分析处理工具)服务内建于服务器中。这些服务叫做决策支持服务(Decision Support Services,DSS)。与市场上的其他服务器不同,不用再购买一个第三方的通常很昂贵的应用程序。这就降低了花在SQL Server上的总费用。1.2 SQL Server 2000的版本MS SQL Server 2000包含两个部分:服务器组件和客户端工具,其中服务器组建是以Windows服务的方式运行的,有四种服务分别是:MS SQL Server、Distributed
12、Transaction Coordinator、SQL ServerAgent、Search Service。MS SQL Server是最常用的服务,一般的数据库功能都是由它提供的,例如文件管理、查询处理、数据存储等;DTC是分布式事务协调器,支持跨越两个或多个服务器的更新操作来保证事务的完整性;SQL ServerAgent负责SQL Server自动化工作,如果需要SQL Server在指定时间执行某一个存储过程,就需要用到这个服务了;Search Service是全文查询服务,负责全文检索方面的工作。SQL Server 2000有四个版本:企业版、标准版、个人版和开发版。(1)企业版
13、和标准版需要安装在服务器操作系统上,如Windows NT Server/Windows 2000 Server/Windows2003 Server等。SQL Server 2000企业版(必须在WIN2000 SERVER服务器版本上安装),作为生产数据库服务器使用。支持SQL Server 2000中的所有可用功能,并可根据支持最大的Web站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩。SQL Server 2000标准版(必须在WIN2000 SERVER服务器版本上安装),作为小工作组或部门的数据库服务器使用。(2)个人版需要安装在个人操作系统上,如Windo
14、ws98/Windows 2000 Professional/Windows XP Home/Windows XP Professional等。SQL Server 2000个人版(可以在WINXP上安装),供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要SQL Server数据存储。在客户端计算机上运行需要本地SQL Server数据存储的独立应用程序时也使用个人版。(3)开发版可以安装在任何微软的操作系统上。SQL Server 2000开发版(可以在WINXP上安装),供程序员用来开发将SQL Server 2000用作数据存储的应用程序。虽然开发版支持企业版的所有功能
15、,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。1.3 SQL Server 2000运行的硬件要求硬件最低要求计算机Intel或兼容机、Pentium166MHz或更高内存(RAM)企业版:至少64MB,建议128MB或更多标准版:少64MB个人版:Windows 2000上至少64MB,其它操作系统上至少32MB开发版:至少64MB Desktop Engine:Windows 2000上至少64MB,其它所有操作系统上至少32MB硬盘空间SQL Server数据库组件:95MB270MB,一般为250MBAnalysis
16、 Services:至少50MB,一般为130MBEnglish Query:80MB;仅Desktop Engine:44MB监视器VGA或更高分辨率、SQL Server图形工具要求800600或更高分辨率定位设备Microsoft鼠标或兼容设备CD-ROM驱动器需要1.4 SQL Server 2000的安装下面在Windows XP操作系统上为例,讲解SQL Server2000的开发版的安装过程。(1)步骤一将安装光盘插入光驱后,双击“AUTORUN.EXE”文件,在出现的图1-1界面,选择“安装SQL Server 2000简体中文开发版”,出现图1-2所示页面后,选择“安装 SQ
17、L Server 2000 组件”。 图1-1安装步骤一(a) 图1-2安装步骤一(b)(2)步骤二在出现的安装界面中,如图1-3所示,在出现的界面中选择“安装数据库服务器”,出现如图1-4所示的界面。单击“下一步”。 图1-3安装步骤二(a) 图1-4安装步骤二(b)(3)步骤三在出现的安装界面中,如图1-5所示,在出现的界面中选择“本地计算机”,单击“下一步”。出现如图1-6所示的界面,选择“创建新的SQL Server实例,或安装客户端工具”,单击“下一步”。 图1-5安装步骤三(a) 图1-6安装步骤三(b)(4)步骤四在出现的安装界面中,如图1-7所示,输入姓名和公司,单击“下一步”
18、。出现如图1-8所示的界面,选择“是(Y)”。(5)步骤五在出现的安装界面中,如图1-9所示,在出现的界面中选择“服务器和客户端工具”。因为只安装客户端程序对于学习和开发意义意义不大,选择“服务器和客户端工具”。单击“下一步”。出现如图1-10所示的界面,选择“默认”,单击“下一步”。 图1-7安装步骤四(a) 图1-8安装步骤四(b) 如图1-9安装步骤五(a) 图1-10安装步骤五(b)(6)步骤六出现如图1-11所示的界面,选择“典型”,并指定“目的文件夹”。程序和数据文件的默认安装位置都是“C:Program FilesMicrosoft SQL Server”。如果用户的C盘是系统区
19、、D盘是应用区,也可以选择D盘作为安装区。如果数据库中数据有10万条以上的记录,则至少预留1G以上的存储空间,以满足庞大的日志空间和索引空间的需求。单击“下一步”。出现如图1-12所示的界面,在“服务账号”窗口,请选择“对每个服务使用统一账户.”的选项。在“服务设置”处,选择“使用本地系统账户”。如果需要“使用域用户账户”的话,请将该用户添加至Windows Server的本机管理员组中。单击“下一步”。 如图1-11安装步骤六(a) 图1-12安装步骤五(b)(7)步骤七出现如图1-13所示的界面,在“身份验证模式”窗口,请选择“混合模式.”选项,并设置管理员“sa”账号的密码。如果只是为了
20、学习的话,可以将该密码设置为空,以方便登录。如果是真正的应用系统,则千万需要设置和保管好该密码。如果需要更高的安全性,则可以选择“Windows身份验证模式”,这时就只有Windows Server的本地用户和域用户才能使用SQL Server了。单击“下一步”。出现1-14所示的界面。 如图1-13安装步骤七(a) 图1-14安装步骤七(b)(8)步骤八大约10分钟左右的安装时间,安装完毕后,出现如图1-15的界面。图1-15安装步骤八安装完成后,开始-Microsoft SQL Server-服务管理器,点绿箭头,如图1-16所示。如果一切正常的话任务栏里就会有SQL Server的服务了
21、,如图1-17所示。 图1-16服务管理器 图1-17任务栏中的SQL Server服务1.5 SQL Server 2000管理工具和实用程序微软公司在提供SQL Server产品的同时,还提供了极为丰富的数据库管理工具和实用程序,主要包括服务管理器(Service Manager)、客户端网络实用工具(Client Network Utility)、服务器网络实用工具(Server Network Utility)、企业管理器(Enterprise Manager)、查询分析器(Query Analyzer)以及联机丛书(Book Online)。1服务管理器服务管理器是SQL Serve
22、r 2000对以前版本修改最少的工具,它是用来启动、停止和暂停SQL Server服务的,这些服务在Windows NT/2000下也可以通过在“控制面板”窗口中打开的“服务”窗口来实现。中文版SQL Server 2000服务管理器界面如图1-18所示。 图1-18 服务管理器界面2客户端网络实用工具当一台计算机连接其他计算机上的SQL Server服务器时,这台计算机就被称为客户机。SQL Server客户端网络连接实用工具是一个图形工具,它的作用是设定本机访问位于其他计算机上的SQL Server服务器时所使用的网络库。启动客户端网络连接实用工具,可以单击“开始”|“程序”|Micros
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 实验 指导书 学生
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2395589.html