


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(- )数据定义一、 基本表操作 I1. 建立基本表1)创建学生表 Student, 由以下属性组成 :学号 SNO( INT 型,主码),姓名 SNAUECCHAR 型,长成为8, IE 空唯?),性别 SEX ( CHAR型,长度为2),所在系DEPTNO (INT塑)。2)面/ 画呈亥 bourse, 由以卜 -润性组成:课程号 CNO (IM 型),课程名 CNAME(CHAR 型,长度为 20, 非空),授课教师编号 TNO (INT 型) , 学分 CREDIT (INT 型)。其中( CN0, TNO为主码。3) 创建学生选课表 SC,由以下属性组成:学号 SNO,课程CNO成绩
2、GRADE所有属性 Hl 'h INT 型,其中(SNO, CNO 为 *码。4)创建教师表 Teacher. 击以卜属性组成:教师编号 TNO ( INT 型,主码),教师姓名 TNAME( CHARS,长度为 8,非空),所在系 DEPTNO( INT 型)。5)创建系表 Dept,由以下属性:系号DEPTNO (INT型,H码),系名 DNAME ( CHAR型,长 度为 20, 非空)。2. 修改基本表1)在Student表中加入属性 AGEdN型)。2)将Student表中的属性SAGE类型改为SMALLIXT型。3. 删除基本表1)在所有操作结束后删除 STUDENT!。2
3、)在所有操作结束后删除 COURS表。3)在所有操作结束后删除SC表。1)在所有操作结束后删除 TEACHER!。5)在所有操作结束后删除 DEPT表。二、 索引操作1. 建立索引1)在Student表上建立关于SNO的唯一索引。2)在Course表上建立关于 CN0升序的唯一索引。2. 删除索引1)删除Student表上的索引stusno。2 )删除Course表上的索引coucnoo三、视图操作1. 建立视图在插入数据的Stude nt 基本表上为计算机科学与技术系的学生记录建立?个视图CS_STUDEXT.2. 删除视图在操作结束后删除视图 CS STUDENTo(-)数据操作一、更新操
4、作1. 插入数据1)向STUDEN表插入下列数据:1001,张天,男,10, 201002, 李兰,女,10, 211003, 陈铭,男,10,211004, 刘茜,女,20, 211005, 马朝阳,男,20, 222) 向COURS表插入下列数据:1,数据结构,101,42, 数据库,102,43, 离散数学,103, 44, C语言程序设计,101,23)可SC表插人卜夕U数弗:1001, 1,801001, 2, 851001, 3, 781002, 1,781002,2,821002, 3, 861003, 1,921003, 3, 901001, 1,871004, 4, 9010
5、05, 1,851005, 4, 924) |hj TEACHER表插入下列数据:101,张星,10102, 李珊,10103, 赵天应,10104, 刘田,205)向DEPT表插入下列数据:10,计算机科学与技术 20, 信息2. 修改数据将张早老师数据结构课的学生成绩全部加2分1 caun ci.小3. 删除数据删除马朝阳同学的所仃选课记录二、杳询操作1. 单表查询1)杳询所有学生的信息。2)杳询所有女圣商姓名。3)衣商彩责在80到89之间的所有学生选课记录,查询结果按成绩的降序排列。4)查询各个系的学生人数。2. 连接查询直如色息系您龄台21岁以下(含21岁)的女生姓名及其年 龄。3.
6、嵌套查询1)查询修课总学分在10学分以下的学生姓名。2)查询各门课程取得最高成绩的学生姓名及其成绩。a p 取 ip 口 yz3)杳询选修了 1001学生选修的全部课程的学生学号1)衣而乖祺了张星老师开设的全部课程的学生姓名出现的问题及解决方案:1. 在创建基本表时是否可以缺省主码?2. 对基本表进行修改 ,执行 ALTER TABLE Student MODIFY Sage SMALLINT 显示执行失败。create table STUDENT (SNO int primary key, SNAME char(8) unique, SSEX char(2), DEPTNO int);cre
7、ate table COURSE(CNO int,CNAME char(20) unique, TNO int,CREDIT int, primary key(CNO,TNO);create table SC(SNO int,CNO int,GRADE int, primary key(SNO,CNO);create table TEACHER (TNO int primary key, TNAME char(8) unique, DEPTNO int);create table DEPT (DEPTNO int primary key, DEPTNAME char(20) unique );
8、alter table STUDENT add SAGE int;alter table STUDENT alter column SAGE smallint;drop table STUDENT;drop table COURSE ;drop table DEPT;drop table SC ;drop table TEACHER ;create unique index Stusno on STUDENT (SNO );create unique index Coucno ON COURSE (CNO) ;drop index Stusno;drop index Coucno;CREATE
9、 VIEW CS_STUDENTASSELECT SNO,SNAME,SEXFROM STUDENTWHERE DEPTNAME = ,计算机科学与技术,;DROP VIEW CS_STUDENT;INSERTINTO STUDENT ( SNO,SNAME,SSEX,DEPTNO,SAGE )VALUES( 1001 ;张天 ' ,' 男 ',10,20)INSERTINTO StudentVALUES( 1002 ;李兰 ' ,' 女 ',10,21)INSERTINTO StudentVALUES( 1003 ;陈明 ' ,'
10、; 男 ',10,21)INSERTINTO StudentVALUES ( 1004刘茜?女 ',20,21)INSERTINTO StudentVALUES (1005 ;马朝阳 7 男',20,22);INSERTINTO Course(CNO,CNAME,TNO,CREDIT)VALUES (1, 数据结构 01,4);INSERTINTO Course(CNO,CNAME,TNO,CREDIT)VALUES (2, 数据库 102,4);INSERTINTO Course(CNO,CNAME,TNO,CREDIT)VALUES (3 离散数学 ,103,4);
11、INSERTINTO Course(CNO,CNAME,TNO,CREDIT)VALUES (4 ; C 语言程序设计, ,101,2);INSERTINTO SC(SNO,CNO,GRADE)VALUES (1001,1,80);INSERTINTO SC(SNO,CNO,GRADE)VALUES (1001,2,85);INSERTINTO SC(SNO,CNO,GRADE)VALUES (1001,3,78);INSERTINTO SC(SNO,CNO,GRADE)VALUES (1002,1,78);INSERTINTO SC(SNO,CNO,GRADE)VALUES (1002,2,
12、82);VALUES (1002,3,86);INSERTINTO SC(SNO,CNO,GRADE) VALUES (1003,1,92);INSERTINTO SC(SNO,CNO,GRADE) VALUES (1003,3,90);INSERTINTO SC(SNO,CNO,GRADE) VALUES (1004,1,87);INSERTINTO SC(SNO,CNO,GRADE) VALUES (1004,4,90);INSERTINTO SC(SNO,CNO,GRADE) VALUES (1005,1,85);INSERTINTO SC(SNO,CNO,GRADE)VALUES (1
13、005,4,92);INSERTINTO TeacherVALUES (101 ;张星 U0);INSERTINTO TeacherVALUES (102 ;李珊 10);INSERTINTO TeacherVALUES (103 ;赵天应 10);INSERTINTO TeacherVALUES (104, 刘天 ',20);VALUES (10 计算机科学与技术 )INSERTINTO DeptVALUES (20 信息 )SELECT *FROM Student;SELECT SNAMEFROM StudentWHERE SSEX= ,女,;SELECT *FROM SCWHER
14、E GRADE BETWEEN 80 AND 89ORDER BY GRADE DESC;SELECT COUNT(DEPTNO)FROM StudentGROUP BY DEPTNO;select STUDENT.SNAME,STUDENT.SAGE'信息 'andfrom STUDENT, DEPTwhere STUDENT.DEPTNO=DEPT.DEPTNO and DEPT.DEPTNAME=STUDENT.SSEX" 'and STUDENT.SAGE<=21;select STUDENT.SNAMEfrom STUDENTWHERE SNO
15、 IN(select SNOFROM SC'COURSEWHERE SC.CNO=COURSE.CNOGROUP BY SC.SNOHAVING SUM(COURSE.CREDIT);UPDATE select snamefrom studentwhere sno in (select snofrom sc'coursewhere o=ogroup by snohaving sum(course.credit)< 10)select ame,sname,gradefrom student,sc x,coursewhere student.sno=x.sno and o=oand x.grade=(select max(y.grade) from sc y where o=o);select distinct snofrom sc xwhere not exists(select *from sc ywhere y.sno=1001 andnot ex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西方政治制度的现状与未来试题及答案
- 软件设计师考试不断创新的学习方式试题及答案
- 深度解析软件设计师考试试题及答案的策略
- 逐步推进的学习计划如何实施2025年信息系统项目管理师试题及答案
- 公共政策改革中的参与性与透明性探讨试题及答案
- 解答2025年西方政治的核心试题及答案
- 公共政策与药品监督管理试题及答案
- 技术创新对公共政策设计的影响试题及答案
- 机电工程文化与价值观试题
- 深入理解2025年机电工程考试试题及答案
- 麻醉期间反流误吸的预防与处理
- 结构胶灌注施工方案
- 《中医体重管理临床指南》
- 银行业务专家竞聘述职模板
- 电子商务案例分析
- 外研版九年级上册英语Module 1 Wonders of the world大单元教学设计
- 2024年度影视剧本购买合同:制片公司与编剧之间关于剧本购买的协议3篇
- JGJ 58-2008电影院建筑设计规范
- 甘肃省兰州市2022年中考英语真题试卷(含答案)
- 220kVGIS安装施工方案
- 2024年湖南省高考化学试卷真题(含答案解析)
评论
0/150
提交评论