2022年数据库实验指导书.docx
《2022年数据库实验指导书.docx》由会员分享,可在线阅读,更多相关《2022年数据库实验指导书.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源数据库原理及应用试验指导书.北京 :高等训练出版社 .2006,5欢迎下载精品学习资源试验目的试验内容试验 1创建数据库 2 学时)学会数据表的创建; 加深对表间关系的懂得; 懂得数据库中数据的简洁查询方法和应用;欢迎下载精品学习资源一、给定一个实际问题,实际应用问题的模式设计中至少要包括3 个基本表;应用问题是供应商给工程供应零件课本 P74);1. 依据下面的要求建立数据库:创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件;留意主数据文件和事务日志文件的规律名和操作系统文件名,初始容量大小为5MB , 最大容量为 20MB ,文件的增长量为20%;
2、数据文件与事务日志文件都储存在D 盘根目录;2. 在已建立的数据库中使用SQL 语句和可视化环境分别建立应用中的四个表包括属性名、数据类型、主键、外键约束、索引);3. 将数据库备份到 D 盘根目录下 完全备份),备份文件名为*.bak ,然后从 SQL Server Management Studio 中删除该数据库,接着从D:/ *.bak中仍原数据库;4. 依据附件中步骤练习分别、附加数据库;二、创建同学选课数据库,并验证课本上的数据定义示例;提示: 使用向导进行数据库建立、备份、仍原、分别附加)见附件1欢迎下载精品学习资源试验目的试验内容试验 2 数据查询 4 学时)懂得数据库中数据的
3、其他查询方法和应用; 学会各种查询要求的实现; 学会各种查询的异同及相互之间的转换方法;欢迎下载精品学习资源在试验 1 的基础上,练习其它查询语句的使用,包括运算列、求和、最大、最小值、各类挑选条件、字符匹配、分组和排序,连接查询、嵌套查询及EXISTS 查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简洁综合应用打下良好的基础;1. 查询供应商号码为S1 的供应商的名称 SNAME ,所在城市 CITY2. 查询颜色为红色的零件号码3. 查询工程所在地为天津的工程名称JNAME4. 查询供应商号和名称,分别用小写字母和大写字母表示供应商代码欢迎下载精品学习资源5. 查询
4、零件的具体信息,用结果属性名用中文显示;6. 查询供应工程 J1 零件 P1 的供应商号 SNO7. 查询供应商的名称和所在城市,并依据所在城市升序排序,同一个城市的依据供应商的名称降序排序8. 查询使用供应商 S1 所供应零件的工程号码9. 查询各种零件的平均重量10. 查询零件的总个数11. 查询全部以 “螺”字开头的零件的零件号、零件名和颜色12. 查询各个供应商供应的零件P3 总数量13. 供应工程 J1 红色零件的供应商号SNO14. 工程工程 J2 使用的各种零件的名称及数量15. 使用上海产的零件的工程的名称16. 全部工程的使用零件的情形无论有没有使用零件),包括工程代码、工程
5、名称、零件代码和零件数量17. 供应商 S1 和 S3 供应的相同的零件编号18. 没有使用天津产的零件的工程号码19. 没有使用天津供应商生产的红色零件的工程号20. 至少用了供应商 S1 所供应的全部零件的工程号Jno21. 基于同学选课数据库,验证课本上数据查询相关的示例欢迎下载精品学习资源试验目的试验内容试验 3数据更新及视图 2 学时)加深对数据库相关性质的懂得; 各种约束性懂得; 学会数据库中数据的更新的方法; 学会视图的创建与查询;欢迎下载精品学习资源对已建好的各表输入适当的数据并练习数据的插入、删除和修改,留意检测键码约束、外码约束、非空约束、唯独约束、取值约束等各种约束在输入
6、数据及数据的删除、修改时的作用,结合课堂教案体会其含义;同时练习视图的建立、查询与删除等;1. 向 S 表中插入一条新数据2. 供应商 S3 向 J2 工程供应零件P2 零件 350 个,将该数据插入相应的表中3. 将 J1 工程工程名称改为建工集团,城市改为济南4. 把全部红色零件的颜色改成蓝色5. 由 S2 供应 J1 的零件 P3 改为供应 P4 零件欢迎下载精品学习资源6. 删除工程工程J3 的全部信息7. 从供应商关系中删除S2 的记录,并从供应情形关系中删除相应的记录8. 采纳 SQL 命令和图形界面两种方法为建工集团建立一个供应情形视图,包括供应商号SNO )、零件号 PNO)、
7、供应数量 QTY );9. 针对以上视图,查询建工集团工程使用的各种零件代码及其数量10. 采纳 SQL 命令和图形界面两种方法为建工集团建立一个供应情形视图,包括供应商名 SName)、零件名 PName)、工程工程名 Jname)、供应数量 QTY );11. 针对以上视图,查询建工集团工程使用的各种零件名称及其数量12. 设有工资表,表结构如下表所示工资号 岗位工资 薪级工资职补 考勤 医疗 驻济补 其它补房租水费电费公积金 所得税建立一个视图,在视图中包括原工资数据并表达应对工资和实发工资的数额;13. 基于同学选课数据库,验证课本上数据更新及视图相关的示例欢迎下载精品学习资源试验目的
8、试验内容试验 4数据库安全性和完整性 2 学时)1. 加深对数据库安全性和完整性的懂得2. 学会授权与回收3. 懂得并体会数据库实体完整性、参照完整性、用户定义的完整性约束条件的作用欢迎下载精品学习资源对已建好的各表和用户进行权限的授权和回收操作,进行完操作之后检查授权过的用户是否真正具有授予的数据操作的权力了,进行完权力收回操作之后的用户是否的确丢失了收回的数据操作的权力;定义各种完整性约束条件,之后输入各种数据以验证约束条件的作用;1. 设置用户 a 对 SPJ表的查询权限;2. 设置用户 b 对 S 表、 P 表具有修改的权限,并要求b 能够将该权限授予其它用户c,并验证用户 c 具有该
9、权限;3. 收回用户 a、b 的权限,并验证用户c 权限的情形;4. 对试验 1 中创建的表,用图形用户界面建立外键联系,并验证外键的作用;5. 对试验 1 中创建的表,设置零件的颜色必需在红、橙、黄、绿、青、蓝、紫七种颜色范畴内,零件重量不能超过50 的约束条件,并给这两种约束条件命名;6. 设置 SPJ表中供应零件的数量都不能超过10007. 设置 S 表中的供应商号以字母S开头8. 验证各个表的实体完整性;欢迎下载精品学习资源试验目的试验 5 储备过程和触发器 2 学时)1. 加深对储备过程和触发器的懂得2. 把握储备过程和触发器的创建和使用,懂得它们的执行方式的不同3. 懂得并体会储备
10、过程和触发器的区分和联系欢迎下载精品学习资源试验内容在已建好的各表基础上,依据需要创建相关的储备过程或触发器,完成肯定的功能;1. 创建一个 InsertS 的储备过程,向 S 中插入一条记录,新记录的值由参数供应;假如未供应所在城市的值,由参数的默认值济南代替;并验证该储备过程的执行情形;2. 创建一个 QuerySPJ 的储备过程,依据用户供应的工程工程代码查询该工程工程的使用零件情形,并返回使用零件的总数量;3. 创建一个触发器,使得在S 表中删除某条记录时, SPJ表中的数据也进行相应的删除操作; ,记录供应变化情形;实现这样的约束掌握:假如spj 表中的某条供应记录的qty 发生转变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据库 实验 指导书
限制150内