数据库周考.docx
《数据库周考.docx》由会员分享,可在线阅读,更多相关《数据库周考.docx(11页珍藏版)》请在冰豆网上搜索。
![数据库周考.docx](https://file1.bdocx.com/fileroot1/2022-12/13/cfd15ed3-3d33-4bde-83fd-37998ef732a7/cfd15ed3-3d33-4bde-83fd-37998ef732a71.gif)
数据库周考
ORACLE
1、不定项选择题(2分)1、C
2、2、C
3、3、AC
4、4、B
5、5、C
6、C
6、
7、7、B
8、8、C
9、B
9、
10、10、C
11、11、D
12、12、C
13、13、D
14、14B
15、C
15、
16、16、C
17、17、AB
18、18、BC
19、19、D
20、20、B
21、21、B
22、22、A
23、CD
23、
2424、AC
、
25、CD
25、
二、简答题:
(3分)
1、什么是事务处理机制?
一个事务从哪里开始,到哪里结束?
在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。
一个事务开始于第一次执行的SQL语句,结束于Commit 或 Rollback 或 DDL语句。
2、什么是自然连接,什么是左连接,什么是右连接,什么是全外连接?
3、
4、SQL根据它的使用,分为哪几种类型,分别写出这几种类型中典型的sql语句,各列出2个(若你写出的是3种类型,则需要各写出2个,若写的是4种类型,则需要额外把只有一种sql语句的写出来)
5、如何在oracle里实现日期转字符串,字符串转日期,字符串转数字,使用伪表各写出一个例子
6、ORACLE中有哪几种约束?
并大概介绍下这几个约束
7、什么是索引?
索引有哪些优点和缺点?
三、程序题:
一、有T和E两个表,字段名如下,请完成以下操作(16分):
T表:
(字段:
ID,NAME,ADDRESS,PHONE,LOGDATE)
E表:
(字段:
NAME,ADDRESS,PHONE)
1.将表T中的字段LOGDATE中为2001-02-11的数据更新为2003-01-01,请写出相应的SQL语句。
(该字段类型为日期类型)
2.请写出将表T中NAME存在重复的记录都列出来的SQL语句(按NAME降序排序)
3.请写出将E表中的ADDRESS更新到T表中的SQL语句(按NAME相同进行关联)
4.请写出将T表中第3~5行数据列出来的SQL语句
二、创建两张表,一张学生表(student),有学号(sid)、姓名(sname)、年龄(sage)、性别(ssex),一张学院表(collage),有学院号(cid)、学院名称(cname)、学院地址(cdress)、学院电话(ctel),需要满足以下条件(16分):
1、一个学生有一个相对应的学号
createtablestudent(sid
2、一个学生只能属于一个学院,但是一个学院能有多名学生
3、合理地设置主键以及外键
4、年龄设置约束,为10-50岁,性别设置约束,只能为男或女,学院名称设置唯一,并且所有的字段都不能为空
5、每一张表插入2条数据
6、除了主键约束和非空约束之外,其他的约束必须单独写于后面
8、设置有意义的约束名
一:
不定项选择题
2、C
16、C
17、AB
18、BC
19、D
20、B
21、B
22、A
23、CD
24、AC
25、CD