实验二:交互式SQL

实验二:交互式SQL

ID:41658770

大小:87.73 KB

页数:26页

时间:2019-08-29

实验二:交互式SQL_第1页
实验二:交互式SQL_第2页
实验二:交互式SQL_第3页
实验二:交互式SQL_第4页
实验二:交互式SQL_第5页
资源描述:

《实验二:交互式SQL》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、交互式SQL语言题目:实验二(1)交互式SQL语言姓名VivianH期2005-1-1实验内容及完成情况:(写出每一种类型的SQL测试用例)(一)数据定义一、基本衣操作1•建立基本表1)创建学生表Student,由以下属性组成:学号SNOC1NT型,主码),姓名SNAMECCHAR型,长度为8,非空唯一),性别SEX(CHAR型,长度为2),所在系DEPTNO(INT型)。CREATETABLEStudent(SNOINTPRIMARYKEY,SNAMECHAR(8)NOTNULLUNIQUE,SEXCHAR(2),DEPTNOINT);2)创建课程表Course,由以下属性

2、组成:课程号CNO(INT型),课程名CNAME(CHAR型,长度为20,非空),授课教师编号TNO(INT型),学分CREDIT(INT型)。其中(CNO,TNO)为主码。CREATETABLECourse(CNOINT,CNAMECHAR(20)NOTNULL,TNOINT,CREDITINT,PRIMARYKEY(CNO,TNO));3)创建学生选课表SC,由以下属性纟H.成:学号SNO,课程CNO,成绩GRADEo所有属性均为INT型,其中(SNO,CNO)为主码。CREATETABLESC(SNOINT,CNOINT,GRADEINT,PRIMARYKEY(SNO,

3、CNO));4)创建教师表Teacher,由以下属性组成:教师编号TNO(INT型,主码),教师姓名TNAME(CHAR型,长度为8,非空),所在系DEPTNO(INT型)。CREATETABLETcachcr(TNOINTPRIMARYKEY,TNAMECHAR(8)NOTNULL,DEPTNOINT);5)创建系表Dept,由以下属性:系号DEPTNO(INT型,主码),系名DNAME(CHAR型,长度为20,非空)。CREATETABLEDcpt(DEPTNOINTPRIMARYKEY,DNAMECHAR(20)NOTNULL);2.修改基本表1)在Student表中加

4、入属性AGE(1NT型)。ALTERTABLEStudentADDAGEINT;2)将Student表中的属性SAGE类型改为SMALLINT型。ALTERTABLEStudentALTERCOLUMNSAGESMALLINT;3.删除基木表1)在所有操作结束后删除STUDENT表。DROPTABLEStudent;2)在所有操作结束后删除COURSE表。DROPTABLECourse;3)在所有操作结束后删除SC表。DROPTABLESC;4)在所有操作结束后删除TEACHER表。DROPTABLETeacher;5)在所有操作结束后删除DEPT表。DROPTABLEDep

5、t;二、索引操作1.建立索引1)在Student表上建立关于SNO的唯一索引。CREATEUNIQUEINDEXstusnoONStudent(SNO);2)在Course表上建立关于CNO升序的唯一索引。CREATEUNIQUEINDEXcoucnoONCourse(CNO);2.删除索引1)删除Student表上的索引stusnooDROPINDEXstusno;2)删除Course表上的索引coucnooDROPINDEXcoucno;三、视图操作1•建立视图在插入数据的Student基木表上为计算机科学与技术系的学生记录建立一个视图CS_STUDENT。CREATEV

6、IEWCS_STUDENTASSELECT*FROMStudentWHEREDEPTNO=(SELECTDEPTNOFROMDeptWHEREDNAME=计算机科学与技术JWITHCHECKOPTION;2.删除视图在操作结束后删除视图CS_STUDENT。DROPVIEWCS_STUDENT;(二)数据操作一、更新操作1•插入数据1)向STUDENT表插入下列数据:1001,张天,男,10,201002,李兰,女,10,211003,陈铭,男,10,211004,刘茜,女,20,211005,马朝阳,男,20,22INSERTINTOStudentVALUES。001,'张

7、天','男*J0,20);INSERTINTOStudentVALUES(1002:李兰:'女;10,21);INSERTINTOStudentVALUES(1003;陈铭','男*,10,21);INSERTINTOStudentVALUES(1004;刘茜',女*,20,21);INSERTINTOStudentVALUES(1005;马朝阳丁男’,20,22);2)向COURSE表插入下列数据:1,数据结构,101,42,数据库,102,43,离散数学,103,44,C语言程序设计,101,2IN

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

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

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