1 / 21
文档名称:

《数据库实验》实验报告.docx

格式:docx   大小:37KB   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《数据库实验》实验报告.docx

上传人:shijijielong001 2022/11/28 文件大小:37 KB

下载得到文件列表

《数据库实验》实验报告.docx

文档介绍

文档介绍:该【《数据库实验》实验报告 】是由【shijijielong001】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【《数据库实验》实验报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据库实验》实验报告
黄爱蓉编

湖北汽车工业学院电子信息科学系
二OO七年一月
数据库实验报告
-1-
实验一:建立数据库及基本表
实验报告
数据库实验报告
-8-
一、实验目的
1、了解SQLServer数据库的逻辑结构和物理结构;
2、了解SQLServer的基本数据类型;
3、学会在企业管理器中创建数据库和表;
4、使用SQL查询分析器用CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
二、实验内容
1、创建数据库和查看数据库属性。2、创建表。3、查看和修改表结构。4、熟悉企业管理器和查询分析器工具的使用方法
三、实验步骤
1、在企业管理器中创建数据库和数据表。
(1)使用企业管理器建立图书管理数据库,数据库名为BM,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。
详细步骤:
在企业管理器中查看图书管理数据库的属性,并进行修改,使之符合要求。
通过企业管理器,在建好了图书管理数据库BM中建立图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:
图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)。
创建上述三个表的步骤:
三个表各个字段的数据类型:
Book表
Reader表
Borrow表
字段名
、-tntrl
数据类型
说明
字段名
数据类型
说明
字段名
数据类型
说明
书号
编号
书号
类别
姓名
读者编号
出版社
单位
借阅日期
作者
性别
书名
电话
定价
(4)利用企业管理器向表中输入数据(每个表至少输入三条记录)。
数据库实验报告
-8-
2、在查询分析器中创建数据库和数据表
⑴创建数据库S-C的sql语句:
⑵在数据库S-C下,创建基本表学生表student(sno,sname,ssex,sage,sdept)的sql语句:
创建基本表课程表course(cno,cname,ccredit)的sql语句:
创建基本表成绩表sc(sno,cno,grade)的sql语句:
在窗口下分别键入DROPTABLEStudent及DROPTABLESC命令,运行后观察结果。
用语言描述运行结果:
,并观察结果。
利用查询分析器编写SQL语句修改表。
在student表中增加一个新的字段“smerit”(特长),数据类型为char(30);该sql语句:
修改student表中sdept字段的数据类型为varchar(20),其sql语句
数据库实验报告
-4-
四、实验小结
实验二:数据查询实验报告
一、实验目的
1、掌握查询分析器的使用方法,加深对sql的语句的理解;
2、使用查询分析器用SELECT语句进行数据查询;
3、熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
二、实验内容
1、完成简单查询操作。该实验包括投影、选择条件表达,数据排序,使用临时表等
2、完成连接查询、嵌套查询、组合查询和统计查询等操作。
三、实验步骤
1、熟悉pubs数据库中的三个用户表:employee(emp_id,fname,minit,lname,job_id,job_lvl,pub_id,hire_date),job(job_id,job_desc,min_lvl,max_lvl),publishers(pub_id,pub_name,city,state,country)。他们分别是关于雇员、职务和出版社的基本表。
2、在查询分析器在窗口下用sELECT语句完成单表查询:
查询全体出版社的详细记录;
Sql语句:
查询结果描述:
查询所有工作的job_id为7的职工的职工编号;
Sql语句:
查询结果描述:
查询工作的job_id小于7的职工的职工编号;
Sql语句:
查询结果描述:
④查询在Germany和France的出版社的名字和所在城市;
数据库实验报告
-5-
Sql语句:
查询结果描述:
⑤查询lastname为Jablonski的雇员的firstname、job_id和hire_date;
Sql语句:
查询结果描述:
⑥查询lastname的前两个字符为cr的职员的编号和firstname;
Sql语句:
查询结果描述:
查询job_id为5的职员的编号和job」vl,查询结果按job」vl的降序排列;
Sql语句:
查询结果描述:
查询job_id为13的职员中job_lvl最高的职员的firstname和lastname。
Sql语句:
查询结果描述:
3、在查询分析器在窗口下用SELECT语句完成连接(嵌套)查询
查询各个工作号与相应的工作人数;
Sql语句:
数据库实验报告
-6-
查询结果描述:
查询每个职工及其工作的描述(job_desc)的情况;
Sql语句:
查询结果描述:
查询每个职工及其工作职务名其及所在出版社的名字;
Sql语句:
查询结果描述:
查询与“Annette”(firstname)在同一个出版社工作的职工的firstname;
Sql语句:
查询结果描述:
查询在美国工作的员工中工作职务为Editor的员工的fname和lname;
Sql语句:
查询结果描述:
查询在NewMoonBooks这个出版社工作的员工中job」vl大于100的职工的姓名和其所作工作的描
述;
Sql语句:
数据库实验报告
-7-
查询结果描述:
4、在查询分析器在窗口下用SELECT语句完成集合查询:
查询job_id为5和job_id为6的职工的姓名和职工所在出版社的名字
Sql语句:
查询结果描述:
四、实验小结
数据库实验报告
-8-
实验三:数据更新、视图的创建与修改
实验报告
一、实验目的
1、学会使用INSERT、UPDATE、DELETE等SQL语句进行数据更新;
2、学会使用CREATE、DROP等SQL语句创建和删除视图。
二、实验内容
1、在查询分析器中使用INSERT、UPDATE、DELETE语句进行数据更新。
2、在查询分析器中使用CREATE、DROP语句创建和删除视图。
三、实验步骤
1、利用企业管理器在数据库S-C的三个表中分别插入以下数据:学生表student:
sno
sname
ssex
sage
sdept
95001
李勇

20
CS
95002
刘晨

19
IS
95003
王敏

18
MA
95004
张立

19
IS
课程表course:
cno
cname
cpno
ccredit
1
数据库
5
4
2
数学
2
3
信息系统
1
4
4
操作系统
6
3
5
数据结构
7
4
6
PASCAL语言
6
4
成绩表sc:
数据库实验报告
-9-
sno
cno
grade
数据库实验报告
-10-