数据库上机实验报告_第1页
数据库上机实验报告_第2页
数据库上机实验报告_第3页
数据库上机实验报告_第4页
数据库上机实验报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.实验1 :创建数据库和基表一、实验目的了解SQL Server数据库的逻辑和物理结构了解SQL Server的基本数据类型3 .学习在企业号经理中建立数据库和表格4 .使用SQL查询分析器在CREATE、DROP和ALTER语句中创建、删除数据库,并创建、删除和更新基表。二、实验内容1 .创建数据库和查看数据库管理腻子粉。 制作表格。 3 .表格结构的显示和修改。 4 .熟悉企业号管理器和查询分析器工具的使用方法三、实验程序1 .在企业号管理器中创建数据库和数据表。(1)使用企业经管人建立图书管理数据库,数据库名称为BM,初始尺寸为10MB,最大50MB,数据库自动增加,增加方式以5%的比例

2、增加。 计程仪文件最初为2MB,最大增加到5MB,以1MB为单位增加。 数据库的逻辑文件名和物理文件名都使用缺省奥尔特值。详细步骤:(2)由企业经理查看图书管理数据库的属性,进行修改以符合要求。(3)通过企业经管人,在图书管理数据库BM中制作图书(book )、读者(reader )和借阅(borrow)3个表格,其结构如下。书(书号、类别、出版社、作者、书名、定价)读者(编号、姓名、单位、性别、电话)借用(书号、读者编号、借用日期)。三个表中每个字段的数据类型:书籍表Reader表格滚动表格字段名称数据类型说明字段名称数据类型说明字段名称数据类型说明书号编号书号类别姓名读者编号出版社单位借用

3、日作者性别书名电话定价(4)利用企业号管理器在表格中输入数据。2 .使用查询分析器创建数据库和数据表(1)制作数据库S-C的关sql语句字。创建数据库s _ c(2)在数据库S-C下,制作基本表学生表格student(sno、sname、ssex、sage、sdept )的sql语句整。创建表顺序(snoc (8)、名称c (10 )、顺序c (2)、顺序(4)、深度c (8) )创建基本表课程体系course(cno、cname、ccredit )的sql语句。创建表计算(cno c (4)、命名c (10 )、创建c (2) )制作基本表成绩表sc(sno,cno,grade )的sql语

4、句。创建表格sc (snoc (8)、cno c(4)、格式n (4) )(3)在窗口下分别输入DROP TABLE Student以及DROP TABLE SC命令,执行后观察结果。重新运行student.sql和sc.sql并观察结果。(4)使用查询分析器制作SQL语句修正表。在student表中添加新字段“smerit”,数据类型为char(30 ); 此sql语句:阿尔特表标准添加条款c (30 )修正student表的sdept字段的数据类型为varchar(20 ),其sql语句altertablestudentaltersdeptvarchar (20 )实验2 :数据查询一、实

5、验目的1 .掌握查询分析器的使用方法,加深对SQL句子的理解2 .使用查询分析器,用SELECT语句进行数据查询3 .熟练掌握简单表格的数据查询、数据排序和数据连接查询的操作方法。二、实验内容1 .完成简单的查询操作。 该实验包括心理投射、条件表示的选择、数据排序、临时表的使用等。2 .完成连线查询、巢状查询、组合查询、整合查询等操作。三、实验程序熟悉pubs数据库的三个用户表公司名称、名称、名称、作业id、作业lvl、pub_id、日期作业(作业标识、作业设置、最小化、最大化),)他们分别是关于员工、职务、出版社的基本表。2 .在查询分析器中,在窗口下,使用SELECT语句完成单个表查询查询

6、整个出版社的详细记录Sql语句:从发布者选择*。询问法所有工作的job_id为7的员工的员工编号Sql语句:选择EMP _ idfromemployeewherejob _ id=7询问法工作的job_id小于7的员工的员工编号Sql语句:选择EMP _ idfromemployeewherejob _ id 7调查Germany和France出版社的名字和所在城市Sql语句:选择pub _ name、cityfrompublisherswherecountryin (Germany、France )lname询问法Jablonski的员工的名称、作业_ id和hire_date。Sql语句:

7、选择名称、作业_ id、hire _ datefromemployeewherelname=Jablonskilname的前两个字母查找cr员工的号码和fname。Sql语句:select emp_id,名称前导符“Cr %”3 .在查询分析程序中,在窗口下使用SELECT语句完成连接(嵌套)查询询问法各工作编号和相应的工作人数Sql语句:选择作业. job _ id,计数(* ) as人数来自企业,作业where employee.job _ id=job.job _ id按作业分组. job _ id询问法各员工及其工作说明(job_desc )时Sql语句:选择企业. EMP _ id,

