选择题:
1. 创建EMPLEYEE表的语句如下:
① CREATE TABLE empleyee (empleyee_id NUMBER(9)
② CONSTRAINT salary_pk PRIMARY KEY,
③ 1995_salsry NUMBER(8,2),
④ manager_name VARCHAR2(25) CONSTRAINT mgr_name_nn NOT NULL,
salary_96 NUMBER(8,2));
这个语句产生错误的地方是在第几行?( )
A ①
B ②
C ③
D ④
2. STUDENT表结构为:ID NUMBER(9),FIRST_NAME VARCHAR2(25),LAST_NAME VARCHAR2(25)
分析下面SQL语句,在什么情况下将引起这个语句失败?( )
SELECT * FROM student WHERE id =
(SELECT id FROM student
WHERE UPPER(first_name) =‘KATE’ AND UPPER(last_name) =‘HENRY’);
A There are no students named Kate Henry.
B There is more than one student named Kate.
C There is more than one student named Kate Henry.
D The FIRST_NAME and LAST_NAME values in the database are in lowercase.
3. 数据库技术中的“脏数据’,是指( )的数据。
A 错误
B 回返
C 未提交
D 未提交的随后又被撤消
简答题:
1.请回答三级范式的定义是什么?
2. 列举表与表之间的关联关系有哪几种?
3. 主键和外键的区别是什么?
4. 设计数据库应注意那些问题?
5. 已知数据库表Teacher 属性:NAME,TID,DESC,表 Student 属性:NAME,SID,RELATED_TID, DESC,请写sql语句查询所属老师名称为“Mike”的全部学生?
6. 请写出从数据库表Custom中查询No、Name、Num1、Num2并将Name以“姓名”显示、计算出的和以“总和”显示的SQL?
7. 何为子查询?
8. 请解释事务的概念?
9. 锁的概念是什么?
10. 何为“事务处理”,谈谈你对它的理解?