欢迎来到天天文库
浏览记录
ID:34761456
大小:71.68 KB
页数:4页
时间:2019-03-10
《实验六sql语句综合训练》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验六SQL语句综合训练一、实验目的本次实验是一个综合练习,通过训练,使学生全面掌握SQLSERVER2008的基本操作语句和功能。二、实验内容综合练习一设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。现要建立关于系、学生、班级的数据库,关系模式为:班CLASS(班号,专业名,系号,入学年份,人数)学生STUDENT(学号,姓名,年龄,班号)系DEPARTMENT(系号,系名)试用SQL语言完成以下功能:1.建立数据库,数据库名称为C_S_D2.建立数据表,在定义中要求声明:(1)每个表的主、外码。(2)每个班级的人数不能超过30人。(3)学生的年龄介
2、于15到40岁之间。(4)学生姓名不能为空。3.插入如下数据 CLASS(101,软件工程,002,1995,20;102,微电子,002,1996,30;111,无机化学,003,1995,29;112,高分子化学,003,1996,25;121,离散数学,001,1995,20;131,现代语言,004,1996,20;141,国际贸易,005,1997,30;142,国际金融,005,1996,14;143,数字电路,002,1997,30;151,物理化学,003,1995,29) STUDENT(8101,张三,18,101;8102,钱四,16,121;8103,王玲
3、,17,131;8105,李飞,19,102;8109,赵四,18,141;8110,李可,20,1428201,张飞,18,111;8302,周瑜,16,112;8203,王亮,17,111;8305,董庆,19,102;8409,赵龙,18,101;8510,李丽,20,142) DEPARTMENT(001,数学;002,计算机;003,化学;004,中文;005,经济;)4.完成以下查询功能(1)找出所有姓李的学生。-4-(2)列出所有开设超过两个专业的系的名字。(3)列出人数大于等于60的系的编号和名字。5.学校又新增加了一个物理系,编号为006。6.学生张三退学,请更新
4、相关的表。7.新建一个服务器用户user1,使user1可以访问数据库C_S_D,并分别对表CLASS,STUDENT,DEPARTMENT有查询和修改权限,没有插入和删除权限。综合练习二有某个学生运动会比赛信息的数据库,保存了如下的表:运动员(运动员编号,运动员姓名,运动员性别,所属系名)项目(项目编号,项目名称,项目比赛地点)成绩(运动员编号,项目编号,积分)请用SQL语句完成如下功能:1.建立数据库,数据库名称为y_x_c2.建立数据表,并满足如下条件:(1)定义各个表的主码、外码约束(2)运动员的姓名和所属系别不能为空值。(3)积分要么为空值,要么为6,4,2,0,分别代表第
5、一,二,三名和其他名次的积分。3.往表中插入数据:运动员(1001,李明,男,计算机系;1002,张三,男,数学系 1003,李四,男,计算机系;1004,王二,男,物理系 1005,李娜,女,心理系;1006,孙丽,女,数学系)项目(x001,男子五千米,1操场;x002,男子标枪,1操场 x003,男子跳远,2操场;x004,女子跳高,2操场x005,女子三千米,3操场)成绩(1001,x001,6;1002,x001,4; 1003,x001,2;1004,x001,0; 1001,x003,4;1002,x003,6; 1004,x003,2;1005,x004,
6、6; 1006,x004,4)4.完成如下查询(1)求出目前总积分最高的系名,及其积分。(2)找出在1操场进行比赛的各项目名称及其冠军的姓名。(3)找出参加了张三所参加的所有项目的其他同学的姓名。5.建立视图文件,查询每个项目的项目名称、运动员姓名和所属系名。6.经查张三因为使用了违禁药品,其成绩都记0分,请在数据库中做出相应修改。7.经组委会协商,需要删除女子跳高比赛项目。-4-8.新建一个服务器用户user2,使user2可以访问数据库y_x_c,对运动员表有查询和修改权限,没有插入和删除权限,对项目表有查询权限,没有插入、修改、删除的权限,对成绩表有查询、插入、修改、删除权限
7、。综合练习三现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成:商品(商品号,商品名,单价,商品类别,供应商);顾客(顾客号,姓名,住址);购买(顾客号,商品号,购买数量);试用SQL语言完成下列功能:1.建立数据库,数据库名称自定2.建立数据表,在定义中要求声明:(1)每个表的主外码;(2)顾客的姓名和商品名不能为空值;(3)单价必须大于0,购买数量必须再0到20之间;3.往表中插入数据 商品(M01,佳洁士,8.00,牙膏,宝洁;M02,高露
此文档下载收益归作者所有