下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验六 SQL 语句综合训练一、实验目的本次实验是一个综合练习,通过训练,全面掌握SQL SERVER 2008的基本操作语句和功能。二、实验内容综合练习一设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。现要建立关于系、学生、班级的数据库,关系模式为:班CLASS(班号,专业名,系号,入学年份,人数)学生STUDENT(学号,姓名,年龄,班号)系DEPARTMENT(系号,系名)试用SQL语言完成以下功能:1建立数据库,数据库名称为C_S_Dcreate database C_S_D2. 建立数据表,在定义中要求声明:(1)每个表的主、外码。(2)每个班级的人数
2、不能超过30人。(3)学生的年龄介于15到40岁之间。(4)学生姓名不能为空。create table Department(Depnum varchar(10) primary key,Depname varchar(10),)create table Class(Classnum varchar(10) NOT NULL primary key, Proname varchar(20), Depnum varchar(10), schoolyear varchar(10), number int check(number>0 and number<=30) foreign ke
3、y(Depnum) references Department(Depnum)create table Student(Sno varchar(10) NOT NULL primary key,Sname varchar(10) NOT NULL,Sage int check(Sage>15 and Sage<=40),Classnum varchar(10),foreign key (Classnum) references Class(Classnum)3插入如下数据CLASS(101,软件工程,002,1995,20;102,微电子,002,1996,30;111,无机化学,
4、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,王玲,17,131;8105,李飞,19,102;8109,赵四,18,141;8110,李可,20,1428201,张飞,18,111;8302,周瑜,16,112;8203,王亮,17,11
5、1;8305,董庆,19,102;8409,赵龙,18,101;8510,李丽,20,142)DEPARTMENT(001,数学;002,计算机;003,化学;004,中文;005,经济;)insert into Department values('001','数学'),('002','计算机'),('003','化学'),('004','中文'),('005','经济')insert into Class values('1
6、01','软件工程','002','1995','20'),('102','微电子','002','1996','30'),('111','无机化学','003','1995','29'),('112','高分子化学','003','1996','25'),('121',
7、'离散数学','001','1995','20'),('131','现代语言','004','1996','20'),('141','国际贸易','005','1997','30'),('142','国际金融','005','1996','14'),('143','数字电
8、路','002','1997','30'),('151','物理化学','003','1995','29')insert into Student values('8101','张三','18','101'),('8102','钱四','16','121'),('8103','王玲','17
9、39;,'131'),('8105','李飞','19','102'),('8109','赵四','18','141'),('8110','李可','20','142'),('8201','张飞','18','111'),('8302','周瑜','16','112
10、9;),('8203','王亮','17','111'),('8305','董庆','19','102'),('8409','赵龙','18','101'),('8510','李丽','20','142')4完成以下查询功能(1)找出所有姓李的学生。select* from Student where Sname like '李_
11、39;(2)列出所有开设超过两个专业的系的名字。select Depnane from Department where Depnum in(select Depnum from Class group by Depnum having count(distinct Proname)>=2)(3)列出人数大于等于60的系的编号和名字。select Depnum,Depnamefrom Departmentwhere Depnum in(select Depnum from Class group by Depnum having sum(number)>=60)5学校又新增加了一个
12、物理系,编号为006。insert into Department values('006','物理')6学生张三退学,请更新相关的表。 update Class set number=number-1 where Depnum in (select Depnum from Student where Sname='张三')delete from Student where Sname='张三'7新建一个登录名user1,在C_S_D数据库中为user1映射一个数据库用户,使此用户对表CLASS,STUDENT,DEPARTMENT有查询和修改权限。create login user1 with password = '123456'grant select,update on Class to us
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年工厂股权转让与产业园区配套设施建设合同3篇
- 个人贷款延期合同书2024版标准格式版B版
- 二零二五年度啤酒节场地租赁合同(含设备安装与维护服务)3篇
- 2025年度朋友合资经营儿童游乐场合同4篇
- 二零二五版绿色建筑项目材料集中采购合同3篇
- 二零二五年度内墙腻子产品责任保险合同
- 2025年度生态旅游区临设转让及生态保护合同4篇
- 2025版土地居间业务规范化合同书(正规范本)6篇
- 二零二五年度啤酒产品节庆活动专用代理合同
- 二零二五年度二手车买卖及二手车评估合同协议2篇
- 2023年广东省公务员录用考试《行测》真题及答案解析
- 2024年公证遗产继承分配协议书模板
- 燃气经营安全重大隐患判定标准课件
- 深圳小学英语单词表(中英文)
- 护理质量反馈内容
- 山东省济宁市2023年中考数学试题(附真题答案)
- 抖音搜索用户分析报告
- 钻孔灌注桩技术规范
- 2023-2024学年北师大版必修二unit 5 humans and nature lesson 3 Race to the pole 教学设计
- 供货进度计划
- 弥漫大B细胞淋巴瘤护理查房
评论
0/150
提交评论