数据库实验指导书_梁宝华

上传人:第*** 文档编号:55333120 上传时间:2018-09-27 格式:PDF 页数:33 大小:913.46KB
返回 下载 相关 举报
数据库实验指导书_梁宝华_第1页
第1页 / 共33页
数据库实验指导书_梁宝华_第2页
第2页 / 共33页
数据库实验指导书_梁宝华_第3页
第3页 / 共33页
数据库实验指导书_梁宝华_第4页
第4页 / 共33页
数据库实验指导书_梁宝华_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《数据库实验指导书_梁宝华》由会员分享,可在线阅读,更多相关《数据库实验指导书_梁宝华(33页珍藏版)》请在金锄头文库上搜索。

1、1数据库实验指导书巢 湖 学 院 计 算 机 科 学 与 技 术 系巢 湖 学 院 实 验 教 学 中 心2009 年 2 月2目目录录实验一实验一 SQLSQL SEVERSEVER 20002000 的系统工具及用户管理、使用交互方式建库的系统工具及用户管理、使用交互方式建库、建表建表3 3实验二实验二T TSQLSQL 的简单查询、连接查询的简单查询、连接查询1515实验三实验三子查询及组合子查询及组合. .2323实验四实验四数据库的数据库的更新、更新、视图的定义及使用视图的定义及使用 2424实验五实验五数据导入数据导入/ /导出、数据备份和恢复导出、数据备份和恢复2626实验六实验

2、六数据完整性和数据安全性数据完整性和数据安全性2727实验七实验七存储过程和触发器存储过程和触发器2929实验八实验八嵌入式嵌入式 SQLSQL 31313实验一实验一SQLSQL SEVERSEVER 20002000 的系统工具及用户管理、使用交互的系统工具及用户管理、使用交互方式建库、建表方式建库、建表一、实验目的:一、实验目的:认识 SQL SEVER 2000 的服务管理器,了解客户端和数据库服务器的连接过程,初步掌握和使用 Enterpriser Manager 以交互方式创建数据库、表、索引和修改表结构,熟练掌握使用 Enterpriser Manager 向数据库输入数据、修给

3、数据和删除数据的操作。二、实验内容:二、实验内容:1启动数据库服务软件 SQL Server 2000:在程序菜单中选择 Microsoft SQL Server,如图 1-1 所示:图 1-1再选中服务管理器,如图 1-2 所示:4图 1-2点击服务管理器后,出现 SQL Server 服务管理器,如图 1-3 所示:图 1-3点击“开始/继续”按钮,启动 SQL Server 2000 数据库服务。启动成功后,在时钟旁边出现一个符号,如图 1-4 所示。图 1-42在 SQL Server 2000 中建立数据库:在程序菜单中选择 Microsoft SQL Server,如图 1-5 所

4、示:5图 1-5再选中企业管理器,如图 1-6 所示:图 1-6点击企业管理器后,出现企业管理器的主界面,如图 1-7 所示:6图 1-7点击左边树状控制栏的+/号可以打开和关闭 SQL Server 组中的本地服务项目,在选中数据库服务项目后,单击鼠标右键,出现数据库的菜单,如图 1-8所示:图 1-8点击新建数据库,出现新建数据库窗口,如图 1-9 所示:7图 1-9输入数据库名称:Test,点击数据文件选项卡,如图 1-10 所示:图 1-108在数据文件中,你可以设定数据文件的名称,所在目录以及文件的大小等信息。完成后点击事务日志选项卡,如图 1-11 所示:图 1-11事务日志中,你

5、可以设定日志文件的名称,所在目录以及文件的大小等信息。接受系统的缺省值,点击确定按钮,完成数据库的新建,如图 1-12 所示。9图 1-123.在 Test 数据库上建立表:点击数据库 Test 前面的号,打开数据库的各种属性,如图 1-13 所示:图 1-1310选中表的属性,单击鼠标右键,出现表的菜单,如图 1-14 所示:图 1-14点击新建表按钮,出现新建表窗口,如图 1-15 所示:11图 1-15输入列名,数据类型,长度等信息,点击图标,出现选择表名窗口,如图 1-16 所示:图 1-16输入表名,点击确定按钮,将新建的表存盘。三、实验任务:三、实验任务:1用数据库 SQL Ser

