参考_数据库实验2 - 数据库、数据表视图的创建与维护实验 .docx

上传人:飞****2 文档编号:60245279 上传时间:2022-11-15 格式:DOCX 页数:18 大小:508.95KB
返回 下载 相关 举报
参考_数据库实验2 - 数据库、数据表视图的创建与维护实验 .docx_第1页
第1页 / 共18页
参考_数据库实验2 - 数据库、数据表视图的创建与维护实验 .docx_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《参考_数据库实验2 - 数据库、数据表视图的创建与维护实验 .docx》由会员分享,可在线阅读,更多相关《参考_数据库实验2 - 数据库、数据表视图的创建与维护实验 .docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、北京邮电大学实验报告课程名称 数据库系统原理实验内容 实验(2)数据库、数据表视图的创建与维护实验班级 姓名 张晟/池万泱指导老师 成绩_2012年 03月 20日目录1实验目的:12实验平台及环境:13实验原理:14实验与要求25实验内容:25.1 表结构的建立:25.2 数据表视图的创建与维护:26实验步骤:36.1熟悉课程实验背景知识并设计E-R图:36.2将E-R图转化为逻辑模式:36.2.1 逻辑模式的E-R图:36.2.2 实体设计:36.2.3 联系设计:根据需要我们设计了9个联系56.3 进一步明确数据类型等,将逻辑模式转化为物理模式:56.4 生成物理模式的SQL脚本文件:7

2、6.5根据物理模式使用Sybase创建相应的表:86.6 将教师提供的数据导入数据库的对应表中:106.7对每个表都尝试增加、删除或者修改一条记录:116.8自行设置过滤条件和属性,对每一张表做一个视图,以及对视图进行修改:147实验小结:15实验二 数据库、数据表视图的创建与维护实验1实验目的: 1.2 通过创建数据库、并进行相应的维护,了解并掌握Sybase数据库的创建和维护的不同方法和途径,并通过这一具体的数据库理解实际数据库所包含的各要素。1.1 了解E-R图的基本概念和根据数据需求描述抽象出E-R图并将其转换为数据库逻辑模式进而物理实现数据库中的表和视图。1.2 通过进行数据库表的建

3、立操作,熟悉并掌握Sybase数据库表的建立方法,理解关系数据库表的结构,巩固SQL标准中关于数据库表的建立语句。1.3 通过进行数据库表数据的增加、删除和插入等维护操作,熟悉并掌握Sybase数据库数据的操作方法,进而巩固数据维护语句的使用。1.4 通过对Sybase中建立、维护视图的实验,熟悉Sybase中对视图的操作方法和途径,理解和掌握视图的概念。2实验平台及环境: 本次实验的硬件环境为标准X86体系的笔记本电脑。软件环境中操作系统为Windows 7 SP1 旗舰版,采用Sybase 15.00数据库管理系统作为实验平台。据库系统概念设计工具采用Sybase Power Design

4、er设计工具。C/S结构,Sybase企业版服务器及客户端。数据库存储在服务器上,表和视图定义也存储在服务器上,但同学通过网络使用客户端连接到服务器上进行操作。3实验原理:根据需求自动生成程序是现代软件开发的一个趋势,可以提高编程效率和降低软件错误。在数据库系统设计开发中,可以利用多种数据复制工具和直接将E-R图转化成数据库表结构的工具。Power Designer是一种数据库概念设计工具,它支持将数据库概念结构转化为物理结构,然后再转化为SQL脚本,从而在数据库中直接生成表结构。4实验与要求1数据库、数据表视图的创建与维护实验要求学生在之前建立的数据库上面建立数据表和视图,为后续各个实验做好

5、准备;2数据表视图创建与维护实验则要求面向具体应用领域,利用Sybase相关机制,创建并维护数据库系统,为后续各个实验提供前期准备;3要求学生根据以上要求确定实验步骤,独立完成以上实验内容。并在安装和数据库运行后熟悉Sybase的各种运行管理;4实验完成后完成实验报告。5. 本实验内容比较繁多,要求同学一定要进行完全的实验,并做出详尽的记录。5实验内容: 5.1 表结构的建立:(1) 先了解学生选课的相关知识。(2) 将其数据描述抽象成实体和联系,形成E-R图。(3) 将该E-R图转换成数据库中的表结构。5.2 数据表视图的创建与维护:(1) 建立相应的表及视图。(2) 熟悉基本操作,例如数据

