




免费预览已结束,剩余17页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选文档课程实验报告课程名称数据库系统概论班级实验日期姓名学号实验成绩实验名称实验1:数据定义语句及数据查询语句实验目的及要求1掌握数据查询语句。实验环境操作系统:WindowsDBMS:SQL Server 2005实验内容首先在DBMS环境下直接创建书中第56页的3张表。1在查询分析器在窗口下用SELECT语句完成单表查询:(1) 查询全体学生的详细记录;(2) 查询所有选修过课的学生的学号;(3) 查询考试成绩不及格的学生的学号;(4) 查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓名和性别;(5) 查所有姓刘的学生的姓名、学号和性别;(6) 查包含课程名中包含“DB% Analysis”的课程的课程号和学分;(7) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列;(8) 查询学习1号课程的学生最高分数;(9) 查询各个课程号与相应的选课人数;2在查询分析器在窗口下用SELECT语句完成连接(嵌套)查询:(10) 查询每个学生及其选修课程的详细情况,包括学生姓名和课程名;(11) 查询选修2号课程且成绩在90分以上的所有学生的基本情况;(12) 查询每个学生及其选修的课程名其及成绩;(13) 查询与“XXX”在同一个系学习的学生;(XXX为自己的真实姓名)(14) 查询其他系中比信息系某一学生年龄小的学生姓名和年龄;(15) 查询其他系中比信息系所有学生年龄都小的学生姓名及年龄;调试过程及实验结果1 在查询分析器在窗口下用SELECT语句完成单表查询:(1) 查询全体学生的详细记录;(2) 查询所有选修过课的学生的学号;(3) 查询考试成绩不及格的学生的学号(4)查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓名和性别;(5) 查所有姓刘的学生的姓名、学号和性别(6) 查包含课程名中包含“DB% Analysis”的课程的课程号和学分(7) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列;(8) 查询学习1号课程的学生最高分数;(9) 查询各个课程号与相应的选课人数;2 在查询分析器在窗口下用SELECT语句完成连接(嵌套)查询(10) 查询每个学生及其选修课程的详细情况,包括学生姓名和课程名;(11) 查询选修2号课程且成绩在90分以上的所有学生的基本情况(12) 查询每个学生及其选修的课程名其及成绩(13) 查询与“XXX”在同一个系学习的学生(14) 查询其他系中比信息系某一学生年龄小的学生姓名和年龄(15)查询其他系中比信息系所有学生年龄都小的学生姓名及年龄总结1,学会根据软件提示修改错误调试执行2;数据库建立时要注意命名的一致。3;查询时记住选择自己刚建立的数据库。4;比较复杂的嵌套查询语句书写时要细心。附录1在查询分析器在窗口下用SELECT语句完成单表查询:(1) 查询全体学生的详细记录;SELECT DISTINCT *FROM Student(2) 查询所有选修过课的学生的学号; SELECT SnoFROM SC(3) 查询考试成绩不及格的学生的学号;SELECT DISTINCT SnoFROM SC WHERE Grade90(12) 查询每个学生及其选修的课程名其及成绩;SELECT Student.Sno,Sname,Cname,GradeFROM Student,SC,CourseWHERE Student.Sno=SC.Sno AND SC.Cno=Course.Cno(13) 查询与“XXX”在同一个系学习的学生;(XXX为自己的真实姓名)SELECT Sno,Sname,SdeptFROM Student WHERE Sdept IN (SELECT Sdept FROM Student WHERE Sname=吕阳)(14) 查询其他系中比信息系某一学生年龄小的学生姓名和年龄;SELECT Sname,SageFROM StudentWHERE SageANY (SELECT Sage FROM Student WHERE Sdept=IS)AND SdeptIS(15) 查询其他系中比信息系所有学生年龄都小的学生姓名及年龄;SELECT Sname,SageFROM StudentWHERE SageALL (SELECT Sage FROM Student WHERE Sdept=IS)AND SdeptIS课程实验报告课程名称数据库系统概论班级实验日期姓名学号实验成绩实验名称实验2:数据更新及视图实验目的及要求1掌握数据定义语句;2掌握数据更新语句;3掌握视图的使用。实验环境操作系统:WindowsDBMS:SQL Server 2005实验内容商品(商品号 字符(3),商品名 字符(20),单价 浮点型,商品类别字符(5),供应商 字符(20);顾客(顾客号 字符(3),姓名 字符(10),住址 字符(20);购买(顾客号 字符(3),商品号 字符(3),购买数量 整型);用SQL语句实现如下题目:1创建上述3个表。2往表中插入数据:商品:M01,佳洁士,8.00,牙膏,宝洁;M02,高露洁,6.50,牙膏,高露洁;顾客:C01,Dennis,海淀;C02,John,朝阳;购买:C01,M01,13;C01,M05,12;3将所有的“牙刷”商品单价增加30%。4将“宝洁”供应商改为“P&G”。5删除所有卖出总数量少于20个的商品信息,不包括从没有卖出的商品。6删除没有购买记录的商品。7创建顾客号,商品号,商品名称,单价,购买数量的视图。调试过程及实验结果(详细记录在调试过程中出现的问题及解决方法。记录实验执行的结果)总结(对实验结果进行分析,问题回答,实验心得体会及改进意见)附录(源程序清单)课程实验报告课程名称数据库系统概论班级124实验日期2014.4.29姓名董龙钱学号201207295实验成绩实验名称实验3:数据库的完整性和安全性实验目的及要求1掌握实体完整性规则的定义方法;2掌握参照完整性规则的定义方法;3掌握用户定义完整性的定义方法;4掌握数据库安全性控制。实验环境操作系统:WindowsDBMS:SQL Server 2005实验内容有三个关系模式:Student(sno varchar(10) 主键,sname varchar(8), ssex varchar(2) 默认为男, sage int 介于20到50之间, sdept varchar(20);Course(cno varchar(5) 主键, cname varchar(20) 唯一, cpno varchar(5), credit int);SC(sno varchar(10) 主键,Student表的外键, cno varchar(5) 主键,Course表的外键, grade int)。数据库的完整性(1) 利用查询分析器创建上述3个基本表。(2) 删除student表的关于sage 20到50的约束数据库的安全性:用GRANT和REVOKE语句完成以下授权定义或存取控制功能:(3) 用户王明对Student表和Course表有SELECT权力;(4) 用户李勇对Student表和Course表有INSERT和DELETE权力;(5) 用户刘星对Student表有SELECT权力,对Student表的sage字段有更新权力;(6) 用户张新具有创建表的权力;(7) 用户周平具有对Student表和Course表所有权力,并具有给其他用户授权的权力;(8) 回收李勇、张新的权限Student表:Course表:SC表:调试过程及实验结果总结1:更加了解了数据库的完整性和安全性;2:提高了动手操作解决问题的能力;3:对sql使用更加熟练;附录(1):create table Student(sno varchar(10) primary key,sname varchar(8),ssex varchar(2) default(男),sdept varchar(20), sage int constraint C1 check (sage=20 and sage=50);create table Course(cno varchar(5) primary key,cname varchar(20) unique, cpno varchar(5), credit int);create table SC(sno varchar(10),cno varchar(5),primary key(sno,cno),foreign key (sno) references Student (sno),foreign key (cno) references Course (cno),grade int);(2):alter table Student drop constraint C1;(3):Grant selecton Student to 王明;Grant selecton Courseto 王明;(4):Grant INSERT,DELETEon Student to 李勇;Grant INSERT,DELETEon Courseto 李勇;(5):Grant SELECTon Student to 刘星;Grant updateon Course(sage)to 刘星;(6):Grant Createto 张新;(7):Grant all privilegeson Studentto 周平;Grant all privilegeson Courseto 周平; (8):Revoke INSERT,DELETEon Student from 李勇;Grant INSERT,DELETEon Coursefrom 李勇;课程实验报告课程名称数据库系统概论班级实验日期姓名学号实验成绩实验名称实验4:编写存储过程访问数据库实验目的及要求1熟悉使用存储过程来进行数据库应用程序的设计。实验环境操作系统:WindowsDBMS:SQL Server 2005实验内容创建关系模式SCSC(sno varchar(10) 主键,Student表的外键, cno varchar(5) 主键,Course表的外键, score int,newscore varcha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿大班教研活动计划
- 培育未来:树木保护课件
- 船舶介质传输与储存技术考核试卷
- 水产品原料处理技巧考核试卷
- 小学生消防安全教育
- 《劳工政策概述》课件
- 分享是喜悦的课件
- 2025年汽车内外饰件项目建议书
- 2025年一级注册建筑师之建筑材料与构造练习题(一)及答案
- 2019-2025年中级银行从业资格之中级公司信贷题库练习试卷B卷附答案
- 《世界是普遍联系的》名师课件
- 2024年五年级英语下册 Module 8 Unit 2 I made a kite教案 外研版(三起)
- DL∕T 1396-2014 水电建设项目文件收集与档案整 理规范
- DL∕T 1250-2013 气体绝缘金属封闭开关设备带电超声局部放电检测应用导则
- T-CSAE 176-2021 电动汽车电驱动总成噪声品质测试评价规范
- 《新能源汽车地下停放场所消防安全管理规范》编制说明
- SL+336-2006水土保持工程质量评定规程
- 信息化战争的论文3000字(合集三篇)
- JBT 14589-2024 敷胶双螺杆泵(正式版)
- DL-T5181-2017水电水利工程锚喷支护施工规范
- 北京高中化学学业水平考试合格考知识点总结
评论
0/150
提交评论