8、作业_ desc来自企业,作业where employee.job _ id=job.job _ id4 .在查询分析器中,在窗口下使用SELECT语句完成集合查询查找job_id为5和job_id为6的员工的姓名和员工所在出版社的姓名Sql语句:(选择名称、从企业名称、发布)where employee.pub _ id=publishers.pub _ idandjob _ id=5)联合国(选择名称、从企业名称、发布)where employee.pub _ id=publishers.pub _ idandjob _ id=6)实验3 :更新数据,创建和修改视图一、实验目的学习使用IN

9、SERT、UPDATE、DELETE等SQL语句更新资料。学习使用CREATE、DROP等SQL语句创建和删除视图。二、实验内容1 .在查询分析器中使用INSERT、UPDATE、DELETE语句进行数据更新。2 .在查询分析器中使用CREATE、DROP语句创建和删除视图。三、实验程序1 .使用企业号管理器,在数据库S-C的三个表中分别插入以下数据:学生表student :否名称超时空要塞萨格深度95001李勇男人20电脑科学95002刘晨女人19国际会计准则95003王敏女人18麻省理工95004张立男人19国际会计准则课程表course :电脑命名cpno丙级联赛1数据库542数学23情

10、报系统144操作系统635数据结构746PASCAL语言64成绩表sc :否电脑等级95001192950012859500138895002290950023802 .在查询分析器中(1)选择数据库S-C,用INSERT语句在学生表student中插入新生记录查询密码(学号: 95020; 姓名:陈东性别:男所在系: IS; 年龄: 18 )。Sql语句:国际标准组织值(“9520”、“陈东”、“男人”、“18”、“IS”)(2)在数据库sc中制作新的表deptage,在一个字段中存储系名,存储与另一个字段相对应的学生的平均年龄,然后,按系求出学生表student的平均年龄,在新的表中存储系

11、名和平均年龄。Sql语句:创建表深度(深度c (4)、avga n(4) )选择深度、avg (sage ) fromstudentgroupbysdept3 .在查询分析器中,使用UPDATE语句修改表中的数据。(1)将所有学生的年龄各提高1岁。更新标准设定sage=sage 1(2)使is系所有学生的成绩为零。更新集等级=0wheres noin (selectsnofromstudentwheresdept= is )(3)分别执行SQL语句,观察执行结果。4 .在查询分析器中,使用DELETE语句删除表中的数据。(1)删除学号“95020”的学生记录。deletefromstudent

12、wheresno= 95020 (2)删除所有is系学生的成绩记录。deletefromstudentwheresdept= is (3)分别执行SQL语句,观察执行结果。5 .在查询分析器中使用CREATE语句创建视图。创建IS系学生的视图IS_student。创建视图is _ studentas选择* fromstudentwheresdept= is 实验4 :数据完整性一、实验目的在课程的结尾,使用SQL查询分析器,以牛鼻子字(如主键、检查、foreign key参考、非空、唯一)验证SQL2000的实体完整性、引用完整性和用户定义的完整性。二、实验内容1 .在查询分析器中使用PRIM

13、ARY KEY子句来确保实体的完全性2 .用查询分析器foreign key用references子句保证参照完整性3 .在查询分析器中,确保子句NOT NULL、UNIQUE、CHECK和DEFAULT中的自定义完全性。三、实验程序1 .用企业号管理器对图书管理数据库BM的各表施加完全性限制(1)定义各表的主牛鼻子详细步骤:阿尔特表格添加约束bk主密钥(书号)阿尔特表读取器添加约束主密钥(编号)阿尔特表浏览器添加约束bk主密钥(书号、读者编号)(2)借用表和图书表之间,借用表和读者表之间的ForeignKey (外查询密码)制约详细步骤:阿尔特表浏览器“添加约束条目”参考书(书号),英文)阿尔特表浏览器添加约束rk _ ow foreign key (读者编号)参考报头(编号)(3)实现借用表的书号和读者号码的UNIQUE (唯一性)制约详细步骤:阿尔特表浏览器addconstraintu _ bhuniquenonclustered (书号)阿尔特表浏览器addconstraintu _ dhuniquenonclustered (读者编号)(4)实现读者性别的只有“男”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论