版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库实验新数据库原理与设计上机指导册Practies Make Perfect!数据库原理上机实验大纲上机学时: 12 学时上机性质、目的及任务:通过上机实践,配合课堂教学内容加深对数据库的基本概念和基本技术的 理解,掌握数据库系统设计的基本思想和基本步骤,熟悉关系数据库的标准语 言 SQL ,并对关系数据库系统的一些典型系统有较深入的了解,使学生的动手 能力有较大的提高。面向专业:计算机类各专业三、 实验指导书:见下页四、 实验内容:实验一熟悉 ACCESS2000 或者 sqlsever2000 环境实验二SQL 语言(一)SQL 定义语言和简单查询实验三SQL 语言(二)SQL 简单查
2、询实验四SQL 语言(二)SQL 进行复杂查询实验五SQL 语言(三)SQL 的常用数据更新操作实验六数据库综合设计实验(一) 熟悉 SQL Sever2000 环境目的:熟悉SQL Sever2000数据库管理系统DBMS),掌握常用操作任务:掌握常用操作,数据定义,建数据库、建表、表间关系、建查询内容:1. 打开ACCESS2000应用程序的方法2. 使用帮助功能,对ACCESS进行自学(VBA编程、对表、查询、窗体、宏、 报表等各种数据库对象的操作)3. 熟练使用工具栏中的按钮进行操作4. 会使用“工具”一 “选项”对数据库进行设置5. 建成一个“学生选课系统”数据库,保存在E:盘上以自
3、己姓名命名的文件夹下;6. 用ACCESS工具建立如下三个表:学生(学号,姓名,性别,年龄,系别)STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT)课程(课程号,课程名,先修课号,学分)COURSE(CNO,CNAME,CPNO ,CREDIT)学生选课(学号,课程号,成绩) SC(SNO,CNO,GRADE)7. 确定每个表的主码,并用ACCESS建立主码(清楚什么是主码)8. 建立三个表之间的关系,并能实施参照完整性、能级联更新和删除;9. 设计视图中对一些字段属性进行修改(会使用默认值,有效性规则,输入掩 码几种属性)10. 每个表输入如上图记录,观察输入时有无提示错误
4、,如果有如何修改,体会 参照完整性的作用,弄清楚先输入那些表中记录,为什么;要求:独立完成access2000数据库常用操作写出实验报告(在实验报告上完成,包括预习报告、上机报告、总结报告)实验(二) SQL 定义语言目的:会用 SQL语言进行基本表的结构的定义、修改、删除,会建立与删除索引;任务:用 SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除内容:1) 切换到 SQL 视图进行定义操作2) 用SQL语言CREATE TABLE 语句创建学生表 student、课程表course和 选课表SC;(字段类型及长度自己确定)STUDENT(SNO,SNAME,SSEX , SAG
5、E,SDEPT, ADDRESS);COURSE(CNO,CNAME,CPNO,CREDIT)SC(SNO,CNO,GRADE)3) 用 SQL 语言 ALTER 语句修改表结构 ;1) STUDENT 表中 SNO 设为非空和唯一,2) STUDENT 表中增加一个字段 SBIRTH ,3) 删除 STUDENT 表中 ADDRESS 字段;4) COURSE 表中 CNO 字段设为非空和唯一;4) 重新定义一个简单表,然后用 SQL 语言 DROP 语句删除该表结构 ;5) 用 SQL 语言 CREATE INDEX 语句定义表 STUDENT 的 SNAME 字段的降 序索引 ;6) 用
6、 SQL 语言 CREATE INDEX 语句定义表 SC 的 GRADE 字段的升序索引 ;7) 用 SQL 语言 DROP 语句删除索引 ;输入部分数据,并试着修改其中的错误;注:注意数据的完整性。要求:1、将上述任务中完整的 SQL 语句调试并使之运行正确;2、写出实验报告(在实验报告纸上完成,包括预习报告、上机报告、总结报告)实验(三) SQL 语言进行简单查询目的:掌握简单数据查询操作。任务:使用各种查询条件完成指定的查询操作内容:1)创建学生表student、课程表course和选课表SC,并输入数据(注意数据的完 整性。) ;(可以使用实验一中已经建立的表和数据)2)对各表中的数
7、据进行不同条件的查询;a)查询全体学生的学号和姓名b)查询全体学生的详细记录c)查询所有选修过课程的学生学号d)查询考试不及格的学生学号e)查询不是信息系(IS )、计算机系(CS)的学生性别、年龄、系别f)查询选修了 4 号课的学生学号和成绩,结果按成绩降序排列g)查询每个课程号和相应的选课人数h)查询计算机系(CS)的学生姓名、年龄、系别i)查询年龄 1820岁的学生学号、姓名、系别、年龄;j)查询姓刘的学生情况k)查询既选修 1 号课程,又选修 2 号课程的学生学号和成绩l)查询学生的姓名和出生年份(今年 2002 年)m)查询没有成绩的学生学号和课程号n)查询总成绩大于 200 分的学
8、生学号要求:1 、将上述任务中完整的 SQL 语句调试并使之运行正确;2、写出实验报告(在实验报告纸上完成,包括预习报告、上机报告、总结报告)实验四 SQL 进行复杂查询目的:掌握复杂数据查询操作 。任务:掌握各种连接查询、嵌套查询的使用内容:1)实验一中的数据为基础2) 对各表中的数据进行不同条件的连接查询和嵌套查询; 查询每个学生及其选课情况; 查询每门课的间接先修课 将 STUDENT,SC 进行右连接查询既选修了 2 号课程又选修了 3号课程的学生姓名、学号; 查询和刘晨同一年龄的学生 选修了课程名为“数据库”的学生姓名和年龄 查询其他系比 IS 系任一学生年龄小的学生名单 查询其他系
9、中比 IS 系所有学生年龄都小的学生名单 查询选修了全部课程的学生姓名 查询计算机系学生及其性别是男的学生查询选修课程 1 的学生集合和选修 2号课程学生集合的差集 查询李丽同学不学的课程的课程号 查询选修了 3 号课程的学生平均年龄求每门课程学生的平均成绩 统计每门课程的学生选修人数(超过 3 人的才统计)。要求输出课程号和 选修人数,结果按人数降序排列,若人数相同,按课程号升序排列 查询学号比刘晨大,而年龄比他小的学生姓名。 求年龄大于女同学平均年龄的男同学姓名和年龄 求年龄大于所有女同学年龄的男同学姓名和年龄要求: 1、将上述任务中完整的 SQL 语句调试并使之运行正确; 2、写出实验报
10、告(在实验报告纸上完成,包括预习报告、上机报告、总结报告)实验(五) SQL 的常用数据更新操作目的:掌握 SQL 的常用数据更新操作,熟练应用 INSERT,UPDATE,DELETE 语句任务:1) 应用 INSERT,UPDATE,DELETE 语句进行更新操作;a) 插入如下学生记录(学号: 95030,姓名:李莉,年龄: 18)b) 插入如下选课记录( 95030,1)c) 计算机系学生年龄改成 20d) 数学系所有学生成绩改成 0e) 把低于总平均成绩的女同学成绩提高 5 分f) 修改2号课程的成绩,若成绩小于 75分提高 5,成绩大于 75时提高 4(两个语句实现,注意顺序)g)
11、 删除 95030 学生信息h) 删除 SC 表中无成绩的记录i) 删除张娜的选课记录j)删除数学系所有学生选课记录k)删除不及格的学生选课记录l) 查询每一门课程成绩都大于等于 80 分的学生学号、姓名和性别,把值 送往另一个已经存在的基本表 STU(SNO,SNAME,SSEX) 中 2)熟练掌握 INSERT,UPDATE,DELETE 语句并能综合应用;要求:1、将上述任务中完整的 SQL 语句调试并使之运行正确;2、写出实验报告(在实验报告纸上完成,包括预习报告、上机报告、总结报告)实验 (六) 综合应用目的:全面认识信息系统的设计与开发技术 .任务:1) 图书管理信息系统设计(图书
12、、管理员、读者)2) 中小企业管理信息系统设计(雇员、部门、产品、客户)3)学生选课管理信息系统设计(学生、课程、选课管理) ;4)自选题(须先经认可)以上题目自选一题,用 sql sever 2000 开发要求:1、 将上述任务中完整的 SQL 语句调试并使之运行正确;2、 根据数据库设计步骤分析设计一个完整的系统3、确定基本表的结构及用户视图; (模式、外模式)4、画出相应的 E-R 图,并转化成相应关系模式5、数据库的其他对象的设计、数据库前端应用开发设计6、建成一个完整的系统7、写出实验报告(在实验报告纸上完成,包括预习报告、上机报告、总结 报告)1、规范化理论的应用; 1NF、 2N
13、F、 3NF . 2、实体、实体间的联系, ER 模型;3、数据库的完整性;4、插入异常、修改异常、删除异常、数据冗余附:数据库设计说明书引言1.1 项目名称1.2 项目背景和内容概要(项目的委托单位、开发单位、主管部门、与其 它项目的关系,与其他机构的关系等)1.3 相关资料、缩略语、定义(相关项目计划、 合同及上级机关批文, 引用的 文件、采用的标准等)缩写词和名词定义)2 约定数据库中各种元素的命名约定。 例如表名,字 段名的命名约定。3 数据库概念模型设计3.1 数据实体 -关系图3.2 数据实体描述 数据实体中文名,数据库表名 数据实体描述3.3 实体关系描述 (描述每个实体间的关系) 实体 1:实体 2 ( 1: 1,1:n, m: n) 关系描述:4. 数据库逻辑模型设计4.1 实体-关系图4.2 关系模型描述 数据库表名: 同义词(别名): 主键: 外键: 索引: 约束:中文名称 数据属性名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创业空间激励创业者迎接挑战考核试卷
- 利润管理策略提升企业盈利能力考核试卷
- 摩托车的悬挂系统与舒适性能考核试卷
- 新能源发展对交通行业的影响考核试卷
- 组织供应运输服务方案三篇
- 企业战略与市场营销培训考核试卷
- DB11T 494.10-2013 人力资源服务规范 第10部分:流动人员人事档案管理服务
- 中班防震课件教学课件
- DB11T 064-2011 北京市行政区划代码
- 新员工知识产权培训
- 英语教学PPT课件:Say-No-to-Bullying
- 同意未成年人姓名变更的声明
- 《统计学基础(英文版·第7版)》教学课件les7e-05-01
- 大学生青年志愿者协会退部制度
- 清华大学工程热力学课件 第1章01
- 善待他人关爱自己主题班会-课件
- 测试计划-10篇模板
- 苏科版2022-2023二年级上册劳动与技术《07小鸟归巢》教案
- 预警评分系统课件
- 三角堰水头高度与流量查算表
- 福建广播电视大学中国现当代文学名著导读(2)-形成性考核三答案
评论
0/150
提交评论