数据库系统原理课程设计讲义.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库系统原理》课程设计讲义 黑龙江大学软件学院 《数据库系统原理》课程设计讲义 一、开设本课程设计的目的 本课程是计算机专业中一门重要的专业理论课。为配合《数据库原理》课程的教 学,经过模拟DBMS勺实现,更深刻地领悟DBMS勺工作原理和实现方法,进而拥有 初步开发系统软件的实际能力,特开设此课程设计。 二、课程设计的题目 用高级程序设计语言实现《DBMS?型设计与实现》。 三、课程设计的主要内容 经过模拟DBMS勺实现,使学生系统地掌握关系代数语言的运算功能;认识DBMS 勺DDL、DMLDCL等功能的实质含义;掌握构造化设计方法;认识大型软件的设计技 术。 四、课程设计的详细内容和要求 1、创立数据库(DDL)功能模拟 在熟悉和掌握某一关系数据库语言的基础上,用高级程序设计语言创立数据库。具 体包括: (1)成立“建库”功能的总体菜单,包括成立库构造、输入数据、显示数据库构造和内容、退出等功能。 (2)实现成立数据构造的功能。要求: ①能输入随意表名(即关系名) ②字段个数、名称随意给定(包括字段名、字段种类、长度随意)。 实现输入数据库记录的功能。 实现显示数据库构造和内容(最好以表格形式显示)5)实现对主重点字的索引功能。 实现成立视图的功能。 成立数据词典保留三级模式中相关视图、基本表、存储文件的定义。 2、关系代数运算(DML)功能模拟 将关系代数语言的选用、投影、连结运算公式进行等价变换,以便输入计算机, 被计算机接受和辨别。 用高级程序设计语言做工具,实现关系代数语言中会合的并、 交、差运算功能。井以表矗形式显小的运算结果 3 ) (4 )  (2)采用索引的方式,用高级语言实现数据库系统中选用运算的功能。包括带有“与”、 “或”条件的查问,并以表格形式显示的运算结果。 (3)用高级语言实现数据库系统中投影运算的功能。并以表格形式 显小的运算结杲’ (4)采用索引的方式,用高级程序语言实现关系代数语言自然连结、 等值连结等运算功能。并以表格形式显加的运算结杲 3、关系演算(DML)功能模拟 1)系统掌握DBMS^关系演算语言的功能,以QUEL语言为样本,用C语言实现对用规定符号表达的简单查问命令前进行辨别,以表格形式显不查问结果’ 2)熟悉QUEL语言的查问功能,用高级语言模拟实现对含有与”、或”、非”符号 的命令前进行识別,并以表格形式显小查问结杲。 4、关系数据库系统的查问优化 掌握关系数据库的查问优化技术,用高级语言实现启迪式关系代数优化算法以及 启迪式关系演算优化算法。 5、数据库保护(DCL)功能模拟 要求根据数据词典(DD)实现对数据库的安全性检查和完整性拘束的体制;利用 事务的封闭体制实现对事务办理的并发控制;利用成立日志文件及周期性备份的体制 实现对数据库的恢复。 6、综合设计 1)将前几个实验利用构造化设计方法综合为一个完整的程序系统。 2)设计该系统的总体菜单。 经过总体菜单项选择择某一功能进入子菜单。 经过某一功能子菜单,进入相应各个子系统,达成详细的功经过协助工具,进一步丰 富和完善上述程序窗口界面的设计。 (6)采用软件工程的构造化设计方法,将上述各样程序综合为一个完整的软件系统,以达到系统掌握开发系统软件的方法和技术的目的。 五、教学文件及教学形式 教学文件:《数据库系统原理》李建中加苕电子丄业出版社教学形式:教学与实验同 步进行,并按实验要求上机实验,编程调试。 实验 关系数据库 语言的使用 SQL 实验条件:提供以SQL语言为核心的数据库管理系统(如ORACLEDB2, SYBASE,SQLServer,VisualFoxpro 等)上机环境。 (一)实验目的: 经过上机实践,认识DBMSffiSQL的概貌。娴熟掌握SQL的数据定义、数据操 纵、完整性控制等功能。 (二)实验内容与步骤: 实验1 基本表的创立、数据插入 (1)成立教学数据库的三个基本表: S(S#,SNAMEAGE,SEX) 学生(学号,姓名年纪,性别) SC(S#, C#,GRADE 学习(学号,课程号,成绩) C(C#,CNAMETEACHER课程(课程号,课程名,任课 教师)(2)用INSERT命 令输入数据。 基本表S的数据: S1 WANG 20 M S2 LIU 19 M S3 CHEN 22 M S4 WU 19 M S5 LOU 21 F S8 DONG 18 F 基本表C的数据: C1 DB LI C2 MATHS MA C3 CHEMISTRY ZHOU C4 PHYSICS SHI C5 OS WEN 基本表SC的数据: S1 C1 80 S1 C2 70 S1 C3 85 S1 C4 90 S1 C5 70 S2 C1 85 S3 C1 90 S3 C2 85 S3 C3 95 S

文档评论(0)

183****9560 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档