




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统(课程)实验教学大纲一、 课程中文名称(课程英文名称):数据库系统(Database System)二、 课程编码:0921153005三、 课程目标和基本要求:通过本课程的学习,要求学生掌握现代信息系统中数据库开发技术,完成一系列数据库系统原理实验,进一步巩固所学的相关书本知识,在知识、能力、素质上得到进一步的提高。基本要求:要求学生全面掌握数据库系统的基本概念,基本原理和基本技术。通过研究关系代数、关系演算、函数依赖、多值依赖,关系模式的规范化,让学生建立扎实的关系数据库理论基础。结合目前信息系统建设的实际,要求学生掌握关系数据库标准语言-SQL、关系数据库设计过程方法。四、 课程总学时: 70 学时(严格按教学计划时数)理论: 54 学时;实验: 18 学时五、 程总学分: 3.5 学分(严格按教学计划学分)适用专业和年级:适用专业:信息与计算,应用数学,统计学,数学教育。适用年级:大学二年级以上六、 实验项目汇总表:序号实验编号实验名称时数实验类别实验类型实验要求每组人数实验一092115300501数据库的定义,表单建立2专业验证性必修40实验二092115300502单表查询2专业验证性必修40实验三092115300503集合查询2专业设计研究必修40实验四092115300504数据更新2专业设计研究必修40实验五092115300505组合和统计查询2专业设计研究必修40实验六092115300506视图2专业设计研究必修40实验七092115300507完整性2专业设计研究必修40实验八092115300508授权、用户及角色2专业设计研究必修40实验九092115300509范式2专业设计研究必修40注:1、实验编号:学校内部使用的编号(不超过13位),在校内具有永久唯一性。若实验撤消,该实验编号将不再使用。如果实验内容更新较大,则应另设新的实验编号。实验编号十二或十三位,前十位为该课程代码(培养方案中的课程代码),第十一、十二位为该门课程的实验序号(01-99),独立设课的实验编号最后一位为“*”,非独立设课的实验编号最后一位为空,例如:大学物理实验的某实验项目编号为102000400601,该实验又为独立设课实验,则编号为102000400601*。2、实验类别:基础、专业基础、专业;实验类型:演示性、验证性、综合性、设计研究、其它;实验要求:必修、选修、其它。八、大纲内容:实验序号: 0921153005001实验名称: 数据库的定义,表单建立实验目的和要求1.创建数据库和基本表、建立索引和修改基本表结构;利用SQL和开发工具向数据库输入数据.实验内容1、 在D盘上建立一个文件夹(文件夹名字为学号+姓名,如200302201003张平)2、 启动sql server 2000企业管理器,建立一个名为学生的数据库。3、 再在学生数据库中建立三张表(P59页的三个表) 主要实验仪器与器材1、硬件:计算机一套。2、软件:windowsXP/windows2003,SQL SERVER2000实验序号: 0921153005002实验名称: 单表查询实验目的和要求1.利用SQL进行单表数据查询和数据排序处理。 实验内容1、在查询分析器在窗口下用SELECT语句完成单表查询:查询全体学生的详细记录;查询所有选修过课的学生的学号;查询考试成绩不及格的学生的学号;查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓名和性别;查所有姓刘的学生的姓名、学号和性别;查 DB_Design 课程的课程号和学分;查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列;查询学习1号课程的学生最高分数;2、在查询分析器在窗口下用SELECT语句完成连接(嵌套)查询:查询各个课程号与相应的选课人数;查询每个学生及其选修课程的情况;查询选修2号课程且成绩在90分以上的所有学生;查询每个学生及其选修的课程名其及成绩; 主要实验仪器与器材1、硬件:计算机一套。2、软件:windowsXP/windows2003,SQL SERVER2000实验序号: 0921153005003实验名称: 集合查询 实验目的和要求1掌握多表之间的数据联结查询。 实验内容1在查询分析器在窗口下用SELECT语句完成集合查询:2完成教材P114115 例45、46、47、48、49 主要实验仪器与器材1、硬件:计算机一套。2、软件:windowsXP/windows2003,SQL SERVER2000实验序号: 0921153005004实验名称:数据更新实验目的和要求1 利用SQL进行数据增、删、改等数据更新。实验内容1、利用查询分析器用INSERT语句向表中插入数据。在查询分析器窗体下完成教材P117例1、2、3,INSERT INTO studentVALUES (95020,陈冬,男,1S,18);分别运行,观察结果。2、利用查询分析器用UPDATE语句更改表中数据。将所有学生的年龄增加1岁在查询分析器窗体下完成教材P118-119例4、5、6,INSERT INTO studentVALUES (95020,陈冬,男,1S,18);分别运行,观察结果。3、利用查询分析器用DELETE语句删除表中数据。在查询分析器窗体下完成教材P119例7、8、9,INSERTINTO student VALUES (95020,陈冬,男,1S,18);分别运行,观察结果。 主要实验仪器与器材1、硬件:计算机一套。2、软件:windowsXP/windows2003,SQL SERVER2000实验序号: 0921153005005实验名称: 组合和统计查询实验目的和要求1.使学生进一步掌握SQL Server查询分析器的使用方法,加深SQL和Transact-SQL语言的嵌套查询语句的理解。2.在SQL Server查询分析器中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 实验内容用Transact-SQL语句表示,在学生选课库中实现其数据嵌套查询操作。(1)求选修了高等数学的学生学号和姓名。(2)求C1课程的成绩高于张三的学生学号和成绩。(3)求其他系中年龄小于计算机系年龄最大者的学生。(4)求其他系中比计算机系学生年龄都小的学生。(5)求选修了C1课程的学生姓名。(6)求没有选修C1课程的学生姓名。(7)查询选修了全部课程的学生的姓名。(8)求选修了学号为“S2”的学生所选修的全部课程的学生学号和姓名。 主要实验仪器与器材1、硬件:计算机一套。2、软件:windowsXP/windows2003,SQL SERVER2000实验序号: 0921153005006实验名称: 视图实验目的和要求1.掌握用CREATE、DROP语句创建和删除视图以及INSERT、UPDATE、DELETE语句更新视图。 实验内容1、利用查询分析器用CREATE语句建立试图在查询分析器窗体下完成教材P122例1、2、3、4、5,、6、71NSERT1NTO studentVALUES (95020,陈冬,男,1S,18);分别运行, 观察结果。建立信息系学生的视图。2、利用查询分析器用INSERT、UPDATE、DELETE语句更新视图在查询分析器窗体下完成教材P126-127例1、2、31NSERTINTO studentVALUES (95020,陈冬,男,1S,18);分别运行,观察结 果。建立信息系学生的视图。删除计算机系学生视图CS- S中学号为95029的记录3、利用查询分析器用DROP语句删除视图 主要实验仪器与器材1、硬件:计算机一套。2、软件:windowsXP/windows2003,SQL SERVER2000实验序号: 0921153005007实验名称:完整性实验目的和要求1.定义数据完整性及安全性条件,并进行测试定义;数据并发控制条件,并进行测试;定义数据备份和恢复方法,并进行测试。实验内容1、利用SQL查询分析器用PRIMARY KEY子句保证实体完整性在查询分析器窗体下键入如下命令:CREATE TABLE Student(sno CHAR(5) NOT NULL UNIQUE,sname CHAR(8),ssex CHAR(1),sage INT,sdept CHAR(20),CONSTRAINT PK-Student PRIMARY KEY(sno); UPDATE Student SET sno= WHERE sdept=CS;UPDATE Student SET sno=95002 WHERE sname=王敏;运行并观察结果2、利用SQL查询分析器用FOREIGN KEYREFERENCES子句保证实体完整性在查询分析器窗体下键入如下命令: CREATE TABLE SC(sno CHAR(5) NOT NULL UNIQUE,cno CHAR(5) NOT NULL UNIQUE,grade INT,CONSTRAINT FK-SC FOREIGN KEY(sno,cno)REFERENCES ( Student(sno),Course(cno) ON DELETE CASCADE);DELETEFROM StudentWHERE Sno=95019;UPDATE StudentSET SET sno=95009 WHERE sno=95001;运行并观察结果。3、利用SQL查询分析器用短语NOT NULL、UNIQUE、CHECK保证用户定义完整性CREATE TABLE Student(sno CHAR(5) ,sname CHAR(8) CONSTRAINT U1 UNIQUE,ssex CHAR(1) ,sage INT CONSTRAINT U2 CHECK FOR sage=28,sdept CHAR(20),CONSTRAINT PK-Student PRIMARY KEY(sno)INSERT 1NTO student(sno,ssex,sdept,sage)VALUES (95020,男,1S,38);运行并观察结果。主要实验仪器与器材1、硬件:计算机一套。2、软件:windowsXP/windows2003,SQL SERVER2000实验序号:0921153005008 实验名称: 授权、用户及角色实验目的和要求1.掌握建立用户.2 掌握授权与收回权限.实验内容1.用企业管理器的安全性中新建立两个登录张勇与李天明.2.用企业管理器在上面的数据库中建立两个用户张勇与李天明(也可在登录进行中的数据库访问中直接建立).3.把对表S的INSERT权限授予用户张勇,并允许他再将此权限授予其他用户.4.把查询SPJ表和修改QTY属性的权限授给用户李天明. 5.在企业管理器右击相关表,查看相关权限是否被授予6.把用户李天明对表SPJ修改QTY的权限收回7.把上面5,6,7中SQL查询保存在指定的文件夹指定文件中主要实验仪器与器材1、硬件:计算机一套。2、软件:windowsXP/windows2003,SQL SERVER2000实验序号: 0921153005009实验名称: 范式实验目的和要求1掌握范式基本概念。通过第二、三范式建立数据表。2掌握数据库及表的建立与修改。3掌握建立表索引,增加与修改数据。实验内容1用企业管理器在指定的文件夹(自己在D盘上建立的文件夹)建立一个名为图书管理的数据库,并使查询分析器完成下列操作,将相应的命令保存到文件中。2建立下面三张表:1)、图书表(书号,书名,作者,出版社) 其中主键为书号,2)、读者表(借阅号,姓名,单位) 其中主键为借阅号3)、借阅表(书号,借阅号,借出日期,还书日期) 其中主键为书号,借阅号4)、对各个表都填入5条记录,并注意下面问题:空值约束NOT NULL和NULL主关键字约束PRIMARY KEY唯一性约束UNIQUE参照完整性约束FOREIGN KEY3修改表结构 1)向图书表增加“定价”一列,其数据类型为整型. 2)为图书表建立一个按书号降序的索引(索引文件名为:图书索引).3)向借阅表增加“罚款”一列,其数据类型为整型.4修改数据1)将一本新图书(20030012,C语言程序设计,程林,人民出版社,18)插入到图书表中2)将姓李的读者的还书日期改为2006-02-033)对2005-01-01年以前借出的书,都罚款5元。4)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目管理培训课件
- 城市污水管网建设项目数字化方案(范文参考)
- 2025年垃圾收转装备项目发展计划
- 市政污水管网改造项目资金申请报告(范文模板)
- 健康饮食产业园项目建议书
- 香港八井加油站维护修复计划
- 物业元旦宣传的标语(320句)
- 2025年跑道磨擦系数测试设备合作协议书
- 西藏拉萨中学2024-2025学年高二英语下学期第七次月考试题含解析
- 物流配送服务操作指南
- 外耳道肿物的护理查房
- 2025年广东省中考生物试卷真题及答案详解(精校打印版)
- 设备操作维护培训
- 沟通力培训课件
- 2025-2030中国光伏组件回收技术经济性分析与政策激励效果报告
- 住院患者健康宣教的重要性
- 街区防灾规划方案(3篇)
- 中国汽车传感器行业发展趋势及发展前景研究报告2025-2028版
- 师德师风校长培训
- 城市轨道交通机电技术专业教学标准(高等职业教育专科)2025修订
- 《智能机器人技术与应用》高职人工智能工业机器人专业全套教学课件
评论
0/150
提交评论