数据库题目及解答.docx
- 文档编号:2838889
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:97
- 大小:1.65MB
数据库题目及解答.docx
《数据库题目及解答.docx》由会员分享,可在线阅读,更多相关《数据库题目及解答.docx(97页珍藏版)》请在冰豆网上搜索。
数据库题目及解答
《数据库原理及应用》实验
指
导
书
数学与计算机科学系
目录
第一章SQLServer2000使用指南1
1.1SQLServer2000简介1
1.2SQLServer2000的版本2
1.3SQLServer2000运行的硬件要求3
1.4SQLServer2000的安装3
1.5SQLServer2000管理工具和实用程序6
第二章数据的备份与恢复10
2.1备份/还原数据库11
2.2分离/附加数据库13
第三章实验内容和时间安排15
3.1实验课时安排15
3.2实验内容16
实验一数据描述、定义实验16
实验二数据查询实验17
实验三数据更新实验18
实验四视图的定义、使用实验20
实验五SQL语言的DCL(安全性部分)21
实验六SQL语言的DCL(完整性部分)23
实验七存储过程25
实验八数据库设计29
第四章参考答案42
实验一数据描述、定义实验42
实验二数据查询实验43
实验三数据更新实验46
实验四视图的定义、使用实验48
实验五SQL语言的DCL(安全性部分)50
实验六SQL语言的DCL(完整性部分)52
实验七存储过程55
前言
数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
《数据库原理及应用》是一门系统阐述数据库系统的理论、技术和方法的课程,是计算机科学本科专业的主干课程。
通过该课程的学习,同学们应该掌握数据库基本理论,理解数据库系统的原理和方法;同时更应掌握数据库设计的基本理论和技术;另外,对一些新型的数据库,以及数据库技术的发展方向同学们也应该做一定的了解。
计算机科学作为工学学科,本身就是十分强调实践能力的培养的,《数据库原理及应用》更是如此,它是一门理论与实践紧密联系的课程,特别是其中的关系数据库标准语言SQL以及数据库设计的方法和步骤等内容都需要同学们通过上机实验加以练习,以促进同学们理论分析能力和综合动手能力的培养,最终使同学们初步具备开发数据库应用系统的的能力。
本实验指导书,对于《数据库原理及应用》的实验环境和实验所需的预备知识进行了详细的介绍,同时对每个实验都根据实验目的精心设计了实验内容,给出了实验步骤。
一、实验教学的主要内容
数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制。
二、实验教学重点
本课程的实验教学重点包括:
(1)数据库、基本表、视图、索引的建立与数据的更新;
(2)SQL的数据查询;
(3)恢复、完整性和安全性实现机制;
(4)设计一个小型的数据库管理系统。
三、实验环境
实验中采用Microsoft公司的SQLServer2000/2005作为数据库平台。
(1)硬件环境
数据库服务器、微机、网络。
(2)软件环境
操作系统是WindowsXP、数据库管理系统(DBMS)是SQLServer2000/2005。
注:
因为SQLServer2000适宜于教学演示,因此在实验指导书中主要以SQLServer2000为模板。
实验室中SQLServer2000/2005两种版本都有,供学生自由选择,操作步骤基本相同,操作界面略有不同。
第一章SQLServer2000使用指南
1.1SQLServer2000简介
SQLServer2000是微软公司开发的企业级关系型数据库管理系统。
该数据库管理系统通过对高端硬件平台以及最新网络和存储技术的支持,为最大的Web站点和企业级的应用提供了可扩展性和高可靠性。
SQLServer2000可以将数据库连接到Internet,并通过Web浏览器显示数据操作,因此它是一个真正的客户机/服务器结构的管理系统。
它具有完全的Web功能,支持扩展标记语言(XML)并且拥有一个新的、集成的数据挖掘引擎,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。
SQLServer2000还可与Microsoft的其他产品以及第三方产品方便地实现无缝操作,具有良好的兼容性,因此它深得用户青睐,成为数据库产品中的杰出代表。
1.基于图形的管理工具
作为一个SQLServer的初学者,图形化管理工具使得在SQLServer中管理服务器变得非常容易。
主要图形用户接口工具是SQLEnterpriseManager。
这个工具利用了微软管理控制台(MMC)的功能。
MMC是微软发布的用来从一个位置管理所有运行于WindowsNT的服务的工具。
它可利用单个应用程序管理WindowsNT、InternetInformationServer、SQLServer和其他产品。
2.集中式的管理
不管SQLServer服务器相距多远,都可以在中心位置使用SQLEnterpriseManager来管理服务器。
例如,有十台服务器,相距数百里,但是能使用一台计算机来管理所有的服务器。
这将大大降低维护多台服务器的费用,因为这只需一名管理员来管理所有服务器。
3.支持多客户应用程序
SQLServer提供了一组标准应用程序,可以用它们来管理服务器和修改数据。
SQLServer还提供了一组标准,例如OpenDatabaseConnectivity(开放式数据库连接,ODBC)。
使用ODBC,可以建立一个定制的应用程序来连接到SQLServer或驱动程序可用的其他类型的RDBMS。
4.支持多个不同的开发平台
几乎可以用现有的任意开发平台编写应用程序来访问SQLServer。
这就是说,不管用什么语言编写的程序都可以用于SQLServer。
对于SQLServer来说,最适合的软件包是已发布的微软产品VisualStudio,其中包括几种工具可方便、迅捷地开发新的SQLServer应用程序。
通过ODBC,几种第三方的软件包也可以用来开发在SQLServer上运行的应用程序。
5.支持数据复制
SQLServer支持数据复制。
复制是为了保证用户在想用时就能用数据的过程,SQLServer支持合并复制这种新的复制方法。
对于MicrosoftAccess用户来说,合并复制不是新东西。
合并复制允许用户在任何地方修改数据。
用户所做的修改可以发送到主机做成副本,然后再复制到其他订阅服务器。
尽管看起来这不是什么大改变,但对于即时复制多份数据副本来说,是非常有用的。
这样做不仅可以减小给用户发送数据所占用的网络带宽,还可以使用户得到所需数据的时间缩短。
6.支持分布式事务处理
SQLServer支持分布式事务处理。
分布式事务处理是指几个服务器同时进行的事务处理。
如果分布式事务处理系统中任意一个服务器不能响应所请求的改动,那么系统中的所有服务器都不能改动。
例如对于银行来说,随着银行业务的扩大,客户已由数千人增加到数百万人。
银行将所有客户的存款账户存储在一个服务器中,而把他们的支票账户存储在另一个服务器中。
分布式事务处理系统将会保证两个服务器同时进行改动,不会有数据丢失。
7.支持数据仓库
SQLServer支持数据仓库。
数据仓库通常是一些海量数据库,这些数据库包含了来自面向事务的数据库的数据。
这些大型数据库用来研究趋势,这些趋势决非是一般草率的检查可以发现的。
8.内建式的在线分析处理
SQLServer最大的优点之一是将OLAP(在线分析处理工具)服务内建于服务器中。
这些服务叫做决策支持服务(DecisionSupportServices,DSS)。
与市场上的其他服务器不同,不用再购买一个第三方的通常很昂贵的应用程序。
这就降低了花在SQLServer上的总费用。
1.2SQLServer2000的版本
MSSQLServer2000包含两个部分:
服务器组件和客户端工具,其中服务器组建是以Windows服务的方式运行的,有四种服务分别是:
MSSQLServer、DistributedTransactionCoordinator、SQLServerAgent、SearchService。
MSSQLServer是最常用的服务,一般的数据库功能都是由它提供的,例如文件管理、查询处理、数据存储等;DTC是分布式事务协调器,支持跨越两个或多个服务器的更新操作来保证事务的完整性;SQLServerAgent负责SQLServer自动化工作,如果需要SQLServer在指定时间执行某一个存储过程,就需要用到这个服务了;SearchService是全文查询服务,负责全文检索方面的工作。
SQLServer2000有四个版本:
企业版、标准版、个人版和开发版。
(1)企业版和标准版需要安装在服务器操作系统上, 如WindowsNTServer/Windows2000Server/Windows2003Server等 。
SQLServer2000 企业版(必须在WIN2000SERVER服务器版本上安装) ,作为生产数据库服务器使用。
支持 SQLServer2000 中的所有可用功能,并可根据支持最大的 Web 站点和企业联机事务处理 (OLTP) 及数据仓库系统所需的性能水平进行伸缩。
SQLServer2000 标准版(必须在WIN2000SERVER服务器版本上安装) ,作为小工作组或部门的数据库服务器使用。
(2)个人版需要安装在个人操作系统上, 如Windows98/Windows2000Professional/
WindowsXPHome/WindowsXPProfessional等 。
SQLServer2000 个人版(可以在WINXP上安装) ,供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要 SQLServer 数据存储。
在客户端计算机上运行需要本地 SQLServer 数据存储的独立应用程序时也使用个人版。
(3)开发版可以安装在任何微软的操作系统上。
SQLServer2000 开发版(可以在WINXP上安装) ,供程序员用来开发将 SQLServer2000 用作数据存储的应用程序。
虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。
1.3SQLServer2000运行的硬件要求
硬件
最低要求
计算机
Intel或兼容机、Pentium166MHz或更高
内存(RAM)
企业版:
至少64MB,建议128MB或更多
标准版:
少64MB
个人版:
Windows2000上至少64MB,其它操作系统上至少32MB
开发版:
至少64MB
DesktopEngine:
Windows2000上至少64MB,其它所有操作系统上至少32MB
硬盘空间
SQLServer数据库组件:
95MB~270MB,一般为250MB
AnalysisServices:
至少50MB,一般为130MB
EnglishQuery:
80MB;仅DesktopEngine:
44MB
监视器
VGA或更高分辨率、SQLServer图形工具要求800×600或更高分辨率
定位设备
Microsoft鼠标或兼容设备
CD-ROM驱动器
需要
1.4SQLServer2000的安装
下面在WindowsXP操作系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 题目 解答