数据库原理及应用实验指导书 V4

发布 2019-08-17 09:38:40 阅读 6824

第四版)课时:28学时)

信息学院。2023年8月。

第1章前言 1

1.1 实验教学的主要内容 1

1.2 实验教学重点 1

1.3 实验环境 1

第2章 sql server 2000 使用指南 2

2.1 sql server 2000简介 2

2.2 sql server 2000运行的软硬件要求 4

2.3 sql server 2000的安装 5

2.4 企业管理器(enterprise manager) 10

2.5 查询分析器(query analyzer) 15

第3章数据库服务器的连接与个人用户的创建 18

第4章实验结果的备份与恢复 22

4.1 导出/导入数据库 22

4.2 备份/还原数据库 25

4.3 分离/附加数据库 27

第5章实验内容和时间安排 30

5.1 实验时间安排 30

5.2 实验内容 30

实验一创建数据库与基本表 30

实验二基本表sql语句练习 38

实验三数据表的更新 43

实验四 sql语句高级查询 45

实验五数据库视图、数据控制 49

实验六数据库的备份和恢复 57

实验七小型关系数据库设计 62

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。《数据库原理》是一门系统阐述数据库系统的理论、技术和方法的课程,是计算机科学本科专业的主干课程。通过该课程的学习,同学们应该掌握数据库基本理论,理解数据库系统的原理和方法;同时更应掌握数据库设计的基本理论和技术;另外,对一些新型的数据库,以及数据库技术的发展方向同学们也应该做一定的了解。

计算机科学作为工学学科,本身就是十分强调实践能力的培养,《数据库系统概论》更是如此,它是一门理论与实践紧密联系的课程,,以促进同学们理论分析能力和综合动手能力的培养,最终使同学们初步具备开发数据库应用系统的的能力。

本实验指导书,对于《数据库原理》的实验环境和实验所需的预备知识进行了详细的介绍,同时对每个实验都根据实验目的精心设计了实验内容,给出了实验步骤。

数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制。

本课程的实验教学重点包括:

1)数据库、基本表、视图、索引的建立与数据的更新;

2)sql的数据查询;

3)恢复、完整性和安全性实现机制。

4)设计一个小型的数据库管理系统。

实验中采用microsoft公司的sql server 2000作为数据库平台。

硬件环境: 数据库服务器;

微机; 网络。

软件环境: 操作系统:windows xp

数据库管理系统(dbms):sql server 2000

sql server 是微软公司开发和推广的数据库管理系统 (dbms),是当前windows操作系统下最流行的数据库系统。而sql server 2000则是微软公司推出的sql server 数据库管理系统的最新版本。该版本除了继承sql server 7.

0的优点之外,又提供了很多更先进的功能,使用方便,与windows系列的软件系统高度集成。

sql server不是一个数据库,它是一个关系型数据库管理系统(简称 rdbms)。sql server或任何其他rdbms都是一个用来建立数据库的引擎。sql server 是一个作为服务运行的windows应用程序。

这就是说,它要运行在windows环境下,并且启动后需要极少的用户交互。sql server提供了用于建立用户连接、提供数据安全性和查询请求服务的全部功能。用户所要做的是建立一个数据库和与之交互的应用程序,而不必关注背后的处理过程。

sql server 有许多独特之处使之在竞争对手中显得卓尔不群。

1) 基于图形的管理工具。作为一个sql server的初学者,图形化管理工具使得在sql server中管理服务器变得非常容易。主要图形用户接口工具是sql enterprise manager。

这个工具利用了微软管理控制台(mmc)的功能。mmc是微软发布的用来从一个位置管理所有运行于windows nt的服务的工具。它可利用单个应用程序管理windows nt、internet information server 、sql server和其他产品。

2) 集中式的管理。不管sql server服务器相距多远,都可以在中心位置使用sql enterprise manager 来管理服务器。例如,有十台服务器,相距数百里,但是能使用一台计算机来管理所有的服务器。

这将大大降低维护多台服务器的费用,因为这只需一名管理员来管理所有服务器。

