




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、八> a刖 s数据库系统原理上机实验是学习本门课程的重要环节z,实验的设置是为 了配合课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化对数拯 库系统原理的理解。通过上机练习,一方面可以检验用关系数据库标准语言sql 对数据库进行操作的结果是否正确,使关系数据库的基本概念更加具体、丰富; 另一方面,可以综合软件工程知识、数据库知识和具体的开发工具,使学生初步 了解软件项目的开发过程和方法,从而培养学生综合运用多科知识分析实际问题 和解决实际问题的能力。实验内容木门课程必做的实验有三个:1. 交互式数据库;2. 数据库设计;3. 简单信息管理系统实验一交互式数据库实验目的:1熟悉
2、sql server 2000,特别是“企业管理器”和“查询分析器”的环境;2掌握在“企业管理器”中创建数据库、棊本表以及向表中插入元组;3掌握在“查询分析器”执行sql语句的方法;4熟悉“查询分析器”中的工具“对象浏览器”的环境和功能。实验要求:1. 实验前仔细阅读课木第三章,熟悉基木sql语句的写法;2. 独立完成实验,书写实验报告。实验内容:在sql server 2000 ±建立数据库,并在目标数据库上创建表,给表输入内容; 对相关表进行指定的查询。3 时 学1、在“企业管理器”中创建数据库;在windows2000环境中,选择:开始一程序一microsoft sqlserv
3、er企业管理器,进 入企业管理器;在“控制台根目录”下找到“sqlserver组”,选择组下的一台服务器,展 开,选择“数据库”,点右键,在弹出菜单屮选择“新建数据库”,进入数据库属性窗口, 如图一1所示:图一1:设置数据库属性在数据库属性窗口中,指定数据库名称“mydb” ,其它属性为默认。2、在“企业管理器”中创建基木表在“企业管理器”屮,点击刚创建的数据库“mydb”,可以看到展开后的项日结 点,右键选屮“表”结点,在弹出菜单屮选择“新建表”。在打开的窗口屮填入建立 基本表的各列名称、数据类型、长度等信息,保存。完成在“mydb”数据库中建立了 一个基本表。3、在“查询分析器中用sql脚
4、本语句建立数据库和基本表<1>打开“查询分析器”,选中当前数据库为“mydb”之外的任何一个数据库,例如master数据库,在“查询分析器”的编辑窗口中输入:drop database mydb然后点击窗口屮的“执行”按钮或按f5键,将执行上而的sql语句,将刚才在“企 业管理器”中创建的数据库“mydb”删除。<2>清除“查询分析器”的sql编辑窗口,重新输入下列sql语句:create database testdb按f5键执行,又在服务器屮创键了一个名为testdb的数据库。<3>选择当前数据库为testdb,并在查询分析器的sql编辑窗口屮键入下列s
5、ql语句:create table student ( sno char (6) primary key ,create table course(sname varchar (50) not nul1 ,sex char (2),sage int )cno char (4) primary key,cname varchar(50) not null,teacher varchar(50),grade int)create table sc( sno char(6),cno char (4),score int)选中上面的sql语句,然后按f5键执行,它将在testdb数据库中创建基本表st
6、udent、 colrseo4、在查询分析器中给sc表加上外键约束;5、在“企业管理器”中给student、course> sc表添加数据;进入“企业管理器”中的testdb数据库,在树中找到testdb下的“表“结点, 选屮该结点,可以在右侧窗口屮看到该数据库所有的表,找到刚才建立的student表,右键选中,在弹出菜单中选择:打开表一返回所有行,在弹出窗口中逐行添加 卜面学主表中给出的记录,然后保存。同样的方法给course、sc添加数据。学生表(stident)snosnamesagesex200101李强20男200102刘丽丽21女200103张兵20男2001()4陈志坚22
7、男200105张兵21女课程表(colrse)enocnameteachergradec601高等数学周振兴6c602数据结构刘建平5c603操作系统刘建平4c604编译原理王志伟4选课衣(sc)snoenoscore200101c601902()0101c60290200101c60385200101c60487200102c60190200103c60175200103c60270200103c60456200104c60190200104c60485200105c60195200105c60380录;6、在查询分析器中用insert语句向testdb数据库的student. course
8、表中插入记student (2001106,尼古拉,23,男)course(c605,陶瓷艺术,斐刃俊,3)7、用update修改student表中的某条记录;8、用delete删除student表小的某条记录;9、用sql完成下列查询。(1)检索“刘建平”老师所授课程的课程号cno和课程名cnameo(2)检索年龄人于21的男学生学号sn0和姓名snameo(3)检索至少选修“王志伟”老师所授全部课程的学生姓名snameo(4)检索“刘丽丽”同学没有选修的课程号。(5)检索至少选修两门课程的学生学号。(6)检索全部学都选修了的课程的课程号和课程名。(7)检索选修课程包含“王志伟”老师所授课程
9、z啲学生学号。(8)检索选修课程号为“c601”和“c603”的学生学号。(9)检索选修全部课程的学生姓名(10)检索选修课程包含学号为“200103”的学生所修课程的学生学号。(11)检索选修课程名为“操作系统”的学生学号和姓名。10、试试用drop table删除整张student表;11、试试用drop table删除整张sc表;12、删除数据库testdb实验二数据库设计实验目的:1、掌握数据库设计的步骤和方法;2、熟悉需求分析的方法和要求;3、掌握概念结构设计的方法和步骤,熟练设计e-r图;4、掌握e-r图向关系模型转换的方法;5、了解数据库物理设计的内容和方法;6、熟悉数据库设计说
10、明书的巧写要求和规范。实验要求:1、实验前做好充分准备,熟悉数据库设计的基本步骤;2、独立完成实验;3、实验后提交实验报告中要包含符合规范的数据库设计说明书。实验内容为景徳镇陶瓷学院图书馆图书管理系统设计一个数据库,至少要求做到:1、记录所有馆藏图书信息,包扌舌书号、书名、作者、出版社、价格、出版fi期等;2、记录借书人信息;3、借书记录;3 时 学1、需求分析;对学校图书馆进行实地调查,观察图书馆运行的具体过程。在充分调査分析后,画 出数据流图、编写数据字电;2、概念结构设计;在需求分析的基础上,进行概念结构设计,画出e-r图,并编写数据字典。3、逻辑结构设计;按转换规则将e-r模型转换为关
11、系模型,并设计各个关系模式。4、物理结构设计;根据需求分析,为必要的关系模式设计索引;5、设计安全性。附:数据库设计说明书模板数据库设计设计说明书模板1. 引言1. 1项目名称1.2项目背景和内容概要(项h的委托单位、开发单位、主管部门、与其它项冃的关系,与其他机构的关系等)1.3相关资料、缩略语、定义(相关项目计划、合同及上级机关批文,引用的文件、采用的标准等)(缩写词和名词定义)2. 约定数据库中各种元素的命名约定。例如表名,字段名的命名约定。3. 数据库概念模型设计3. 1数据实体-关系图3. 2数据实体描述数据实体中文名,数据库表名数据实休描述3. 3实体关系描述(描述每个实体间的关系
12、)实体 1:实体 2 (1: 1, 1: n, m: n)关系描述:4. 数据库逻辑模型设计4. 1实体-关系图(不含多-多关系)4. 2关系模型描述数据库表名:同义词(别名):主键:外键:索引:约束:中文名称数据属性名数据类型数据长度约束范围是否空注解4. 3数据视图描述(用标准sql语言中创建数据视图的语句描述)4. 4数据库一致性设计(用标准sql语言小创建表的语句描述)5. 物理实现5.1数据库的安排。说明是否采用分布式数据库,数据库表如何分布o每个数据库服务器上建立儿个数据库,其存储空间等安排o数据库表的的分配方法,例如:如何创建段,或表空间5. 2安全保密设计实验三简单信息管理系统
13、实验目的:1、初步掌握综合运用开发工具、软件工程、数据库等方面的知识,设计实现信息管理 系统的过程;2、了解信息管理系统的基本架构和要求的知识与技能。实验要求:1、实验前做好充分需求调研;2、正式上机实验z余,收集相关技术资料;3、独立完成实验;4、提交规范的实验报告和相关的软件开发文档;实验内容:进一步优化完善实验二设计的数据库,并实现图书馆图书管理系统,至少要求实现:1、不同类型借书证的管理(包括办新证、销证、补证);2、实现借书信息的录入、查询和借书超期罚款;3、实现续借;4、新书入库记录;5、馆藏书目查询;6、用相关技术和工具实现表现层。学时:6实验步骤:1、需求分析分析图书馆运作的过程,梳理每个过程中的数据流。在充分了解图书馆图书管理流程的 基础上,设计岀
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 周口地理面试题及答案
- 幼儿园小班美术《烤面包》教案
- java后台框架面试题及答案
- 外贸入职试题及答案
- 美团java面试题及答案
- 自我保护教育核心要点
- 检修人员考试题及答案
- 软件建模试题及答案
- 产品岗位的面试题及答案
- 企划创意面试题及答案
- 2023年甘肃兰州大学网络与继续教育学院人员招聘2人高频考点题库(共500题含答案解析)模拟练习试卷
- 肝内胆管结石详解
- 发电机励磁系统检修与维护
- 2023-2024学年福建省泉州市小学语文六年级期末自测模拟试卷
- GB 29541-2013热泵热水机(器)能效限定值及能效等级
- 控规用地代码
- 2023年上杭县社区工作者招聘考试笔试题库及答案解析
- 2021年曹杨二中自招数学试卷
- 新能源汽车底盘检修全套课件
- 幼儿园大班数学口算练习题可打印
- 江苏特种作业人员体检表
评论
0/150
提交评论