实验六报告SQL 语句综合训练

上传人:s9****2 文档编号:494089758 上传时间:2023-12-01 格式:DOC 页数:6 大小:1.60MB
返回 下载 相关 举报
实验六报告SQL 语句综合训练_第1页
第1页 / 共6页
实验六报告SQL 语句综合训练_第2页
第2页 / 共6页
实验六报告SQL 语句综合训练_第3页
第3页 / 共6页
实验六报告SQL 语句综合训练_第4页
第4页 / 共6页
实验六报告SQL 语句综合训练_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《实验六报告SQL 语句综合训练》由会员分享,可在线阅读,更多相关《实验六报告SQL 语句综合训练(6页珍藏版)》请在金锄头文库上搜索。

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(number0 and number15 and Sage=2)(3)列出人数大于

3、等于60的系的编号和名字。select Depnum,Depnamefrom Departmentwhere Depnum in(select Depnum from Class group by Depnum having sum(number)=60)5学校又新增加了一个物理系,编号为006。insert into Department values(006,物理)6学生张三退学,请更新相关的表。 update Class set number=number-1 where Depnum in (select Depnum from Student where Sname=张三)delet

4、e from Student where Sname=张三7新建一个登录名user1,在C_S_D数据库中为user1映射一个数据库用户,使此用户对表CLASS,STUDENT,DEPARTMENT有查询和修改权限。create login user1 with password = 123456grant select,update on Class to user1;grant select, update on Student to user1;grant select, update on Department to user1;三、实验总结1、在“建立数据表”时,先建立Class数据表,不允许进行;要先建立Department数据表;2、定义schoolyear时,一开始定义为date, 出现以下错误:后定义为varchar(10);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号