1.效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:
Ⅰ.利用存储过程封装频繁使用的SQL语句
Ⅱ.重新安排数据存储,整理回收碎块
Ⅲ.不要随意使用游标
Ⅳ.合理使用相关子查询
V.调整表结构定义
以上属于优化SQL语句执行效率方法的是
A)仅I、Ⅲ和IV
B)仅I、Ⅲ和V
C)仅Ⅱ、Ⅳ和V
D)仅I、Ⅳ和V
答案 :A
2.设在SQl,Server 2008某数据库中建有如下会员卡表:
CREATE TABLE Table_Card (
CardID char(4) PRJMARY KEY,
StartDate datetime NOT NULL,
Score int NOT NULL DEFAULT 0,
State int NOT NULL CHECK (State in (0,1,2)))
现表中无数据,某用户对此表依次进行了如下操作:
Ⅰ. INSERT INTO Table_Card
VALUES (1001 ,2012-1-1 12:30:01 ,154,0)
Ⅱ . INSERT INTO Table_Card ( CardID, StartDate, State)
VALUES (1002,2012-1-1 12:30:02,1)
Ⅲ. INSERT INTO Table_Card
VALUES (1003,2012-1-1 12:30:03 ,172,2)
IV. INSERT INTO Table_Card
VALUES ( 1004,2012-1-1 12:30:04,135,3)
V. UPDATE Table_Card SET State = 3 WHERE Card/D =1O01
VI. UPDATE Table Card SET State = 1 WHERE CardID=1004
以上操作对Table_Card表数据产生影响的是
A)仅I、Ⅱ和m
B)仅I、V和Ⅵ
C)仅I、Ⅱ、Ⅲ和Ⅵ
D)仅Ⅲ、Ⅳ、V和Ⅵ
答案 :A
3.在数据库应用系统的实施、运行和维护阶段有下列工作:
I.定义数据库结构Ⅱ.数据装载
Ⅲ.编写和调试应用程序Ⅳ.监控数据库运行性能
V.数据库的重组和重构Ⅵ.数据库应用系统功能测试和性能测试以上属于实施阶段工作的是
A)仅I、Ⅱ、Ⅲ和V
B)仅I、Ⅱ、Ⅲ和Ⅵ
C)仅Ⅱ、Ⅲ、Ⅳ和Ⅵ
D)仅Ⅱ、Ⅳ、V和Ⅵ
答案 :B
4.设有关系模式Teacher(Tno,Tname,Title,Dn0,Dname,Cno,Cname,Credit),满足函数依赖集:{Tno→Tname,Tno→Title,Tno→Dno,Dno→Dname,Tno→Cno,Cno→Cname,cno→Credit}。下面I-Ⅳ给出了这个关系模式的丰码。V-Ⅶ给出了这个关系模式的分解方案:
I.TnoⅡ.Tno,Dno
Ⅲ.Tno,Cno
IV.Tno,Dn0,Cno
V.(Tno,Tname,Title,Dno,Cno),(Dno,Dname),(Cno,Cname,Credit)
Ⅵ.(Tno,Tname,Title),(Dno,Dname),(Cno,Cname,Credit)
Ⅶ.(Tno,Tname,Title,Dno),(Dno,Dname,Cno),(Cno,Cname,Credit)以上是关系模式Teacher的主码,并且其分解满足3NF的是
A)仅I和V
B)仅Ⅱ和VII
C)仅Ⅲ和Ⅵ
D)仅Ⅳ和Ⅶ
答案 :A
5.设某数据库中有选课表(学号,课程号,成绩)。现要查询至少选了“C01”和“C02”两门课程的学生的学号和所选的课程号,有下列查询语句:
1.SELECT学号,课程号FROM选课表
WHERE课程号=’C01’OR课程号=’C02’
Ⅱ.SELECT学号,课程号FROM选课表WHERE学号IN(
SELECT学号FROM选课表WHERE课程号=’C01’OR课程号=’C02’)
Ⅲ.SELECT学号,课程号FROM选课表
WHERE学号IN(SELECT学号FROM选课表WHERE课程号=’C01’)
AND学号IN(SELECT学号FROM选课表WHERE课程号=’C02’)
IV.SELECT学号,课程号FROM选课表WHERE课程号=’C01’
INTERSECT
SELECT学号,课程号FROM选课表WHERE课程号=’C02’上述语句中,能够实现该查询要求的是
A)仅I和Ⅱ
B)仅Ⅱ和Ⅲ
C)仅Ⅲ和Ⅳ
D)仅Ⅲ