6、ver 2000 的服务管理器启动数据库服务;2用数据库 SQL Server 2000 的企业管理器建立一个数据文件名为Studentdata、日志文件名为 Studentlog、大小 25M 的新数据库,该数据库名为12Student。3在数据库 Student 上,建立如下所示的表 Student,Course,SC 的结构:Student:表 1-1字段名类型长度含义Snovarchar9学号Snamevarchar20姓名Ssexvarchar2性别Sagesnallint4年龄Sdeptvarchar10,2系Course:表 1-2字段名类型长度含义Cnovarchar4课程号C

7、namevarchar40课程名Cpnovarchar4先行课Ccreditsmallint4学分SC:表 1-3字段名类型长度含义Snovarchar9课程号Cnovarchar4成绩Gradevarcharsmallint根据以上表的结构,输入以下内容:13Student:表 1-4学号 Sno姓名 Smane性别 Ssex年龄 Sage所在系 Sdept 200215121李勇男20CS 200215122刘晨女19CS 200215123王敏女18MA 200215125张立男19ISCourse:表 1-5课程号Cno课程名Cname先行课Cpno学分Credit 1数据库54 2数

8、学23信息系统144操作系统635数据结构746数据处理27PASCAL 语言64SC:表 1-6学号Cno课程号Cno成绩Grade 200215121192 200215121285 200215121388 200215122290 2002151223804.定义数据库Create DB 数据库名;5.定义模式 CREATE SCHEMA 模式名 AUTHORIZATION 用户名6.定义基本表14CREATE TABLE表名(列名数据类型 列级完整性约束条件,列名数据类型列级完整性约束条件,表级完整性约束条件);例例建立一个建立一个“学生学生”表表 Student。CREATE TA

9、BLE Student ( Sno CHAR(9) PRIMARYKEY, Sname CHAR(20) UNIQUE, SsexCHAR(2), SageSMALLINT, SdeptCHAR(20) );例例建立一个建立一个“课程课程”表表 Course。CREATE TABLE Course ( Cno CHAR(9) PRIMARY KEY, Cname CHAR(40), SpnoCHAR(4), CcreditSMALLINT, FOREING KEY Cpno REFERENCES Course(Cno) );例例建立学生选课表。建立学生选课表。CREATE TABLE SC S

10、no CHAR(9), Cno CHAR(9), Grade SMALLINT, PRINARYKEY(Sno,Cno), FOREING KEY(Sno) REFERENCES Student(Sno), FOREING KEY(Cno)REFERENCES Course(Cno) );15实验二实验二T TSQLSQL 的简单查询、连接查询的简单查询、连接查询一、实验目的:一、实验目的:掌握SQL Server Query Analyze 的使用方法, 加深对SQL的语句, 特别是对查 询语句的理解。本次实验了解 SQL Server 2000 查询分析器的启动,熟悉如何在 SQL Ser

11、ver2000 查询分析器中建表、插入记录、查询记录。学会 SQL Server 2000 的查询分析器中建表、插入记录、查询记录。二、实验内容二、实验内容: :1启动数据库服务软件 SQL Server 2000 的查询分析器:在程序菜单中选择 Microsoft SQL Server,如图 2-1 所示:图 2-1再选中查询分析器,如图 2-2 所示:16图 2-2点击查询分析器后,出现连接到 SQL Server 窗口,如图 2-3 所示:图 2-3点击按钮,出现选择服务器窗口,如图 2-4 所示。17图 2-4选择本地服务(Local),点击确定按钮。再点击连接到 SQL Server

