[专题]黑大数据库原理实验及课程设计指导文本
12页1、数据库系统原理课程设计讲义黑龙江大学软件学院数据库系统原理课程设计讲义一、开设本课程设计的目的本课程是计算机专业中一门重要的专业理论课。为配合数据库原理课程的教学,通过模拟DBMS的实现,更深刻地领会DBMS的工作原理和实现方法,从而具有初步开发系统软件的实际能力,特开设此课程设计。二、课程设计的题目用高级程序设计语言实现DBMS原型设计与实现。三、课程设计的主要内容 通过模拟DBMS的实现,使学生系统地掌握关系代数语言的运算功能;了解DBMS的DDL、DML、DCL等功能的实质含义;掌握结构化设计方法;了解大型软件的设计技术。四、课程设计的具体内容和要求1、创建数据库(DDL)功能模拟在熟悉和掌握某一关系数据库语言的基础上,用高级程序设计语言创建数据库。具体包括:(1)建立“建库”功能的总体菜单,包括建立库结构、输入数据、显示数据库结构和内容、退出等功能。 (2) 实现建立数据结构的功能。要求:能输入任意表名(即关系名) 字段个数、名称任意给定(包括字段名、字段类型、长度任意)。 (3)实现输入数据库记录的功能。 (4)实现显示数据库结构和内容(最好以表格形式显示) (5)实现对主关
2、键字的索引功能。 (6)实现建立视图的功能。 (7)建立数据字典保存三级模式中有关视图、基本表、存储文件的定义。2、关系代数运算(DML)功能模拟 将关系代数语言的选取、投影、连接运算公式进行等价变换,以便输入计算机,被计算机接受和识别。(1)用高级程序设计语言做工具,实现关系代数语言中集合的并、交、差运算功能。并以表格形式显示的运算结果。(2)采用索引的方式,用高级语言实现数据库系统中选取运算的功能。包括带有“与” 、“或”条件的查询,并以表格形式显示的运算结果。(3)用高级语言实现数据库系统中投影运算的功能。并以表格形式显示的运算结果。(4)采用索引的方式,用高级程序语言实现关系代数语言自然连接、等值连接等运算功能。并以表格形式显示的运算结果。3、关系演算(DML)功能模拟 (1)系统掌握DBMS中关系演算语言的功能,以QUEL语言为样本,用C语言实现对用规定符号表达的简单查询命令行进行识别,以表格形式显示查询结果。(2)熟悉QUEL语言的查询功能,用高级语言模拟实现对含有“与”、“或”、“非”符号的命令行进行识别,并以表格形式显示查询结果。4、关系数据库系统的查询优化 掌握关系数
3、据库的查询优化技术,用高级语言实现启发式关系代数优化算法以及启发式关系演算优化算法。5、数据库保护(DCL)功能模拟要求根据数据字典(DD)实现对数据库的安全性检查和完整性约束的机制;利用事务的封锁机制实现对事务处理的并发控制;利用建立日志文件及周期性备份的机制实现对数据库的恢复。6、综合设计 (1) 将前几个实验利用结构化设计方法综合为一个完整的程序系统。(2) 设计该系统的总体菜单。 (3) 通过总体菜单选择某一功能进入子菜单。 (4) 通过某一功能子菜单,进入相应各个子系统,完成具体的功能。(5)通过辅助工具,进一步丰富和完善上述程序窗口界面的设计。(6) 采用软件工程的结构化设计方法,将上述各种程序综合为一个完整的软件系统,以达到系统掌握开发系统软件的方法和技术的目的。五、教学文件及教学形式教学文件:数据库系统原理李建中 编著电子工业出版社教学形式:教学与实验同步进行,并按实验要求上机实验,编程调试。实验一 关系数据库SQL语言的使用实验条件:提供以SQL语言为核心的数据库管理系统(如ORACLE,DB2,SYBASE,SQL Server,Visual Foxpro 等)上机
4、环境。(一)实验目的:通过上机实践,了解DBMS和SQL的概貌。熟练掌握SQL的数据定义、数据操纵、完整性控制等功能。(二)实验内容与步骤:实验1 基本表的创建、数据插入(1)建立教学数据库的三个基本表:S(S#,SNAME,AGE,SEX) 学生(学号,姓名年龄,性别)SC(S#,C#,GRADE) 学习(学号,课程号,成绩)C(C#,CNAME,TEACHER)课程(课程号,课程名,任课教师)(2)用INSERT命令输入数据。基本表S的数据:S1 WANG 20 MS2 LIU 19 MS3 CHEN 22 MS4 WU 19 MS5 LOU 21 FS8 DONG 18 F基本表C的数据:C1 DB LIC2 MATHS MAC3 CHEMISTRY ZHOUC4 PHYSICS SHIC5 OS WEN基本表SC的数据:S1C180S1C2 70S1C385S1C490S1C570S2C185S3C190S3C285S3C395S4C175S4C470S5C170S5C260S5C3 80S5C565S8C190S8C395实验2 数据查询(1)检索学习课程号为C2的学生学号与
《[专题]黑大数据库原理实验及课程设计指导文本》由会员小**分享,可在线阅读,更多相关《[专题]黑大数据库原理实验及课程设计指导文本》请在金锄头文库上搜索。
2020年高考真题——理科综合(全国卷Ⅲ)+Word版含答案
2021年绝味鸭脖策划书
2021年熟食店创业方案
2021年熟食店开店策划
2021年卤菜店创业计划书
2021年周黑鸭网络营销策划方案
东大21年1月考试《现代设计方法》考核作业
谈我国行政管理效率的现状及其改观对策(论文)
单证员考试-备考辅导-复习资料:无贸易背景信用证案分析.docx
土木工程毕业生答辩自述.docx
建筑学毕业后工作状态真实写照.doc
C#代码规范(湖南大学).doc
xx区食药监局2019年工作总结及2020年工作计划
2019年中医院药物维持治疗门诊工人先锋号先进事迹
2019年度xx乡镇林长制工作总结
2019年性艾科工作计划书
2019年人才服务局全国扶贫日活动开展情况总结
关于组工信息选题的几点思考
摘了穷帽子 有了新模样
2019年某集团公司基层党支部书记培训班心得体会
2024-03-21 40页
2024-03-21 32页
2024-03-21 44页
2024-03-13 36页
2024-03-13 12页
2024-03-13 15页
2024-03-13 35页
2024-03-04 55页
2024-03-04 57页
2024-03-04 137页