01_【数据库设计】sql语法练习(三)_答案

01_【数据库设计】sql语法练习(三)_答案

ID:33374678

大小:249.50 KB

页数:10页

时间:2019-02-25

01_【数据库设计】sql语法练习(三)_答案_第1页
01_【数据库设计】sql语法练习(三)_答案_第2页
01_【数据库设计】sql语法练习(三)_答案_第3页
01_【数据库设计】sql语法练习(三)_答案_第4页
01_【数据库设计】sql语法练习(三)_答案_第5页
资源描述:

《01_【数据库设计】sql语法练习(三)_答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL语法练习(三)(答案)一、设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。现要建立关于系、学生、班级的数据库,关系模式为:·班CLASS:(班号classid、专业名subject、系名deptname、入学年份enrolltime、人数num)·学生STUDENT:(学号studentid、姓名name、年龄age、班号classid)·系DEPARTMENT:(系号departmentid、系名deptname)试用SQL语言完成以下功能:1、建表,在定义中要求声明:(1)、每个表的主外码。(2)、每

2、个班级的人数不能超过30人。(3)、学生的年龄介于15到40岁之间。(4)、学生姓名不能为空。--删除表droptablestudent;droptableclass;droptabledepartment;--建立系表createtabledepartment(departmentidvarchar2(3)primarykey,deptnamevarchar2(30)notnullunique);--建立班表createtableclass(classidnumber(3)primarykey,subjectvarchar2(30),dep

3、tnamevarchar2(30)referencesdepartment(deptname),enrolltimenumber(4),numnumber(2)check(num<=30)--(2)每个班级的人数不能超过30人);--建立学生表createtablestudent(studentidnumber(4)primarykey,namevarchar2(10)notnull,--(4)学生姓名不能为空。agenumber(2)check(agebetween15and40),--(3)学生的年龄介于15到40岁之间。classidn

4、umber(3)referencesclass(classid));2、插入如下数据DEPARTMENT(001,数学;002,计算机;003,化学;004,中文;005,经济;)insertintodepartmentvalues('001','数学');insertintodepartmentvalues('002','计算机');insertintodepartmentvalues('003','化学');insertintodepartmentvalues('004','中文');insertintodepartmentvalues(

5、'005','经济');CLASS(101,软件,计算机,1995,20;102,微电子,计算机,1996,30;111,无机化学,化学,1995,29;112,高分子化学,化学,1996,25;121,统计数学,数学,1995,20;131,现代语言,中文,1996,20;141,国际贸易,经济,1997,30;142,国际金融,经济,1996,14;)insertintoclassvalues(101,'软件','计算机',1995,20);insertintoclassvalues(102,'微电子','计算机',1996,30);in

6、sertintoclassvalues(111,'无机化学','化学',1995,29);insertintoclassvalues(112,'高分子化学','化学',1996,25);insertintoclassvalues(121,'统计数学','数学',1995,20);insertintoclassvalues(131,'现代语言','中文',1996,20);insertintoclassvalues(141,'国际贸易','经济',1997,30);insertintoclassvalues(142,'国际金融','经济',19

7、96,14);STUDENT(8101,张三,18,101;8102,钱四,16,121;8103,王玲,17,131;8105,李飞,19,102;8109,赵四,18,141;8110,李可,20,142;8201,张飞,18,111;8302,周瑜,16,112;8203,王亮,17,111;8305,董庆,19,102;8409,赵龙,18,101;8510,李丽,20,142)insertintostudentvalues(8101,'张三',18,101);insertintostudentvalues(8102,'钱四',16,

8、121);insertintostudentvalues(8103,'王玲',17,131);insertintostudentvalues(8105,'李飞',1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。