数据库原理综合实验报告.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验六数据库原理综合实验

1实验目的

(1)运用所学的数据库设计技术,针对一个具体的应用系统,完成系统数据库的概念模型、逻辑

模型和物理模型的设计。以巩固理论课程上所学的知识,更好地掌握数据库设计技术方法。

(2)对前面章节所学的知识加以综合应用。

2实验内容

给定一个应用环境,如学生选课系统、超市管理系统、某企业库存管理系统、学校图书管理系

统、学校综合积分管理系统等等。(同学们课从上述选定一个题目,也可以选取一个自己较熟悉的应

用环境)。完成下面的工作

2.1数据库概念模型设计

(1)进行需求分析。-对系统的语义进行描述(包括功能、所需的数据及他们之间的关系和处理方

法)

(2)识别系统中的实体及实体的属性,分析实体之间的联系。

(3)设计数据库概念模型,画出E-R图。

2.2数据库逻辑模型设计

(1)根据数据库概念模型设计数据库的逻辑模型。-将E-R模型转化到逻辑模型

(2)根据应用需要和规范化理论对逻辑模型进行优化。

2.3数据库物理模型设计

(1)针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。

(2)优化物理模型

(3)生成某种DBMS的SQL语句,创建数据库及其表。

2.4装载数据

(1)收集真实数据或者生成模拟数据。

(2)批量加载数据到数据库中。

(3)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,以测试数据库性能。

3实验要求

(1)可以借助POWERDESIGNER等系统分析与设计辅助工具进行数据库设计,也可以使用

WORD文件直接生成各种设计文档。

(2)选择的数据库应用系统应该规模适中,不宜太大太复杂,可能做不完;也不宜太小太简单,

甚至仅有三两个表组成。

(3)要设计良好的数据库完整性约束。

(4)思考题:数据库设计通常由哪些辅助工具?各有哪些优缺点?

4实验步骤

4.1数据库概念模型设计

(1)进行需求分析。

学生需要有学号、姓名、性别、年龄、专业等信息。

选课需要有学号、课号、成绩等信息

课程需要有课程号、课程名、先修课、学分等信息

(2)设计数据库概念模型,画出E-R图。

4.2数据库逻辑模型设计

(3)根据数据库概念模型设计数据库的逻辑模型。

Student{Sno,Sname,Ssex,Sage,Sdept},其中Sno为主码

Course{Cno,Cname,Cpro,Ccredit},其中Cno为主码

SC{Sno,Cno,Grade},其中(Sno,Cno)为主码

(4)对逻辑模型进行优化。

无需优化

4.3数据库物理模型设计

(5)针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。

(6)优化物理模型

无需优化

(7)生成某种DBMS的SQL语句,创建数据库及其表。

4.4装载数据

(8)收集真实数据或者生成模拟数据。

(9)批量加载数据到数据库中。

通过编辑前200行,将数据导入到数据库中

Student表

Course表

SC表

(10)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。

1.简单查询

2.带有聚合函数的查询

3.带有Where的选择查询

4.In的多层嵌套查询

5.Exists嵌套查询

6.Groupby分组查询

7.带有Orderby的排序

8.创建视图

10.因部分成绩超过100故创建触发器,使成绩不超过100

5.1

对约束条件constraint以及exists语句的使用不是很熟练,通过课本上的例题加深了影响。

2.创建表时没有完全实现各类约束,通过后期的修改语句加入。

5.2总结

1.回顾了实验课以来各种sql语句的使用,如数据库的创建,表的创建,表的查询等

2.复习了访问数据库的用户的创建和权利的给予与回收

3.建立了小型数据库并且通过各类语句检验了数据库的可行性

5.3体会

本次实验回顾了sql基

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档