数据库原理实训报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理实训报告
数据库原理实训报告
目录
1.实训题目 --------------------------------------------- 1
2.实训目的 --------------------------------------------- 1
(1)知识目标-------------------------------------- 1
(2)能力与技能目标----------------------------- 1
(3)素质目标-------------------------------------- 2
3.数据库概念设计 ------------------------------------ 2
4.数据库逻辑设计 ------------------------------------ 4
5.数据库的建立 --------------------------------------- 5
6.数据表的设计和关系图 --------------------------- 8
(1)数据表的设计-------------------------------- 8
(2)数据完整性约束----------------------------- 9
(3)数据表的建立------------------------------- 10
(4)数据表数据的录入------------------------- 13
(5)关系图的建立------------------------------- 15
7.简单查询和复杂查询 ----------------------------- 18
(1).简单查询 ------------------------------------ 18
(2).复杂查询 ------------------------------------ 20
8.视图的创建 ----------------------------------------- 22
9.数据库的维护 -------------------------------------- 23
(1).数据的插入 --------------------------------- 23
(2).数据的删除 --------------------------------- 24
10.数据库的备份 ------------------------------------ 25
11.个人总结------------------------------------------- 27
1.实训题目
实训题目:图书馆图书管理系统。
图书馆图书管理系统对于学校图书馆的管理十分重要,所以,图书馆图书管理系统不但要为图书管理者提供充足的信息和快捷的查询手段,也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。此外,计算机技术的不断成熟与发展使得对信息管理的应用成为可能。正是这样,图书馆图书管理系统在图书馆管理中发挥了重要的作用。
2.实训目的
(1)知识目标
·掌握数据库基本原理,理解关系数据库的设计方法、设计思路。
·初步掌握一种关系数据库语言,例如SQL Server。
(2)能力与技能目标
通过本实训,学生应能掌握:
·SQL Server 7.0/2000的操作与使用。
·数据库的概念设计与逻辑设计
·数据库的建立与管理、数据表的建立
与操作等。
·SQL查询语言的使用与编程。
·设计和开发一个数据库应用系统的数据库设计部分。
·学会编写实训报告
(3)素质目标
·质量意识:重视质量,意识到质量的企业生存的前提和保障。
·工程规范意识:工作中严格遵守工程规范,不以个人的好恶任意操作。
·团队精神:具有合作精神、协调工作能力和组织管理能力。
·较强的自我知识技术更新能力:快速跟踪数据库系统软件的新技术及市场应用动态。
3.数据库概念设计
数据库的概念设计就是画出E-R图。
分析前面的系统功能要求,需要一个表来存储和管理图书信息,一个表来存储和管理读者信息,这样使系统能够借阅时需要的各项数据,以实现数据录入,查询或统计等功能。图书和读者
是本系统的两个实体。
为了能使两个实体联系起来并实现读者对图书的借阅,需要再建立一个表来记录读者所借阅的图书。
据此可以得出图书馆图书管理系统数据库的E-R图,如下:
实体属性列表如下:
图书书号
书名
类别
出版社作者
定价
出版时间
读者编号姓名性别电话
借阅串号书号
4.数据库逻辑设计
将数据库的概念模型转换为关系模型
实体转换成的关系模式有:
图书(书号,书名,类别,出版社,定价,出版时间),
读者(编号,姓名,性别,电话),
借阅(串号,书号,编号,借阅时间),
带下划线的属性为各关系模式的主码,字体为粗体的属性为各关系模式的外码。
在以上关系中,实体中的每个属性都是简单属性,都是不可再分的,实体遵循第一范式;
对于图书模式,有
属性集={书号,书名,类别,出版社,定价,出版时间}。
函数依赖集={书号→书名,书号→类别,书号→出版社,书号→定价,书号→出版时间}。
主码={书号}。
非主属性={书名,类别,出版社,定价,出版时间}。