数据库上机.docx
《数据库上机.docx》由会员分享,可在线阅读,更多相关《数据库上机.docx(12页珍藏版)》请在冰点文库上搜索。
数据库上机
文华学院
数据库技术
上机实验报告
姓名:
左川
学号:
14010
学部(系):
信息学部
专业年级:
14级自动化
指导教师:
卢健
2017年12月14日
目录
一、实验目的3
二、实验工具3
三、实验内容3
1.在SQLServer2005里创建学生-课程数据库3
2.根据任务完成数据定义,查询各表和视图3
3.对用户的授权与回收3
四、任务3
4.1查询全体学生的姓名,出生年份和所在院系3
4.2查询学分大于2成绩高于80分的学生姓名、学号及学分与成绩4
4.3查询自动化专业AC的学生姓名及性别4
4.4查找选修了3号课程的学生的姓名4
4.5查询每一门课程的间接先修课的先修课5
4.6查找非自动化系的学生及年龄5
4.7建立学生视图(含学生表全部字段)并通过视图来查找本人信息5
4.8查询全体学生情况,按照所在系的升序排列,同一系的学生按照年龄降序排列6
4.9查询所有自己姓氏的学生的姓名、学号和性别6
4.10查询选修了‘数据库’课程的学生的最高分数6
4.11找出每个学生超过他选修课程平均成绩的课程号7
4.12查询其他系中比自动化系某一学生年龄小的学生的姓名和年龄7
4.13在数据库中,建立guest用户,并为该用户赋予查询和新增记录的权限8
4.14回收guest用户的新增记录的权限9
4.15创建SQLSERVER用户U1,U2,U39
4.16通过U1用户给U2赋予Student表的查询权限10
4.17通过U2用户给U3赋予Student表的查询权限10
一、实验目的
熟悉通过SQL对数据库进行操作,在SQLServer2005里完成所布置的操作任务。
二、实验工具
WindowsSQLServer2005
三、实验内容
1.在SQLServer2005里创建学生-课程数据库
2.根据任务完成数据定义,查询各表和视图
3.对用户的授权与回收
四、任务
4.1查询全体学生的姓名,出生年份和所在院系
4.2查询学分大于2成绩高于80分的学生姓名、学号及学分与成绩
4.3查询自动化专业AC的学生姓名及性别
4.4查找选修了3号课程的学生的姓名
4.5查询每一门课程的间接先修课的先修课
4.6查找非自动化系的学生及年龄
4.7建立学生视图(含学生表全部字段)并通过视图来查找本人信息
4.8查询全体学生情况,按照所在系的升序排列,同一系的学生按照年龄降序排列
4.9查询所有自己姓氏的学生的姓名、学号和性别
4.10查询选修了‘数据库’课程的学生的最高分数
4.11找出每个学生超过他选修课程平均成绩的课程号
4.12查询其他系中比自动化系某一学生年龄小的学生的姓名和年龄
4.13在数据库中,建立guest用户,并为该用户赋予查询和新增记录的权限
4.14回收guest用户的新增记录的权限
4.15创建SQLSERVER用户U1,U2,U3,并且把Student表的查询权限赋给U1,并且使U1具有继续赋权的权限
4.16通过U1用户给U2赋予Student表的查询权限
4.17通过U2用户给U3赋予Student表的查询权限