6、增删改、表结构修改等。6实验步骤: 6.1熟悉课程实验背景知识并设计E-R图:自学数据库教材上第五章上关于E-R图,详细地了解实体、关系、联系等知识,并结合软件工程教材和软件工程课上学到的知识对E-R图进行简要的设计。6.2将E-R图转化为逻辑模式:在网上下载Power Designer软件,利用该软件提供的组件设计E-R图,根据实验的要求和背景知识,确定表结构及其属性,特别要注意标明其主键和外键等约束关系。6.2.1 逻辑模式的E-R图:6.2.2 实体设计:根据学生选课实验基础数据我们设计了9个实体,其中包括一个弱实体集。下面分别列出各个实体集的属性,红色下划线的属性为主键。(1) 教材:

7、英文名中文名数据类型Book_id教材id号VercharBook_name课本教材名vercharPublish_company出版社vercharauthor作者vercharprice价格float(2)课程:英文名中文名数据类型Course_id课程id号vercharCourse_name课程名字vercharBook_id教材id号vercharTotal_perior学期课程数intWeek_perior每周课程数intcredit学分int(3)班级英文名中文名数据类型class_id班级id号Vercharmonitor班长姓名vercharClass_room教室verch

8、arDepartment_id学院id号verchar(4)学院英文名中文名数据类型departmen_id学院id号Verchardepartmen_name学院名vercharDepartment_header院长vercharTeacher_num教师人数verchar(5)学生)英文名中文名数据类型student_id学生id号vercharstudent_name学生名字vercharsex性别vercharbirth出生日期intClass_id所属班级id号intEntrance_date入学时间int(6)教师英文名中文名数据类型teacher_id课程id号vercharte

9、acher_name课程名字vercharsex教材id号vercharbirth学期课程数intDepartment_id每周课程数intProfession职称verchartelephone电话号码vercharHome_addr家庭住址verchar(7)班级的课程英文名中文名数据类型Course_id课程id号vercharClass_id班级id号verchar(8)学生的课程英文名中文名数据类型Course_id课程id号vercharStudent_id学生id号verchargrade分数Intcredit学分intsemester学期intSchool_year上课时间ve

10、rchar(9)教师开设课程的上课班级英文名中文名数据类型teacher_id教师id号vercharCourse_id课程id号vercharclass_id教室id号vercharSemester学期intSchool_year上课时间vercharCourse_schedule课程安排表VercharCourse_classroom上课教室VercharBook_id教材id号Verchar6.2.3 联系设计:根据需要我们设计了9个联系6.3 进一步明确数据类型等,将逻辑模式转化为物理模式:使用Power Designer将E-R图转换为数据库物理结构。在菜单栏中的Tools中找到选项

11、,如图所示:生成相应的PDM图: 从图中可见,物理模型根据上文的E-R图产生了联系集,并在相应的实体集内加入了外键的参照关系。6.4 生成物理模式的SQL脚本文件:在PDM 图下按图点击菜单中的Database,如图所示:6.5根据物理模式使用Sybase创建相应的表:在第一次试验中,我们小组已经建立了相应的数据库“学生选课.dat”。在Sybase Central中选择打开相应数据库的交互式SQL界面。将刚才生成的.sql文件中的脚本复制进来,运行脚本后,成功生成对应的9张表。6.6 将教师提供的数据导入数据库的对应表中: 6.7对每个表都尝试增加、删除或者修改一条记录:使用的sql语句(1

12、) 查找语句(2) 增添数据内容语句增加后,查看是否插入成功(3) 删除表中数据查看删除是否成功(4) 删除表的属性查看是否删除成功(5) 增加表的属性查看是否增加成功(6) 更新数据6.8自行设置过滤条件和属性,对每一张表做一个视图,以及对视图进行修改:制作一个视图:7实验小结:张晟心得:这次的实验也可以说是历经波折,开始的时候老师并没有跟我们说这次实验的验收要求,我们小组按照数据库系统原理课程基本实验设置中的说明和要求,利用power designer进行ER图的设计和逻辑模式的转换,这期间遇到了大量的问题,在解决问题的过程中,我们学到了好多的东西,对课上学的知识进行了进一步的巩固。在验收的前一天晚上,收到了学委的通知,说降低了验收的要求,我们小组并没有觉得白费了功夫,反而是对几天来的付出感到欣慰。这次的实验中我太忽视了SQL语句的使用,导致在验收的时候稍显不够熟练,以后需要多多注意。池万泱心得:这次实验刚开始按照实验步骤来,所以为了画ER图,研究powerdesign软件的使用方法,上网查阅资料,向同学讨教具体使用步骤,使我收获很大。对ER图实体与sql图表间的关系有了进一步的了解。还有就是对sql语言有了进一步的了解,掌握了增删改查语句的具体使用。非常感谢老师给我的这次机会!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