sql 面试题目
一 、选择
1 下面对主键和唯一索引说法正确的是( )
A 主键一定是唯一性索引,唯一性索引并不一定就是主键;
B 一个表中可以有多个唯一性索引,但只能有一个主键;
C 主键列不允许空值,而唯一性索引列允许空值。
2.数据库系统死锁属于( )。
A.事务故障 B.程序故障 C.系统故障 D.介质故障
3.基本SQL语言可以创建的内容中,不包括( )。
A.视图 B.索引
C.完整性 D.基本表
4. 假定学生关系是S(SNO,SNAME,SEX,AGE)
课程关系是C(CNO,CNAME,CREDIT)
学生选课关系是SC(SNO,CNO,GRADE)
要查找选修“数据库”课程的女学生的姓名,将涉及到的关系
A) S B) C,SC C) S,SC D) S,C,SC
二 、选择
1.如果一个关系不满足2NF,则该关系一定也不满足__________(在1NF、2NF、3NF范围内)。
2.当数据库被破坏后,如果事先保存了日志文件和__________,就有可能恢复数据库。
3. 数据库管理系统(DBMS) 提供数据操纵语言(DML) 及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和__________.
三.
有如下表Product_Info,请观察下面表写一sql语句得到返回值[注意写出的只是部分数据]
ID | fName | PId | price
----------------------------
1 A 1 1000
2 B 1 340
3 C 2 1000
4 D 1 130
5 E 3 360
6 F 2 600
7 G 3 100
8 H 6 80
9 I 8 40
10 J 8 80
返回
ID | fName | PId | Price
----------------------------
3 C 2 1000
5 E 3 360
10 J 8 80
======================================
答案:
1 .全选
2. c
3. c
4 d
选择
3NF
数据文件
查询
三
select id,fname,pid,price from Product_Info where price in (select max(price) from Product_Info group by pid having count(pid)=2)