选择题(3*5)
1.在存在下列关键字的SQL语句中,不可能出现 Where 子句的是()
- A.update
- B.delete
- C.insert
- D.alter
2.每名学生可以选修多门课程,每门课程可以由多名学生选修,课程和学生之间的联系是()
- A.一对一
- B.一对多
- C.多对一
- D.多对多
3.关系代数运算是以()为基础的运算。
- A.关系运算
- B.谓词运算
- C.集合运算
- D.伏数运算
4.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。
- A.投影
- B.联接
- C.选择
- D.复制
5.在()中一个节点可以有多个双亲,节点之间可以有多种联系
- A.网状模型
- B.关系模式
- C.层次模型
- D.以上都有
判断(3*5)
1.数据库的冗余数据事指可由基本数据导出的数据。
2.在关系数据库中,要求基本关系中所有的主属性上都不能有空值,其遵守的约束规则是用户定义完整性规则。
3.所有的视图是否都可以更新。
4.SQL Server 中局部变量前面的字符为 @@ 。
5.由于索引是独立的,删除表时,与该表相关的索引并不被删除。
简答(5 * 4)
1.关系模型有哪三个部分组成?
2.什么是数据库的概念结构?
3.视图有哪些优点?
4.什么是基本表,什么是视图,他们的区别和联系是什么?
SQL命令(5*8)
设有如下4个关系模式
S(sn,sname,city)
P(pn,pname,color,weight)
J(jn,jname,ticy)
SPJ(sn,pn,jn,qty)
其中:
S代表供应商,sn为供应商编码,sname为供应商名字,city为供应商所在城市
P代表零件,pn为零件编码,pname为零件名字,color为零件颜色,weight为零件重量
J表示工程,jn为工程编码,jname为工程名字,city为工程所在城市,
spj表示供应关系,qty表示提供的零件数量
1.查询所有工程的全部细节
2.查询所在城市为南京的所有工程的全部细节(使用关系代数)
3.查询所在城市为上海的工程提供零件的供应商编码
4.查询所在城市为上海或北京提供红色零件的供应商编码。
5.查询供应商与工程所在城市相同的供应商提供的零件编码。
6.以供应商名字创建索引,逆序。
7.创建存储过程,通过参数供应商城市,可以查询此城市的全部供应商信息。
8.创建一个可以查询上海的全部工程的视图。