欢迎来到天天文库
浏览记录
ID:17662583
大小:275.00 KB
页数:12页
时间:2018-09-04
《关系数据库标准语言sql习题及解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、关系数据库标准语言SQL习题及解答一、填空题1.SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于(全体基本表或基本表),内模式对应于存储文件。2.SQL语言支持数据库三级模式结构。在SQL中,外模式对应于视图和部分基本表,模式对应于基本表全体,内模式对应于(存储文件或数据文件)。3.在SQL语言中,若要删除一个表,应使用的语句是(DROP)TABLE。4.在SQL语言中,如果要为一个基本表增加列和完整性约束条件,应该使用SQL语句(ALTERTABLE)。5.在SQL中,建立唯一索引要
2、用到保留字(UNIQUE)。6.设有关系R=(A,B,C)和S(A,D,E,F),有R.A=S.A。若将关系代数表达式:S)用SQL语言的查询语句表示,则为:SELECTR.A,R.B,S.D,S.FFORMR,SWHERE(R.A=S.A)。7.“学生—课程—选课”数据库中的如下三个关系:学生基本信息:S(S#,SNAME,SEX,AGE)选课信息:SC(S#,C#,GRADE)课程信息:C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生名和成绩。若使用连接查询的SQL语句是:SELECTSNAME
3、,GRADEFROMS,SC,CWHERECNAME=’数据库技术’AND(S.S#=SC.S#ANDSC.C#=C.C#)。8.假设一连锁书店的数据库中有三个表:连锁分店信息表STORES(STOR_ID,STOR_NAME),书籍销售信息表SALES(STOR_ID,TITLE_ID,QTY)和书籍信息表TITLES(TITLE_ID,TITLE)。要查询各分店销售某书的数量,相应的SQL语句应该是:SELECTSTOR_NAME,QTY,TITLEFORMTITLES,STORES,SALESWHERETITLES.T
4、ITLE_ID=SALES.TITLE_IDAND(STORES.STOR_ID=SALES.STOR_ID)9.设R和S是两个关系,与关系代数表达式等价的SQL语句是(SELECT*FROM12R,S)10.要将创建数据库的电话号码表有一个姓名的“王芳”的记录,要把王芳的电话号码改为‘26752306’,相应的SQL语句应该是:UPDATEPHONE_BOOKSETPHONE_CODE=(26752306)WHERE(NAME=’王芳’);11.当对视图进行UPDATE、INSERT和DELETE操作时,为了保证被操作的行
5、满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项(WITHCHECKOPTION)。12.视图是一个虚表,它是从(一个或几个基本表)导出的表,只存放视图的(定义),不存放视图的(视图对应的数据)。13.在数据库管理系统中,数据操纵语句可以嵌入到某一高级语言中,该语言称为(宿主或主)语言。二、选择题1.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪类功能(C)。A.数据查询B.数据操纵C.数据定义D.数据控制2.在SQL语言中,一个基本表的定义一旦被
6、删除,则与基本表相关的下列内容中哪些也自动被删除(A)。①在此表中的数据②在此表上建立的索引③在此表上建立的视图A.①和②B.②和③C.①和③D.全部3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能(B)。A.数据查询B.数据操纵C.数据定义D.数据控制4.下列SQL语句中,修改表结构的是(A)。A.ALTERB.CREATEC.INSERTD.UPDATE5.在SQL中,基本表的撤消(从数据库中删除表)可以用(B)。A.DROPSCHEMA命令B.D
7、ROPTABLE命令C.DROPVIEW命令D.DROPINDEX命令126.下列关于SQL语言中的索引(Index)的叙述中,哪一条是不正确的(A)。A.索引是外模式B.一个基本表上可以创建多个索引C.索引可以加快查询的执行速度D.系统在存取数据时会自动选择合适的索引作为存取路径7.基于“学生—选课—课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)为了提高查询学生成绩的查询速度,对关系SC创建唯一索引,应该创建在哪一个(组)属性上(D
8、)。A.S#B.C#C.GRADED.(S#,C#)8.如果对关系emp(eno,ename,salary)成功执行下面的SQL语句:CREATECLUSTERINDEXname_indexONemp(salary)对此结果的正确描述是(A)。A.在emp表上按salary升序创建了一个聚
此文档下载收益归作者所有