《数据库技术》是一门实践性很强的课程。上机实验是学习和掌握本课程的重要环节。本课程的设置任务就是应市场需求,使学生掌握数据库的基本原理和技术,能应用现有的数据库管理系统,掌握数据库结构的设计和数据库应用系统的开发方法。
《数据库技术》是计算机专业的专业必修课程之一,本课程系统的介绍了数据库的基本理论,并以MYSQL为载体,向学生介绍了关系数据库系统的概念,关系数据库的管理、设计和开发的相关知识,通过本课程的学习,要求学生理解数据库的安全性、完整性、并发性和数据恢复技术,并能熟练用SQL语句编写查询语句、创建索引和视图等,并能在理解数据库的设计过程的基础上将理论映射到实际应用当中,为后续信息系统类课程打下坚实的基础。
本课程的实验要求采用MYSQL 数据库管理系统。通过上机实践,加深对课程的理解,更好的掌握数据库技术,并达到应用的与设计的目的,全面掌握所学的知识。通过本课程的学习,要求学生理解数据库的安全性,完整性,并发性,和数据恢复技术,并能熟练用SQL语句编写查询语句,编写触发器,创建索引和视图等,并能在理解数据库的设计过程的基础上将理论映射到实际应用当中。为后续信息系统类课程打下坚实的基础。
四、主要仪器设备
序 号 |
仪器设备名称 |
序号 |
仪器设备名称 |
1 |
装有操作系统的微机一台 |
|
|
2 |
安装了MYSQL系统 |
|
|
序号 |
实验项目 |
内 容 提 要 |
学时 |
类型 |
每组人数 |
要求 |
教学目标 |
1 |
实验一 数据库和表的管理 |
1. 了解MySQL数据库的逻辑结构和物理结构的特点。 2. 学会使用SQL语句创建、选择、删除数据库。 3. 学会使用SQL语句创建、修改、删除表。 4. 学会使用SQL语句对表进行插入、修改和删除数据操作。 5. 了解MySQL的常用数据类型。 |
4 |
演示 |
|
选做 |
1. SQL语句创建、选择、删除数据库。 2. SQL语句创建、修改、删除表。
|
2 |
实验二 数据查询
|
1. 掌握使用SQL的SELECT语句进行基本查询的方法。 2. 掌握使用SELECT语句进行条件查询的方法。 3. 掌握SELECT语句的GROUP BY、ORDER BY以及UNION子句的作用和使用方法。 4. 掌握嵌套查询的方法。 5. 掌握连接查询的操作方法。 |
4 |
验证 |
|
必做 |
1. SQL的SELECT语句进行基本查询的方法。 2. SELECT语句进行条件查询的方法。 3. SELECT语句的GROUP BY、ORDER BY以及UNION子句的作用和使用方法。 4. SELECT嵌套查询的方法。 5. SELECT连接查询的操作方法。 |
3 |
1. 学会使用SQL语句CREATE INDEX创建索引。 2. 学会使用SQL语句DROP INDEX删除索引。 3. 学会使用SQL语句CREATE VIEW创建视图的用法。 4. 掌握使用SQL语句ALTER VIEW修改视图的方法。 5. 了解删除视图的SQL语句DROP VIEW的用法。 |
4 |
验证
|
|
必做 |
2. SQL语句DROP INDEX删除索引。 3. SQL语句CREATE VIEW创建视图的用法。 4. SQL语句ALTER VIEW修改视图的方法。 5. SQL语句DROP VIEW的用法。 |
|
4 |
实验四 数据完整性 |
1. 掌握使用SQL语句CREATE TABLE定义约束的方法。 2. 掌握使用SQL语句ALTER TABLE增加或删除约束的方法。 3. 了解约束的各种类型。 4. 掌握使用SQL语句CREATE TRIGGER创建触发器的方法。 5. 掌握引发触发器的方法。 6. 掌握使用SQL语句DROP TRIGGER删除触发器的方法。 |
4 |
验证
|
|
必做 |
1. SQL语句CREATE TABLE定义约束的方法。 2. SQL语句ALTER TABLE增加或删除约束的方法。 3. SQL语句CREATE TRIGGER创建触发器的方法。 4. SQL语句DROP TRIGGER删除触发器的方法。 |
5 |
实验五 存储过程和存储函数 |
1. 掌握通过SQL语句CREATE PROCEDURE创建存储过程的方法。 2. 掌握使用SQL语句CALL调用存储过程的方法。 3. 掌握使用SQL语句ALTER PROCEDURE修改存储过程的方法。 4. 掌握使用SQL语句DROP PROCEDURE删除存储过程的方法。 5. 掌握使用CREATE FUNCTION创建存储函数的方法。 6. 掌握使用SQL语句ALTER FUNCTION修改存储函数的方法。 7. 掌握使用SQL语句DROP FUNCTION删除存储函数的方法。 |
2 |
验证 |
|
必做 |
|
6 |
实验六 数据库的安全管理 |
1. 掌握用户账号的创建、查看、修改、删除的方法。 2. 掌握用户权限设置方法。 3. 掌握角色的创建、删除方法。 |
2 |
验证 |
|
必做 |
1. 用户账号的创建、查看、修改、删除的SQL语句。 2. 用户权限设置SQL语句。 3. 角色的创建、删除SQL语句。 |
7 |
实验七 数据库的备份与恢复 |
1. 了解备份和恢复的基本概念。 2. 掌握使用MySQL命令进行数据库备份的操作方法。 3. 掌握使用MySQL命令进行数据库恢复的操作方法。 |
4 |
验证 |
|
必做 |
1. MySQL命令进行数据库备份的操作。 2. MySQL命令进行数据库恢复的操作。 |
8 |
实验八:图书管理系统数据库设计 |
1、完成该系统的数据库设计; 2、用SQL语句实现数据库的设计,并在MySQL上调试通过 |
4 |
验证 |
|
必做 |
(1)根据需求分析的结果得到图书管理系统的E-R图。 (2)对优化后的E-R转换为关系模型。 (3)在MySQL下创建各表及各表的完整性约束。 (4)使用select、insert、update、delete语句实现对图书信息的操作。 |
要求实验目的明确,字迹工整,格式完整、规范,要求清晰,能有完整的实验内容和步骤,实验过程中积极认真仔细,态度端正,实验后能及时总结和归纳出实验结果。
七、考核方式与成绩评定
1.实验考核内容:
(1)实验课出勤情况,必选实验课学生必须参加实验。
(2)积极主动认真做实验。
(3)实验方案过程结果要正确。
2.成绩评定标准:
优秀:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,数据处理及计算正确,有实验分析和总结(特别是总结出实验中出现的问题及解决的方法等);对实验过程自己设计的 ,实验步骤自己编写的,只要无根本性错误。
良好:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,数据处理及计算无根本错误。
中等:实验中认真操作,实验报告独立完成,实验步骤清晰,数据处理及计算无根本错误。
及格:实验中基本能认真操作,实验报告按标准格式独立完成,数据处理及计算无根本错误。
不及格:实验中不认真操作,实验报告不完成,抄袭实验报告,字迹潦草,数据处理及计算错误等。
八、推荐教材和教学参考书目与文献
推荐教材:数据库原理及应用(MySQL版)李月军 付良廷编著, 清华大学出版社,2019
参考书目与文献:《数据库系统概论》萨师煊等编著:高等教育出版社,2017
大纲制订人:吴泓
大纲审定人:
教学院长(主任):
制订日期:2021年8月 30日