《数据库系统课程设计》教学大纲
一、课程设计的性质和目的(黑体小四号)
《数据库系统课程设计》是一门实践性课程,要求学生在教师的指导下,充分利用所学
的数据库、数据结构、C/C++语言等相关知识,从底层做起,实现数据库的组织、存储、检
索、更新和索引等功能。目的是让学生深刻理解关系数据库系统中数据和元数据的组织方式、
存储方式、检索方式、更新方式和索引方式,同时培养学生的逻辑思维能力和锻炼学生的动
手编程能力。
二、课程设计教学基本内容和要求(黑体小四号)
课程设计教学基本内容
(1) 设计特定的数据结构,用于存储数据表、视图、索引等数据库对象的元数据,即建
立数据库系统的数据字典;
(2) 设计特定的数据结构,用于存储数据表中的数据;
(3) 设计特定的数据结构,用于存储索引数据;
(4) 设计特定的数据结构,分别用于存储用户和访问权限的信息;
(5) 输入“help database”命令,输出所有数据表、视图和索引的信息,同时显示其
对象类型;输入“help table 表名”命令,输出数据表中所有属性的详细信息;输入
“help view 视图名”命令,输出视图的定义语句;输入“help index 索引名”命令,
输出索引的详细信息;
(6) 解析 CREATE、SELECT、INSERT、DELETE、UPDATE 等 SQL 语句的内容;
(7) 检查 SQL 语句中的语法错误和语义错误;
(8) 执行 CREATE 语句,创建数据表、视图、索引等数据库对象;创建数据表时需要包
含主码、外码、唯一性约束、非空约束等完整性约束的定义;
评论0