《数据库系统原理课程设计》讲 义黑龙江大学计算机学院 3 月一、开设本课程设计目标本课程是计算机专业中一门关键专业理论课
为配合《数据库系统原理和实现》课程教学,经过模拟 DBMS 实现,更深刻地领悟 DBMS 工作原理和实现方法,从而含有初步开发系统软件实际能力,特开设此课程设计
将读书步骤融入数据库系统原理课程设计教学内容中,做到理论教学、实践教学、读书步骤三者有机结合
经过读书使学生深化了解课程理论知识,拓宽视野,加深对本专业相关课程了解,并培育独立阅读、思索、处理问题能力
二、课程设计关键内容经过理论讲课和读书步骤,熟悉 DBMS 设计和实现基础理论和方法,用高级程序设计语言完成 DBMS 原型系统设计和实现
经过模拟 DBMS 实现,使学生系统地掌握关系代数语言运算功效;了解 DBMSDDL、DML、DCL 等功效实质含义;掌握结构化设计方法;了解大型软件设计技术
1、DDL功效模拟在熟悉和掌握关系数据库查询语言基础上,用高级程序设计语言创建数据库
具体包含:(1)实现 SQL 建库语句,建立对应数据库表,并填写数据字典
(2)实现表模式修改功效
要求:① 能够为已建立表添加属性
② 能够从已建立表中删除属性
(3)实现删除表功效
(4)实现创建视图功效
(5)实现删除视图功效
(6)实现创建索引功效
(7)实现删除索引功效
2、DML功效模拟使用某种高级程序设计语言,实现 SQL 语句中数据维护操作和查询操作
具体包含:(1)往已经创建表中插入元组
(2)从已经创建表中删除元组
(3)修改表中数据
(4)实现 SELECT 语句,包含:① 实现单表上选择和投影操作
② 实现多表连接操作
③ 实现多表选择、投影和连接混合操作
④ 实现带视图上述操作
⑤ 实现索引关系上述操作
(5)用高级语言实现启发式关系代数优化算法和基于复杂性估量查询优化方法
3、DCL功效模拟