数据库原理SQL复习材料.doc

数据库原理SQL复习材料.doc

ID:52189357

大小:103.00 KB

页数:10页

时间:2020-03-24

数据库原理SQL复习材料.doc_第1页
数据库原理SQL复习材料.doc_第2页
数据库原理SQL复习材料.doc_第3页
数据库原理SQL复习材料.doc_第4页
数据库原理SQL复习材料.doc_第5页
资源描述:

《数据库原理SQL复习材料.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、三、设计题一1.设有4个关系模式:供应商关系:S(SNO,SNAME,CITY),属性依次是供应商号、供应商名称和所在城市;零件关系:P(PNO,PNAME,COLOR),属性依次是零件号、零件名和颜色;工程关系:J(JNO,JNAME,CITY),属性依次是工程号、工程名和所在城市;供应关系:SPJ(SNO,PNO,JNO,QTY),属性依次是供应商号、零件号、工程号和数量。用SQL语句实现下列操作:(1)查询S1号供应商所在城市。(2)查询为J1号工程提供P1号零件的供应商号和供应数量,查询结果按供应数量降序排列。(3)查询为J1号工程提供红色零件的供应商

2、号。(4)查询与其提供零件的供应商所在城市为同一城市的工程号。(5)统计杭州供应商的数量。(6)统计每个工程的零件总数。(7)查询比S1号供应商供应的零件数量多的供应商号。(8)删除为J1号工程提供零件的供应商信息。2、现有关系数据库如下:数据库名:教师数据库教师表(编号char(6),姓名,性别,民族,职称,身份证号)课程表(课号char(6),名称)任课表(ID,教师编号,课号,课时数)用SQL语言实现下列功能的sql语句代码:(1)・创建上述三表的建表代码;要求使用:主键(教师表•编号,课程表•课号)、默认(民族)、非空(民族,姓名)、他(性别:性别只能

3、是男或者女、课时数:课时数要求在0-200Z间,包括0和200),除指定外,其它字段类型可自定。(2)•将下列课程信息添加到课程表的代码课号课程名称100001SQLServer数据库100002数据结构100003VB程序设计修改课号为100003的课程名称:VisualBasic程序设计删除课号为100003的课程信息(3)•检索有一门或一门以上课程课时数大于90的所有教师的信息,包括编号、姓名。3、现有关系数据库如下:数据库名:医院数据库医生表(编号,姓名,性别,出生日期,职称)病人表(编号,姓名,性别,民族,身份证号)病历表(ID,病人编号,医生编号,

4、病历描述)用SQL语言实现下列功能的sql语句代码:(1).创建上述三表的建表代码;要求使用:主键(医生表•编号,病人表•编号,病历表.ID).非空(职称,姓名)、检查(性别:只能取值为男或者女),字段数据类型可自选(2).将下列医生信息添加到医生表的代码编号姓名性别出生日期职称100001杜医生男1963-5-18副主任医师100002郭医生女1950-7-26副主任医师100003刘医生男1973-9-18医师修改编号为100002的医生职称为'主任医师'删除编号为100003的医生信息(3).写出查询1970年以前出生的医生(4).检索有病人的医生信息。

5、三、设计题一1、(1)SELECTCITYFROMSWHERESNO-S1'(2)SELECTSNO,QTYFROMSPJWHEREJNO-J1'ANDPNO-P1'ORDERBYQTYDESC(3)SELECTSNOFROMPJOINSPJON(P.PNO=SPJ.PNO)WHERECOLORF'ANDJNO-J1'(4)SELECTJ.PNOFROMJJOINSPJON(J.PNO=SPJ・PNO)JOINSON(S.SNOSPJ.SNO)WHEREJ.CITY=S.CITY(5)SELECTCOUNT(SNO)FROMSWHERECITY-杭州’(6)S

6、ELECTJNO,SUM(QTY)FROMSPJGROUPBYJNO(7)SELECTSNOFROMSPJGROUPBYSNOHAVINGSUM(QTY)>(SELECTSUM(QTY)FROMSPJWHERESNO-S1)(8)DELETEFROMSWHERESNOIN(SELECTSNOFROMSPJWHEREJNO-J1)2、1.createtable教师表(编号•char(6)primarykey姓名char(4)notnull,性别char(1)check(性别in(,男—'女,民族char(8)default'汉族'notnull,职称char(1

7、2),身份证号char(18)createtable课程表(课号char(6)名称char(40)primarykey,notnullcreatetab*任课表(IDint,教师编号char(6)z课号char(6),课时数integercheck(课时数between0and200)2.insert课程表values(11000011『!SQLServer数据库insert课程表values(11000021rupdate课程表set名称iVisualBasic程序设计,where课号「100003’delete课禾呈表where课号='100003'3.s

8、elect编号/姓名from教师表wh

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

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

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