资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库原理实训报告数据库原理实训报告目录1实训题目12实训目的1(1)知识目标1能力与技能目标1(3)素质目标23数据库概念设计24数据库逻辑设计45数据库的建立56数据表的设计和关系图8(1) 数据表的设计8(2) 数据完整性约束9(3) 数据表的建立10(4) 数据表数据的录入13(5) 关系图的建立157简单查询和复杂查询(1)简单查询复杂查询8视图的创建181820229数据库的维护23数据的插入23数据的删除2410数据库的备份2511个人总结271. 实训题目实训题目:图书馆图书管理系统。图书馆图书管理系统对于学校图书馆的管理十分重要,所以,图书馆图书 管理系统不但要为图书管理者提供充足的信息和快捷的查询手段 ,也要为学生 查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理 图书系统,这种管理方式存在着许多缺点 ,如:效率低、工作量大等,而且,随 着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。 此外,计算机技术的不断成熟与发展使得对信息管理的应用成为可能。正是这 样,图书馆图书管理系统在图书馆管理中发挥了重要的作用。2. 实训目的(1)知识目标掌握数据库基本原理,理解关系数据库的设计方法、设计思路。初步掌握一种关系数据库语言,例如SQL Server。(2)能力与技能目标通过本实训,学生应能掌握:QL Server 7.0/2000的操作与使用。数据库的概念设计与逻辑设计数据库的建立与管理、数据表的建立 与操作等。SQL查询语言的使用与编程。 设计和开发一个数据库应用系统的数据库设计部分。学会编写实训报告(3)素质目标质量意识:重视质量,意识到质量的 企业生存的前提和保障。工程规范意识:工作中严格遵守工程 规范,不以个人的好恶任意操作。团队精神:具有合作精神、协调工作能力和组织管理能力。较强的自我知识技术更新能力:快速跟踪数据库系统软件的新技术及市场应用动态。3. 数据库概念设计数据库的概念设计就是画出E-R图。分析前面的系统功能要求,需要一个表来存储 和管理图书信息,一个表来存储和管理读者信 息,这样使系统能够借阅时需要的各项数据,以 实现数据录入,查询或统计等功能。图书和读者是本系统的两个实体。为了能使两个实体联系起来并实现读者对图 书的借阅,需要再建立一个表来记录读者所借阅 的图书。据此可以得出图书馆图书管理系统数据库的E-R图,如下:书号图书书名类别出版社作者定价出版时间读者编号姓名性别电话借阅串号书号4数据库逻辑设计将数据库的概念模型转换为关系模型 实体转换成的关系模式有:图书(书号, 时间), 读者(编号, 借阅伸号,书名,类别,出版社,定价,出版姓名书号电话), 借阅时间)性别编号,带下划线的属性为各关系模式的主码,字体为粗体的属性为各关系模式的外码。在以上关系中,实体中的每个属性都是简单属性,都是不可再分的,实体遵循第一范式; 对于图书模式,有 属性集=书号,书名,类别,出版社,定价,出 版时间。函数依赖集=书号f书名,书号f类别,书号f 出版社,书号一定价,书号f出版时间。主码=书号。非主属性=书名,类别,出版社,定价,出版时 间。非主属性对码的依赖=书号Ff书名,书号F- 书名,书号Ff类别,书号Ff出版社,书号F f定价,书号Ff出版时间。显然图书关系遵循第二范式,同理,读者关系 借阅关系也遵循第二范式。实体属性之间不存在码,属性组及非主属性间的 传递函数依赖,所以以上关系同样遵循第三范 式。5.数据库的建立(1)从“开始”菜单中的 SQL Server 程序组 中启动 SQL Server 企业管理器,打开“ SQLServer Enterprise Manager” 窗口。(2)新建数据库,如下asI M s 国 I方控制台根目录J IVlicroEoft SQL ServersJ |J SQL Server 组J 2 flocal fWindows NTMicrosoft SQL Servers 1 个项目将数据库名称命名为“图书馆图书管理系统”聽詞车屋性马书桂囹韦苜3旦累统常规麵幄敦件|爭石口志救据屋丈件文件名哥书馆图书管理gSLU和贻大小(MB文件纭PRIMARY最責文仔犬小金文什増吒不奁眼制側 (旳艾什招壬限制为(MERR):诵壬取羊都助这样,图书馆图书管理系统 数据库就建好了。接下来就是要建立数据表了。6.数据表的设计和关系图数据库设计是根据系统功能的要求和数据规模 规划数据库服务器选型、数据表结构定义、分配 数据库服务器端的功能实现以及创建数据库对 象。在SQL数据库中需要建立3个数据表:图书信息表、读者信息表和借阅关系表。(1)数据表的设计(1)图书信息表的定义 图书信息表存储图书的详细信息,供读者参考使 用及管理使用。为每本图书设置一个唯一的书 号,以便在数据库中使用。图书信息表的结构定义如下所示:列名数据类型大小约束键属性书号INT4主键主码书名CHAR20NOT NULL非主属性类别CHAR8非主属性出版社CHAR10非主属性作者CHAR10非主属性定价CHAR10非主属性出版时间CHAR10非主属性(2)读者信息【表的定义读者信息表存储读者的详细信息,为每一个读者读者信息表的结构定义如下所示:列名数据类型大小约束键属性编号INT4主键主码姓名CHAR8NOT NULL非主属性性别CHAR2男,女非主属性电话INT4非主属性(3)借阅关系表的定义借阅关系表存储读者所借阅的图书信息。借阅关系表的结构定义如下所示:列名、叱nt、上夂 数据类型大小约束键属性串号INT4主键主码书号INT4外码外码编号INT4外码外码借阅时间INT4非主属性(2)数据完整性约束(1) 主键约束、非空值约束 三个表中都有主键,在图书表和读者表中,书号 和编号是主键,因为一个图书馆中可能一种书不 只只有一本,也许有多本,读者也可能会重名的, 所以以书名和姓名为主键显然不太合适,所以另 高一个编码来表示,能保证数据的唯一。在借阅 表中,串号是主键。用书号和编号做为主码似乎 也是可以的,但是,前面提到,一个图书馆中同 样的书可能不只一本,而读者也可能会借几本同 样的书,所有另高一个编码做为主码较为合适。在图书表和读者表中,书名和姓名都 是不能为 空的,这样才能知道 所借的是什么书。( T轴转撫陶D)柞业调度(,.,w复制E)全文索引旧 命SQL查询分析器(Q)SQL事削袒器 生成SQL肚本 向导冋nd数据库维护计划器(Ph,备瞬碍库)CHECK约束在读者表中,读者的性别只能是“男”或“女” 所有需要有相CHECK约束,来检查所输入的值 是否是“男”或“女”,来保证数据的准确性和 正确性。3)外键约束在借阅表中,书号是图书表的外键,编号是读者 表中的外键。通过设置外键以保证数据的惟一性 和正确性。(3) 数据表的建立启动SQL查询分析器,并输入命令,建立数据 表。nager -程卡百y 日義、(Vlicro客Dtt SQLerv-Nori心|工具E 嗇口 W(H)(1)图书表的建立输入命令:CREATE TABLE 图书(书号 INT PRIMARY KEY CLUSTERED, 书名 CHAR(20) NOT NULL,类别 CHAR(8),岀版社CHAR(20),作者 CHAR(10),定价 CHAR(10),出版时间CHAR(10)执行命令。| 屁查ig-620-34.0书馆国书管理S.62O-34STU-SSS1*-In xCREATE TABLE 图岂丰三 INT PRIMARY KEY CLUSTERED, 书名 CHAE(20) NOT NULL, 类刖 CEIARO),出坂社CHAE 20 i,件者 CHARdO), 定仲 CHARdO),出畅时可CHAR 1042d命令已成邛完戍读者表的建立输入命令:CREATE TABLE 读者( 编号 INT PRIMARY KEY CLUSTERED,姓名CHAR, 性别 CHAR(2)DEFAULT男CHECK(性 别IN(男,女), 电话INT) 执行命令。1 i;查a-B20-34.S书馆图书管理g.620-34STU 无転题呼|n|xCREATE TABLE 读者(编导 INT PRIMARY KEY CLUSTERED,姓名CHAR 8 ,性别 CHAR 9 DEFkULTJCHECK 性刖 HI男玄电话INT)4J命令尸咸功完戎。借阅表的建立输入命令:CREATE TABLE 借阅( 串号 INT PRIMARY KEY CLUSTERED, 书号INT REFERENCES图书(书号), 编号INT REFERENCES读者(编号), 借阅时间INT)执行命令。|*查S-620-34.书馆图书管理S.620-34SW 无标题代-Ini x|CREATE TABLE 借便串呈 IJIT PRIMARY KEY CTTBTFRFD. 书号IIIT REFERENCES图书书号, 编呈TUT EEFEEENCES潼者编吕 借阅时间IWT)1r命令已成攻完成。(4) 数据表数据的录入为图书表录入数据书巳232U03札械工11出版吐苗雪三零342003w322LI0123200Z札曲工业出帝社432LI05机械工业出版社OTULLz322001机械1址出阪社OULL442003英语土脸社扑国人32. e2009卓倍卡肺卡32.8snog英语出版社外国人32. e2009OULL252003云南執育出版社狷小乐B200E狷小乐B2005云南救育出版町錨小乐B2005捉弋土胞衽土互62005
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号