下载此文档

实验一关系数据库统一标准语言SQL.pdf


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
该【实验一关系数据库统一标准语言SQL 】是由【小屁孩】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【实验一关系数据库统一标准语言SQL 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..实验一关系数据库原则语言SQL班级:姓名:学号:任课教师:实验教师:上机时间:【实验目】在给定关系数据库管理系统Oracle环境下,通过实验学生可以:1、Oracle环境结识及熟悉,理解其对原则SQL扩充。2、掌握Oracle环境下数据定义涉及数据库、基本表、视图、索引定义。3、掌握Oracle环境下数据操纵涉及数据插入、删除、修改。4、掌握Oracle环境下数据查询及其各种变化。【实验性质】验证性实验【实验学时】2H【实验内容】设有一种SPJ数据库,涉及S,P,J,SPJ四个关系模式:S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在都市(CITY)构成;:..零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)构成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在都市(CITY)构成;供应状况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)构成,表达某供应商供应某种零件给某工程项目数量为QTY。今有若干数据如下:S表SNOSNAMESTATUSCITYS1精益20天津S2盛锡10北京S3东方红30北京S4丰泰盛20天津S5为民30上海P表PNOPNAMECOLORWEIGHTP1螺母红12P2螺栓绿17P3螺丝刀蓝14P4螺丝刀红14P5凸轮蓝40P6齿轮红30J表:..JNOJNAMECITYJ1三建北京J2一汽长春J3弹簧厂天津J4造船厂天津J5机车厂唐山J6无线电厂常州J7半导体厂南京SPJ表SNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200:..S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500请依照以上内容完毕下面题目,写出相应SQL语句。(空位不够请自行续页)1、运营PL/SQLDeveloper,以hr/oracle顾客模式登陆,数据库选取XE,然后拟定进行登陆,在文献菜单中选取新建——SQL窗口。2、创立表S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY):..CREATETABLES(SNOCHAR(2),SNAMEVARCHAR2(8),STATUSINT,CITYVARCHAR2(8));CREATETABLEP(PNOCHAR(2),PNAMEVARCHAR2(8),COLORCHAR(2),WEIGHTINT);CREATETABLEJ(JNOCHAR(2),JNAMEVARCHAR2(8),CITYVARCHAR2(8));CREATETABLESPJ:..(SNOCHAR(2),PNOCHAR(2),JNOCHAR(2),QTYINT);3、插入数据INSERTINTOSVALUES('S1','竟仪',20,'天津')INSERTINTOSVALUES('S2','盛锡',10,'北京')INSERTINTOSVALUES('S3','东方红',30,'北京')INSERTINTOSVALUES('S4','丰泰盛',20,'天津')INSERTINTOSVALUES('S5','为民',30,'上海')INSERTINTOPVALUES('P1','螺母','红',12)INSERTINTOPVALUES('P2','螺栓','绿',17)INSERTINTOPVALUES('P3','螺丝刀','蓝',14)INSERTINTOPVALUES('P4','螺丝刀','红',14)INSERTINTOPVALUES('P5','凸轮','蓝',40)INSERTINTOPVALUES('P6','齿轮','红',30)INSERTINTOJVALUES('J1','三建','北京')INSERTINTOJVALUES('J2','一汽','长春')INSERTINTOJVALUES('J3','弹簧厂','天津'):..INSERTINTOJVALUES('J4','造船厂','天津')INSERTINTOJVALUES('J5','机车厂','唐山')INSERTINTOJVALUES('J6','无线电厂','常州')INSERTINTOJVALUES('J7','半导体厂','南京')INSERTINTOSPJVALUES('S1','P1','J1',200)INSERTINTOSPJVALUES('S1','P1','J3',100)INSERTINTOSPJVALUES('S1','P1','J4',700)INSERTINTOSPJVALUES('S1','P2','J2',100)INSERTINTOSPJVALUES('S2','P3','J1',400)INSERTINTOSPJVALUES('S2','P3','J2',200)INSERTINTOSPJVALUES('S2','P3','J4',500)INSERTINTOSPJVALUES('S2','P3','J5',400)INSERTINTOSPJVALUES('S2','P5','J1',400)INSERTINTOSPJVALUES('S2','P5','J2',100)INSERTINTOSPJVALUES('S3','P1','J1',200)INSERTINTOSPJVALUES('S3','P3','J1',200)INSERTINTOSPJVALUES('S4','P5','J1',100)INSERTINTOSPJVALUES('S4','P6','J3',300)INSERTINTOSPJVALUES('S4','P6','J4',200)INSERTINTOSPJVALUES('S5','P2','J4',100):..INSERTINTOSPJVALUES('S5','P3','J1',200)INSERTINTOSPJVALUES('S5','P6','J2',200)INSERTINTOSPJVALUES('S5','P6','J4',500)4、请用SQL语句完毕下面题目查询。(1)求供应工程J1零件供应商号码SNO:SELECTDISTINCTSNOFROMSPJWHEREJNO='J1'(2)求供应工程J1零件P1供应商号码SNO:SELECTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1'(3)求供应工程J1零件为红色供应商号码SNO:SELECTSNOFROMSPJ,PWHEREJNO='J1'=='红'(4)求没有使用天津供应商生产红色零件工程号JNO:SELECTDISTINCTJNOFROMSPJWHEREJNONOTIN(SELECTJNOFROMSPJ,P,='天津'ANDCOLOR='红'==)(5)求至少用了供应商S1所供应所有零件工程号JNO:SELECTDISTINCTJNOFROMSPJWHEREPNOIN(SELECTPNOFROMSPJWHERESNO='S1'):..5、请用SQL语句完毕下面题目查询。(1)找出所有供应商姓名和所在都市。SELECTSNAME,CITYFROMS(2)找出所有零件名称、颜色、重量。SELECTPNAME,COLOR,WEIGHTFROMP(3)找出使用供应商S1所供应零件工程号码。SELECTJNOFROMSPJWHERESNO='S1'(4)找出工程项目J2使用各种零件名称及其数量。SELECTPNAME,QTYFROMSPJ,=='J2'(5)找出上海厂商供应所有零件号码。SELECTPNOFROMSPJ,=='上海'(6)找出使用上海产零件工程名称。SELECTJNAMEFROMSPJ,S,=='上海'=(7)找出没有使用天津产零件工程号码。selectJnamefromJwhereJnonotin(,SPJ,==='天津')(8)把所有红色零件颜色改成蓝色。UPDATEPSETCOLOR='蓝'WHERECOLOR='红'(9)由S5供应J4零件P6改为由S3供应。updateSPJSETSNO='S3'WHERESNO='S5'ANDJNO='J4'ANDPNO='P6':..(10)从供应商关系中删除供应商号是S2记录,并从供应状况关系中删除相应记录。DELETEFROMSWHERESNO='S2';DELETEFROMSPJWHERESNO='S2';(11)请将(S2,J6,P4,200)插入供应状况关系。INSERTINTOSPJ(SNO,JNO,PNO,QTY)VALUES('S2','J6','P4',200);6、请为三建工程项目建立一种供应状况视图,涉及供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。CREATEVIEWSPQASSELECTSNO,PNO,QTYFROMSPJ,=='三建';(1)找出三建工程项目使用各种零件代码及其数量SELECTPNO,QTYFROMSPQ(2)找出供应商S1供应状况SELECT*FROMSPQWHERESNO='S1'【实验总结】请依照实验内容谈谈你对本次实验收获、感想,或提出你对实验内容建议等等。

实验一关系数据库统一标准语言SQL 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小275 KB
  • 时间2024-04-14