数据库实验指导书(5篇)

时间:2019-05-12 01:35:56下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《数据库实验指导书》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《数据库实验指导书》。

第一篇:数据库实验指导书

实验一:数据定义及更新语句练习

一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

二、预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。

三、实验内容:

(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。

S(SNO,SNAME,STATUS,CITY);

P(PNO,PNAME,COLOR,WEIGHT);

J(JNO,JNAME,CITY);

SPJ(SNO,PNO,JNO,QTY)

供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商 供应某种零件 给某工程项目的数量为QTY。

(二)分别使用插入、删除、修改的方式更新基本表中的数据。

四、实验方法和步骤:

(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ:

1.打开“开始->程序->Microsoft SQL Server->企业管理器”;

2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;

3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句;

4.在企业管理器左边的树标签中查看数据库是否建立成功。

(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:

按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束;

(三)更新表数据:

1.利用Insert 语句将习题中给出的示例记录插入各表。

2.利用Update更新表中的记录:

①将p表中的所有红色零件的重量增加5。

②将spj表中所有天津供应商的QTY属性值减少10。用子查询。

3.利用Delete语句删除p表中的所有红色零件的记录。

4.SQL语句执行后返回基本表查看更新后的结果,如果与期望不符,分析原因并记录在实验报告中。

五、思考题:

(一)在为各表设定关键字时弹出的页面中有关键字和索引选项,试通过给基本表设定这两个项目并说明二者的区别。

(二)在基本表中输入数据时,注意数据与字段的数据类型和长度以及能否为空的属性是否一致,保存时如有错误分析错误原因,及时改正并将错误报告写在实验报告中。

六、实验报告要求:

(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。

(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。

(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。

实验二:简单查询和连接查询

一、实验目的:熟练掌握用SQL语句实现的简单查询和多个数据表连接查询。

二、预习要求:实验前复习讲授过的有关简单查询与多表查询的知识,编写相应的SQL语句。

三、实验内容:

(一)完成下面的简单查询:

①查询所有“天津”的供应商明细;

②查询所有“红色”的14公斤以上的零件。

③查询工程名称中含有“厂”字的工程明细。

(二)完成下面的连接查询:

①等值连接:求s表和j表的相同城市的等值连接。

②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。

③笛卡尔积:求s和p表的笛卡尔积

④左连接:求j表和spj表的左连接。

⑤右连接:求spj表和j表的右连接。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

查看实验内容2中左连接和右连接的执行结果是否一致,为什么?

六、实验报告要求:

(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。

(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。

(六)回答思考题提出的问题,实验总结:心得体会,建议等。实验三:分组查询和嵌套查询

一、实验目的:熟练掌握用SQL语句实现多个数据表的分组查询和嵌套查询。

二、预习要求:实验前复习讲授过的有关分组查询和嵌套查询的知识,编写相应的SQL语句。

三、实验内容:

(一)分组查询:

1.求各种颜色零件的平均重量。

2.求北京供应商和天津供应商的总个数。

3.求各供应商供应的零件总数。

4.求各供应商供应给各工程的零件总数。

5.求使用了100个以上P1零件的工程名称。

6.求各工程使用的各城市供应的零件总数。

(二)嵌套查询:

1.in连接谓词查询:

① 查询没有使用天津供应商供应的红色零件的工程名称。

② 查询供应了1000个以上零件的供应商名称。(having)

2.比较运算符:求重量大于所有零件平均重量的零件名称。

3.Exists连接谓词:

① 查询供应J1的所有的零件都是红色的供应商名称。

② 至少用了供应商S1所供应的全部零件的工程号JNO。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

(一)嵌套查询中的in连接谓词查询,关键字in可以直接用any代替么?什么情况下in和any可以互相代替?

(二)嵌套查询中的内查询为外查询返回的内容是什么?是表达式?视图?还是物理数据集合?

六、实验报告要求:

(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。

(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。

(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。

实验四:视图操作和数据控制

一、实验目的:熟练掌握用SQL语句实现视图操作和数据控制。

二、预习要求:实验前复习讲授过的有关视图操作和数据控制的知识,编写相应的SQL语句。

三、实验内容:

(一)定义如下视图:

①查询北京的供应商的编号、名称和城市。

②查询S1供应商的所有供应明细。

③查询各工程名称使用的各种颜色零件的个数。

查询上面定义的视图。

(二)数据控制:

①使用GRANT把对S表查询的权利授予WangLi。

②使用GRANT把对P表查询、插入、修改、删除的权利授予LiMing。

③使用REVOKE把LiMing对P表插入、删除的权利回收。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

实验内容中的哪些视图可以用来更新记录?

六、实验报告要求:

(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。

(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。

(六)回答思考题提出的问题。

(七)实验总结:心得体会,建议等。

实验五:触发器和存储过程

一、实验目的:理解触发器和存储过程的含义,掌握用SQL语句实现触发器和存储过程的编写,并初步掌握什么情况下使用事务。

二、预习要求:存储过程和触发器的相关概念,事务的相关概念,编写相应的SQL语句。

三、实验内容:

(一)为S表的删除操作定义一个触发器,在删除一个供应商记录时,将这个供应商的所有供应情况从spj表中删除。

(二)有一个小型的图书管理数据库,包含的表为:

bookstore(bookid,bookname,bookauthor,purchasedate,state);--图书库存表

borrowcard(cardid,ownername);--借书证表

borrowlog(cardid,bookid,borrowdate,returndate);--借书记录表

写一个存储过程,实现借书操作,要求有事务处理。(1)读者借书,要先设置书籍不在库标志state(借出),然后增加借书记录,在同一事务中完成。(2)要求在事务执行过程中引入错误触发事件,以此体会事务的错误保护机制和事务编程的作用。

四、实验方法和步骤:

(一)在查询分析器中编写实现上述功能的触发器,参考Create Trigger语法。

(二)参考CREATE PROCEDURE语句。在事务执行过程中引入错误触发事件,可以考虑在增加借书记录时违反实体完整性或参照完整性,以此体会事务的错误保护机制。

五、思考题:

如何通过系统的设置实现类似的功能,而不需触发器?

六、实验报告要求:

(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。

(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。

(六)回答思考题提出的问题,实验总结:心得体会,建议等。

第二篇:数据库原理实验指导书

《数据库原理实验指导书》

河南科技大学电子信息工程学院目录

实验规则..................................................................................................................................0 实验报告要求..........................................................................................................................2 基本实验方法..........................................................................................................................2 实验环境..................................................................................................................................2 实验一:数据定义及更新语句练习......................................................................................3 实验二:简单查询和连接查询..............................................................................................5 实验三:分组查询和嵌套查询..............................................................................................7 实验四:视图操作和数据控制..............................................................................................9 实验五:触发器和存储过程................................................................................................11 选作题目................................................................................................................................13

实验规则

为了顺利完成实验教学任务,确保人身设备安全,培养严谨、踏实、实事求是的科学作风和爱护国家财产的优良品质,特制定以下实验规则:

1、实验纪律

(1)在实验室不得做和实验无关的事情。(2)遵守纪律,不迟到,不旷课。

(3)不能拆卸硬件,更不能拿走实验设备或仪器。(4)保持实验室安静、整洁,爱护公物。

2、实验过程

(1)预习实验内容。自行设计SQL语句。

(2)上机操作。每执行一句记录执行情况,主要是错误信息和错误原因。(3)检查操作结果是否正确。

(4)根据实验过程的记录书写实验报告。

实验报告要求

1、报告用纸 采用统一的河南科技大学实验报告用纸,不得用别的纸张代替。

2、实验报告封面内容

实验名称:(如实验一 数据库创建)班级名称:(如计科101班)学生学号: 学生姓名: 实验时间:

3、实验报告内容

见各具体实验项目的要求。

基本实验方法

本实验要求熟悉SQL Server环境和数据库的相关知识。

实验环境

Microsoft SQL Server2012 2 实验一:数据定义及更新语句练习一、二、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。

三、实验内容:

(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。

S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商 供应某种零件 给某工程项目的数量为QTY。

(二)分别使用插入、删除、修改的方式更新基本表中的数据。

四、实验方法和步骤:

(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ: 1.打开“开始->程序->Microsoft SQL Server->企业管理器”;

2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;

3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL 3 语句;

4.在企业管理器左边的树标签中查看数据库是否建立成功。

(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:

按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束;

(三)更新表数据:

1.利用Insert 语句将习题中给出的示例记录插入各表。2.利用Update更新表中的记录:

①将p表中的所有红色零件的重量增加5。

②将spj表中所有天津供应商的QTY属性值减少10。用子查询。

3.利用Delete语句删除p表中的所有红色零件的记录。

4.SQL语句执行后返回基本表查看更新后的结果,如果与期望不符,分析原因并记录在实验报告中。

五、思考题:

(一)在为各表设定关键字时弹出的页面中有关键字和索引选项,试通过给基本表设定这两个项目并说明二者的区别。

(二)在基本表中输入数据时,注意数据与字段的数据类型和长度以及能否为空的属性是否一致,保存时如有错误分析错误原因,及时改正并将错误报告写在实验报告中。

六、实验报告要求:

(一)实验目的:(二)实验内容:

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。

实验二:简单查询和连接查询

一、实验目的:熟练掌握用SQL语句实现的简单查询和多个数据表连接查询。

二、预习要求:实验前复习讲授过的有关简单查询与多表查询的知识,编写相应的SQL语句。

三、实验内容:

(一)完成下面的简单查询:

①查询所有“天津”的供应商明细; ②查询所有“红色”的14公斤以上的零件。③查询工程名称中含有“厂”字的工程明细。(二)完成下面的连接查询:

①等值连接:求s表和j表的相同城市的等值连接。

②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。

③笛卡尔积:求s和p表的笛卡尔积 ④左连接:求j表和spj表的左连接。⑤右连接:求spj表和j表的右连接。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

查看实验内容2中左连接和右连接的执行结果是否一致,为什么?

六、实验报告要求:(一)实验目的:(二)实验内容:

5(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。实验三:分组查询和嵌套查询

一、实验目的:熟练掌握用SQL语句实现多个数据表的分组查询和嵌套查询。

二、预习要求:实验前复习讲授过的有关分组查询和嵌套查询的知识,编写相应的SQL语句。

三、实验内容:(一)分组查询:

1.求各种颜色零件的平均重量。2.求北京供应商和天津供应商的总个数。3.求各供应商供应的零件总数。4.求各供应商供应给各工程的零件总数。5.求使用了100个以上P1零件的工程名称。6.求各工程使用的各城市供应的零件总数。

(二)嵌套查询:

1.in连接谓词查询:

① 查询没有使用天津供应商供应的红色零件的工程名称。② 查询供应了1000个以上零件的供应商名称。(having)2.比较运算符:求重量大于所有零件平均重量的零件名称。3.Exists连接谓词:

① 查询供应J1的所有的零件都是红色的供应商名称。② 至少用了供应商S1所供应的全部零件的工程号JNO。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

(一)嵌套查询中的in连接谓词查询,关键字in可以直接用any代替么?什么情况下in和any可以互相代替?

(二)嵌套查询中的内查询为外查询返回的内容是什么?是表达式?视图?还是物理数据集合?

六、实验报告要求:(一)实验目的:(二)实验内容:

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。

实验四:视图操作和数据控制

一、实验目的:熟练掌握用SQL语句实现视图操作和数据控制。

二、预习要求:实验前复习讲授过的有关视图操作和数据控制的知识,编写相应的SQL语句。

三、实验内容:

(一)定义如下视图:

①查询北京的供应商的编号、名称和城市。②查询S1供应商的所有供应明细。

③查询各工程名称使用的各种颜色零件的个数。查询上面定义的视图。

(二)数据控制:

①使用GRANT把对S表查询的权利授予WangLi。

②使用GRANT把对P表查询、插入、修改、删除的权利授予LiMing。

③使用REVOKE把LiMing对P表插入、删除的权利回收。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

实验内容中的哪些视图可以用来更新记录?

六、实验报告要求:(一)实验目的:(二)实验内容:

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后 9 分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。

实验五:触发器和存储过程

一、实验目的:理解触发器和存储过程的含义,掌握用SQL语句实现触发器和存储过程的编写,并初步掌握什么情况下使用事务。

二、预习要求:存储过程和触发器的相关概念,事务的相关概念,编写相应的SQL语句。

三、实验内容:

有一个小型的图书管理数据库,包含的表为:

bookstore(bookid,bookname,bookauthor,purchasedate,state);--图书库存表

borrowcard(cardid,ownername);--借书证表

borrowlog(cardid,bookid,borrowdate,returndate);--借书记录表 写一个存储过程,实现借书操作,要求有事务处理。(1)读者借书,要先设置书籍不在库标志state(借出),然后增加借书记录,在同一事务中完成。(2)要求在事务执行过程中引入错误触发事件,以此体会事务的错误保护机制和事务编程的作用。(3)要求用触发器实现表的完整性控制。

四、实验方法和步骤:

(一)在查询分析器中创建包含以上三张表的数据库。

(二)参考CREATE PROCEDURE语句和Create Trigger语句。在事务执行过程中引入错误触发事件,可以考虑在增加借书记录时违反实体完整性或参照完整性,以此体会事务的错误保护机制,并用触发器实现表的完整性控制。

五、思考题:

如何通过系统的设置实现类似的功能,而不需触发器?

六、实验报告要求:(一)实验目的:(二)实验内容:

(三)完成情况(附上设计的SQL语句)。

11(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,实验总结:心得体会,建议等。

选作题目

选作题目1:用vb,delphi或者c++builder设计一个数据库应用程序,实现一个简单的成绩管理,建立三个表:学生表S,课程表C和成绩表SC。要求实现的功能:(1)维护学生信息;(2)维护课程信息;(3)录入成绩;(4)查询一个学生的所有课程成绩;(5)查询每门课程的平均成绩。(6)打印学生成绩报表;(7)打印每门课程的平均成绩报表。

选作题目2:自由结合以(5-6)人为小组完成一个数据库系统设计的小课题。要求用ERWIN工具对数据库进行建模。

第三篇:(2008版)数据库原理实验5指导书

一 实验题目:视图的定义和使用

二 实验目的:加深对视图的理解,熟练视图的定义、查看、修改等操作 三 实验内容及要求:(从下面10个题目中选一个)题目一:

学生(学号,年龄,性别,系名)课程(课号,课名,学分,学时)选课(学号,课号,成绩)根据上面基本表的信息定义视图显示每门课的课名、选课人数、平均成绩 2 观察基本表数据变化时,视图中数据的变化。3 利用视图,查询平均成绩最高的学生。

题目二:

图书(书号,书名,价格,出版社)读者(卡号,姓名,年龄,所属单位)借阅(书号,卡号,借阅日期)根据上面基本表的信息定义视图显示每本书的书名、借阅次数 2 观察基本表数据变化时,视图中数据的变化。3利用视图,查询借阅次数最多的书。

题目三:

商品(编号,品名,进价,库存,售价,厂商编号)顾客(卡号,姓名,电话,积分)厂商(编号,厂址,名称、电话)

销售(顾客卡号,商品编号,数量,日期)根据上面基本表的信息定义视图显示每种商品的品名、销售数量 2 观察基本表数据变化时,视图中数据的变化。3利用视图,查询销售数量最高的商品。

题目四:

图书(书号,书名,作者编号,价格,出版社编号)作者(编号,姓名,电话)

出版社(编号,出版社名称,地址)根据上面基本表的信息定义视图显示每个出版社的名称、出版书的数量 2 观察基本表数据变化时,视图中数据的变化。3利用视图,查询出版书最多的出版社

题目五:

零件(编号,名称,颜色,生产车间号)车间(编号,名称,人数,主任)产品(编号,名称,车间编号)

使用(产品编号,使用零件编号,个数)根据上面基本表的信息定义视图显示每个产品的编号,使用零件的编号,生产零件的车间号,车间主任 观察基本表数据变化时,视图中数据的变化。3利用视图,查询使用零件最多的产品。

题目六:

药品(编号,名称,价格,厂商)处方(药品编号,数量,医生编号)医生(编号,姓名,科室,职称)根据上面基本表的信息定义视图显示每种药品的品名、销售金额 2 观察基本表数据变化时,视图中数据的变化。3利用视图,查询最畅销的药品。

题目七:

学生(学号,年龄,性别,系名)

教材(编号,书名,出版社编号,价格)订购(学号,书号,数量)出版社(编号,名称,地址)根据上面基本表的信息定义视图显示每个学生姓名、应缴书费 2 观察基本表数据变化时,视图中数据的变化。3利用视图,查询交费最高的学生。

题目八:

员工(编号,姓名,性别,年龄,部门编号,年薪)部门(编号,名称,人数,负责人)项目(编号,名称,负责部门编号)根据上面基本表的信息定义视图显示每个部门名称、年工资总额 2 观察基本表数据变化时,视图中数据的变化。3利用视图,查询工资额最高的部门

题目九:

帐户(编号,姓名,余额,建立日期,储蓄所编号)储蓄所(编号,名称,地址,人数,所属城市)借贷(帐户,借贷类型,金额,日期)根据上面基本表的信息定义视图显示每个储蓄所名称、储蓄总金额 2 观察基本表数据变化时,视图中数据的变化。3利用视图,查询储蓄金额最高的储蓄所。

题目十:

仓库(编号,保管员编号,面积)

保管员(编号,姓名,年龄,电话、月薪)商品(编号,品名,仓库编号、数量,单价)

1根据上面基本表的信息定义视图显示每个仓库保管员姓名、保管商品价值总额 2 观察基本表数据变化时,视图中数据的变化。3利用视图,查询保管商品价值金额最高的保管员。

五 实验报告要求: 给出建立视图的步骤。给出基本表数据和视图的内容。给出查询命令和测试数据、执行结果。

第四篇:(2018版)数据库原理实验2指导书

一 实验题目: SQL SERVER2008查询分析器的使用

二 实验目的:熟悉SQL SERVER2008 环境,熟悉查询分析器的使用,能够熟练运用sql命令完成数据库,基本表、主码、外码和其它必要的约束条件的定义。

三 实验内容及要求:(从下面10个题目中选择一个)题目一: 利用sql建立学生信息数据库,并定义以下基本表: 学生(学号,年龄,性别,系号)课程(课号,课名,学分,学时)选课(学号,课号,成绩)

定义主码、外码、和年龄、学分、学分的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目二: 利用sql建立图书管理数据库,并定义以下基本表: 图书(书号,书名,价格,出版社)读者(卡号,姓名,年龄,所属单位)借阅(书号,卡号,借阅日期)

定义主码、外码、和年龄、价格的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目三: 利用sql建立商品信息数据库,并定义以下基本表: 商品(编号,品名,进价,库存,售价,厂商编号)顾客(卡号,姓名,电话,积分)

厂商(编号,厂址,名称、电话、经理)销售(卡号,商品编号,数量,日期)

定义主码、外码、和价格、积分的取值范围。在表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目四: 利用sql建立图书信息数据库,并定义以下基本表: 图书(书号,书名,作者编号,价格,出版社编号)作者(编号,姓名,电话)

出版社(编号,出版社名称,地址)定义主码、外码、和价格的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目五: 利用sql建立零件信息数据库,并定义以下基本表: 零件(编号,名称,颜色,生产车间号)车间(编号,名称,人数,主任)产品(编号,名称,车间编号)

使用(产品编号,使用零件编号,个数)

定义主码、外码、和人数、个数的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目六: 利用sql建立药品信息数据库,并定义以下基本表: 药品(编号,名称,价格,厂商编号)处方(药品号,数量,医生编号)医生(编号,姓名,科室,职称)

定义主码、外码、和数量、价格的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目七: 利用sql建立教材数据库,并定义以下基本表: 学生(学号,年龄,性别,系名)教材(编号,书名,出版社编号,价格)订购(学号,书号,数量)出版社(编号,名称,地址)

定义主码、外码、和价格、数量的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目八: 利用sql建立雇员信息数据库,并定义以下基本表: 员工(编号,姓名,性别,年龄,部门编号,年薪)部门(编号,名称,人数,负责人)项目(编号,名称,负责部门)

定义主码、外码、和年龄、学分、学分的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目九: 利用sql建立帐户信息数据库,并定义以下基本表: 帐户(编号,姓名,余额,建立日期,储蓄所编号)储蓄所(编号,名称,地址,人数,所属城市)借贷(帐户,借贷类型,金额,日期)

定义主码、外码、和人数、余额的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

题目十: 利用sql建立仓库信息数据库,并定义以下基本表: 仓库(编号,保管员编号,面积)

保管员(编号,姓名,年龄,电话、月薪)商品(编号,品名,仓库编号、数量,单价)定义主码、外码、和年龄、面积的取值范围。在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

五 实验报告要求: 给出使用查询分析器的步骤 2 给出建库、建表的SQL 命令脚本 3 实验中出现的问题和解决方法

第五篇:数据库实验

实验1.1 使用SQL Server工具(Microsoft SQL Server Management Studio Express)管理数据库 实验内容:

(1)使用SSMS(SQL Server Management Studio)加入实验数据库。(2)使用SSMS可视化建立、修改和删除数据库、表。(3)使用SSMS对数据库进行备份和恢复。

(4)使用SSMS对表进行查询、插入、修改、删除。实验步骤:

(1)加入School数据库。(2)建立Test数据库。

(3)在数据库中建立人员表PERSON(P#,Pname,Page)。更改表设置P#为主键,增加属性Ptype(类型是CHAR,长度是10)。

(4)用SSMS的查询功能(新建查询)对PERSON表进行查询、插入、修改、删除等操作:首先插入两条记录;修改第二条记录;删除第二条记录。(5)备份Test数据库。(6)删除表PERSON。(7)恢复Test数据库。(8)删除Test数据库。

下载数据库实验指导书(5篇)word格式文档
下载数据库实验指导书(5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库实验

    3.实验步骤 在学生选课数据库中实现其查询操作,写出T-SQL语句(注:学生选课数据库为前三次实验课所建立的数 据库) 一、简单查询实验 (1)查询选修了课程的学生学号。 (2)查询选修课程......

    数据库原理课程设计指导书

    数据库课程设计 第一节序 言 数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确......

    数据库实验答案范文大全

    实验四 五、实验方法和步骤: 1.向数据库的USERS表空间添加一个大小为10M的数据文件userdata02.dbf。 Alter tablespace users add datafile ‘c:oracleoradataorcluserda......

    Access数据库实验

    实验一 ACCESS之表的操作 一、实验目的 1、熟悉Access用户操作界面。 2、掌握创建表的方法。 3、掌握创建主键和索引的方法。 4、掌握表结构的编辑和表中数据的操作方法。 5......

    数据库实验心得

    我在sql server 索引基础知识系列中,第一篇就讲了记录数据的基本格式。那里主要讲解的是,数据库的最小读存单元:数据页。一个数据页是8k大小。对于数据库来说,它不会每次有一个......

    数据库实验心得体会

    数据库实验心得体会 有关于数据库实验的心得体会,总的来说,受益匪浅。在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。最重要的是我们有机会用电脑自己进行实践,没接......

    数据库实验总结

    实验总结 在上一个星期,我们用数据库做了一个学生管理系统,分别实现了学生管理系统的添加学生信息、删除学生信息、修改学生信息退出等几大功能。 在这次项目中,我们都很用心去......

    数据库实验一五篇范文

    实验一:认识DBMS 系统 1、实验目的 (1)通过对SQL Server 2005/2008 数据库管理系统的使用,了解DBMS 的工作原理和系统 构架。 (2)熟悉SQL Server 提供的管理工具 (3)熟悉使用SQL Ser......