3) 支持多客户应用程序。sql server提供了一组标准应用程序,可以用它们来管理服务器和修改数据。sql server还提供了一组标准,例如 open database connectivity(开放式数据库连接,odbc)。

使用odbc,可以建立一个定制的应用程序来连接到sql server或驱动程序可用的其他类型的rdbms。

4) 支持多个不同的开发平台。几乎可以用现有的任意开发平台编写应用程序来访问sql server。这就是说,不管用什么语言编写的程序都可以用于sql server。

对于sql server来说,最适合的软件包是已发布的微软产品visual studio,其中包括几种工具可方便、迅捷地开发新的sql server应用程序。通过odbc,几种第三方的软件包也可以用来开发在sql server上运行的应用程序。

5) 运行于 windows nt 、 windows 2000 和 windows 95/98。尽管这听起来不是很大的改进,但对开发商来说,可以节省大量的时间。这就是说,一个开发商可以开发一个与单个数据库连接的应用程序。

例如可以支持移动用户的应用程序,这些用户可以在脱机时浏览和修改数据。当他们连入网络时,这些改动会与主数据源同步。

6) 支持数据复制。sql server支持数据复制。复制是为了保证用户在想用时就能用数据的过程,sql server 支持合并复制这种新的复制方法。

对于 microsoft access 用户来说,合并复制不是新东西。合并复制允许用户在任何地方修改数据。用户所做的修改可以发送到主机做成副本,然后再复制到其他订阅服务器。

尽管看起来这不是什么大改变,但对于即时复制多份数据副本来说,是非常有用的。这样做不仅可以减小给用户发送数据所占用的网络带宽,还可以使用户得到所需数据的时间缩短。

7) 支持分布式事务处理。sql server 支持分布式事务处理。分布式事务处理是指几个服务器同时进行的事务处理。

如果分布式事务处理系统中任意一个服务器不能响应所请求的改动,那么系统中的所有服务器都不能改动。例如对于银行来说,随着银行业务的扩大,客户已由数千人增加到数百万人。银行将所有客户的存款账户存储在一个服务器中,而把他们的支票账户存储在另一个服务器中。

分布式事务处理系统将会保证两个服务器同时进行改动,不会有数据丢失。

8) 支持数据仓库。sql server支持数据仓库。数据仓库通常是一些海量数据库,这些数据库包含了来自面向事务的数据库的数据。

这些大型数据库用来研究趋势,这些趋势决非是一般草率的检查可以发现的。

9) 内建式的**分析处理。sql server最大的优点之一是将olap(**分析处理工具)服务内建于服务器中。这些服务叫做决策支持服务(decision support services,dss)。

与市场上的其他服务器不同,不用再购买一个第三方的通常很昂贵的应用程序。这就降低了花在sql server上的总费用。

硬件要求。操作系统要求。

数据库应用课程设计指导书

一 目的。1 课程设计 的基本教学目的是巩固和加深所学课程的基本理论知识,培养学生综合运用所学知识和技能分析与解决实际问题的能力和创新意识,树立严肃认真的科学态度和严谨求实的工作作风。2 课程设计 应完成以下基本能力的培养 1 资料 信息的获取及分析 综合的能力。2 方案论证 分析比较的能力。3 实...

《数据库原理及应用》课程设计指导

一 课程设计的教学安排及内容。学生结合在 数据库原理及应用 课程中学习的知识,进行与专业相关的数据库设计。可参考以下题目的方向和难度,但不局限于 1 天津美食网的数据库设计。2 高校教务管理系统的数据库设计。3 凡客诚品销售 的数据库设计。4 屈臣氏连锁销售管理系统的数据库设计。5 蔚蓝网上书店的数...

数据库原理及应用课程设计指导

精品word文档值得 值得拥有。精品word文档值得 值得拥有。数据库原理及应用 课程设计指导书。一 课程设计的目的和意义。数据库原理及应用课程设计 是实践性教学环节之一,是 数据库原理及应用 课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学...