(6课时)数据库实验指导书
更新时间:2023-09-10 21:47:01 阅读量: 教育文库 文档下载
《数据库原理及应用》实验指导书
热风器4 <适用于计算机科学与技术、软件工程专业)
计算机科学与技术学院
2018年12月
1 / 18
⒈本课程的教案目的和要求
数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学与技术专业重要的专业课程。
本课程实验教案的目的和任务是使学生通过实践环节深入理解和掌握课堂教案内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。
⒉实验教案的主要内容
数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。
⒊实验教案重点
本课程的实验教案重点包括:
⑴数据库、基本表、视图、索引的建立与数据的更新; ⑵SQL的数据查询;
⑶恢复、完整性和安全性实现机制; ⑷简单数据库应用系统的设计实现;
4教材的选用
萨师煊,王珊.数据库系统概论(第四版>.北京:高等教育出版社.2006,5
2 / 18
实验1 创建数据库<2学时)
实验目的
1.学会数据表的创建; 2.加深对表间关系的理解;
3.理解数据库中数据的简单查询方法和应用。
实验内容
一、给定一个实际问题,实际应用问题的模式设计中至少要包括3个基本表。应用问题是供应商给工程供应零件<课本P74)。
1. 按照下面的要求建立数据库:
创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,最大容量为20MB,文件的增长量为20%;数据文件与事务日志文件都保存在D盘根目录。
2. 在已建立的数据库中使用SQL语句和可视化环境分别建立应用中的四个表<包括属性名、数据类型、主键、外键约束、索引)。
3. 将数据库备份到D盘根目录下<完全备份),备份文件名为***.bak,然后从SQL
Server Management Studio中删除该数据库,接着从D:/ ***.bak中还原数据库。 4. 按照附件中步骤练习分离、附加数据库。
二、创建学生选课数据库,并验证课本上的数据定义示例。 提示:<使用向导进行数据库建立、备份、还原、分离附加)见附件1
实验2数据查询<4学时)
实验目的
1.理解数据库中数据的其他查询方法和应用; 2.学会各种查询要求的实现;
3.学会各种查询的异同及相互之间的转换方法。
实验内容
在实验1的基础上,练习其它查询语句的使用,包括计算列、求和、最大、最小值、各类选择条件、字符匹配、分组和排序,连接查询、嵌套查询及EXISTS查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简单综合应用打下良好的基础。
1. 查询供应商号码为S1的供应商的名称SNAME,所在城市CITY 2. 查询颜色为红色的零件号码
3. 查询工程所在地为天津的工程名称JNAME
4. 查询供应商号和名称,分别用小写字母和大写字母表示供应商代码
3 / 18
5. 查询零件的详细信息,用结果属性名用中文显示。 6. 查询供应工程J1零件P1的供应商号SNO
7. 查询供应商的名称和所在城市,并按照所在城市升序排序,同一个城市的按照供
应商的名称降序排序
8. 查询使用供应商S1所供应零件的工程号码 9. 查询各种零件的平均重量 10. 查询零件的总个数
11. 查询所有以“螺”字开头的零件的零件号、零件名和颜色 12. 查询各个供应商供应的零件P3总数量 13. 供应工程J1红色零件的供应商号SNO 14. 工程工程J2使用的各种零件的名称及数量 15. 使用上海产的零件的工程的名称
16. 所有工程的使用零件的情况<无论有没有使用零件),包括工程代码、工程名
称、零件代码和零件数量
17. 供应商S1和S3供应的相同的零件编号 18. 没有使用天津产的零件的工程号码
19. 没有使用天津供应商生产的红色零件的工程号 20. 至少用了供应商S1所供应的全部零件的工程号Jno 21. 基于学生选课数据库,验证课本上数据查询相关的示例
实验3 数据更新及视图<2学时)
实验目的
1.加深对数据库相关性质的理解; 2.各种约束性理解;
3.学会数据库中数据的更新的方法; 4.学会视图的创建与查询。
实验内容
对已建好的各表输入适当的数据并练习数据的插入、删除和修改,注意检测键码约束、外码约束、非空约束、唯一约束、取值约束等各种约束在输入数据及数据的删除、修改时的作用,结合课堂教案体会其含义。同时练习视图的建立、查询与删除等。
1.向S表中插入一条新数据
2.供应商S3向J2工程供应零件P2零件350个,将该数据插入相应的表中 3.将J1工程工程名称改为建工集团,城市改为济南 4.把全部红色零件的颜色改成蓝色 5.由S2供给J1的零件P3改为供给P4零件
4 / 18
6. 删除工程工程J3的所有信息
7. 从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录
8.采用SQL命令和图形界面两种方法为建工集团建立一个供应情况视图,包括供应商号 9.针对以上视图,查询建工集团工程使用的各种零件代码及其数量 10. 采用SQL命令和图形界面两种方法为建工集团建立一个供应情况视图,包括供应商名 11. 针对以上视图,查询建工集团工程使用的各种零件名称及其数量 12. 设有工资表,表结构如下表所示 工资号 岗位工资 薪级工资 职补 考勤 医疗 驻济补 其它补 房租 水费 电费 公积金 所得税 建立一个视图,在视图中包括原工资数据并体现应付工资和实发工资的数额。 13. 基于学生选课数据库,验证课本上数据更新及视图相关的示例 实验4 数据库安全性和完整性<2学时) 实验目的 1. 加深对数据库安全性和完整性的理解 2. 学会授权与回收 3. 理解并体会数据库实体完整性、参照完整性、用户定义的完整性约束条件 的作用 实验内容 对已建好的各表和用户进行权限的授权和回收操作,进行完操作之后检查授权过的用户是否真正具有授予的数据操作的权力了,进行完权力收回操作之后的用户是否确实丧失了收回的数据操作的权力。 定义各种完整性约束条件,之后输入各种数据以验证约束条件的作用。 1. 设置用户a对SPJ表的查询权限。 2. 设置用户b对S表、P表具有修改的权限,并要求b能够将该权限授予其它用户 c,并验证用户c具有该权限。 3. 收回用户a、b的权限,并验证用户c权限的情况。 4. 对实验1中创建的表,用图形用户界面建立外键联系,并验证外键的作用。 5. 对实验1中创建的表,设置零件的颜色必须在红、橙、黄、绿、青、蓝、紫七种 颜色范围内,零件重量不能超过50的约束条件,并给这两种约束条件命名。 6. 设置SPJ表中供应零件的数量都不能超过1000 7. 设置S表中的供应商号以字母‘S’开头 8. 验证各个表的实体完整性。 5 / 18
正在阅读:
(6课时)数据库实验指导书09-10
房地产培训房地产建筑设计与户型优化及景观溢价提升策略解析(4月26日)01-14
西双版纳傣族自治州2022版小升初语文全真模拟试卷十二B卷04-18
税收筹划10-22
35万吨氧化钙生产线节能技术改造项目可行性研究报告 - 终稿04-30
井下工艺试题 (2)06-07
党员自我批评10-30
2020--2021学年人教版数学第二十四章 圆 之 扇形面积的计算(附答案)05-31
捷达轿车底盘常见故障分析与检修05-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指导书
- 课时
- 实验
- 数据库
- 二级直齿圆锥圆柱齿轮减速器设计说明书
- 一年级奥数讲练(含答案)maths
- 《比画风》教学设计(1)
- 《电力设备典型消防规程》DL5027-1993 - 图文
- Unit5 There ia a big bed
- 我对自然辩证法的认识
- 新北师大版七年级数学下册第四章《用尺规作三角形》导学案
- 火车舞
- 压力管道程序文件
- 国家安全监管总局关于
- 政法学院学生量化考核管理规定(2013修订版)
- 信息管理系统操作手册
- 龙头企业的兼并收购与农业产业化发展
- 营运部员工职业生涯规划之晋升体系 - 图文
- 法国政治制度史教学大纲
- 十二条经络的作用及常规症状
- 居民区的环境噪声污染及其防治
- 风水文章
- 2019届中考2018年中考数学真题分类汇编解析版:专题一次函数
- 2017国家公务员面试备考“三件套”:智商、情商和外形