12、 窗口的确定按钮。出现 SQL 查询分析器主界面,如图 2-5 所示。图 2-518选择查询菜单,点击更改数据库,如图 2-6 所示。图 2-6出现选择数据库窗口,如图 2-7 所示。图 2-7选择在上次实验中建立的数据库 Test,点确定按钮。2在查询分析器中建立表:在查询分析器的查询窗口中输入 SQL 语句,如图 2-8 所示。19图 2-8点击按钮,执行该 SQL 语句,在查询窗口下部出现一个输出窗口,如图 2-9 所示。图 2-9提示命令成功完成,或者报告出错信息。3.查询分析器中向表添加数据:在查询分析器的查询窗口中输入 SQL 语句,如图 2-10 所示。20图 2-10点击按钮,

13、执行该 SQL 语句,在查询窗口下部出现一个输出窗口,如图 2-11 所示。图 2-111.从表中查询数据:在查询分析器的查询窗口中输入 SQL 语句,如图 2-12 所示。21图 2-12点击按钮,执行该 SQL 语句,在查询窗口下部出现一个输出窗口,如图 2-13 所示。图 2-13三、实验任务三、实验任务1打开数据库 SQL Server 2000 的查询分析器,利用实验一所建立的库 Student,针对改库中的表 Student, Course, Sc 作如下操作:1查询全体学生的学号与姓名 2.查询全体学生的姓名、学号、所在系 3.查询全体学生的详细记录 4.查询全体学生的姓名及其出

14、生年份 5.查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示所22有系名。 6.查询选修了课程的学生学号 7.查询计算机科学系全体学生的名单 8.查询所有年龄在 20 岁以下的学生姓名及其年龄 9.查询考试成绩有不及格的学生的学号 10 查询年龄在 2030 岁之间的学生的姓名、系别和年龄。 11.查询既不是计算机科学系、数学系,也不是信息系的学生的姓名和性别 12.查询学号为 200215121 的学生的详细情况 13.查询所有姓刘的学生的姓名、学号和性别 14.查询某些学生选修课程后没有参加考试,所以有选课记录,但没有考试 成绩。 15.查询所有成绩的学生的学号和课程号 16.

15、查询选修了 3 号课程的学生的学号及其成绩,查询结果按分数的降序排 列 17 查询选修课程的学生人数 18 查询选修了 1 号课程的学生最高分数 19.求各个课程及相应的选课人数 20.查询每个学生及其选修课程的情况 21 查询每一门课的间接选修课 22.查询每个学生的学号、姓名、选修的课程名及成绩23实验三实验三子查询及组合子查询及组合一、实验目的:一、实验目的:进一步掌握 Query Analyzer 的使用方法,加深对 SQL 和嵌套查询语句的理解,熟练掌握数据查询中分组、统计、计算和组合的操作方法。二、实验内容:二、实验内容:1启动数据库服务软件 SQL Server 2000 的查询

16、分析器,在 RDMBS 中建立一个数据库,进行实验所要求的各种操作,所有的 SQL 操作均在此建立的新库里进行。2根据以下要求认真进行实验,记录所有的实验用例。数据定义:基本表的定义。数据操作:完成子查询(分组,统计,计算和组合)。三、实验任务:三、实验任务:打开数据库 SQL Server 2000 的查询分析器,根据实验一:所建立的数据 库 Student,在此库下所建立的三个表 Student, SC, Course。完成如下的功能的 实验: (1).带有 IN 谓词的子查询 (2).带有比较运算符的子查询 (3).带有 ANY(SOME)或 ALL 谓词的子查询 (4).带有 EXISTS 谓词的子查询 实验的步骤如下: 1.查询与“刘晨”在同一个系学习的学生 2.查询选修了课程名为“信息系统”的学生学号和姓名 3.找出每个学生超过他选修课程平均成绩的课程号 4.查询其他系中比计算机科学系某一个学生年龄小的学生的姓名和年龄 5.查询其他系中比计算机科学系所有学生

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

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

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