对于第7题的两个基本表,有一个SQL语句: SELECT ENO, ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT WHERE DNAME='金工车间');其等价的关系代数表达式是:______。
A.πENO,ENAME(σDNAME≠'金工车间'(EMPDEPT))
B.πENO,ENAME
C.πENO,ENAME(EMP)-πENO,ENAME (σDNAME='金工车间'(EMPDEPT))
D.πENO,ENAME (EMP)-πENO,ENAME (σDNAME≠'金工车间'(EMPDEPT))
第1题:
有下列SQLSELECT语句:
SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000
下列与该语句等价的是( )。
A.SELECT*FROM工资表WHERE基本工资BETWEEN 1000 AND 3000
B.SELECT*FROM工资表WHERE基本工资BETWEEN 3000 AND 1000
C.SELECT*FROM工资表WHERE基本工资FROM 1000 INTO 3000
D.SELECT*FROM工资表WHERE基本工资FROM 3000 INTO 1000
第2题:
根据SQL标准,要查询表student中平均年龄age小于21的所在系dept及其平均年龄值,下面哪条语句适用?()
A select dept,avg(age) from student where avg(age)<21
B select dept,avg(age) from student group by dept having avg(age)<21
C select dept,avg(age) from student having avg(age)<21
D select dept,avg(age) from student group by dept where avg(age)<21
第3题:
The EMP table has these columns:ENAME VARCHAR2(35)SALARY NUMBER(8,2)HIRE_DATE DATEManagement wants a list of names of employees who have been with the company for more than five years. Which SQL statement displays the required results? ()
A. SELECT ENAME FROM EMP WHERE SYSDATE-HIRE_DATE >5;
B. SELECT ENAME FROM EMP WHERE HIRE_DATE-SYSDATE >5;
C. SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)/365 >5;
D. SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)*/365 >5;
第4题:
有SQL语句:SELECT * FROM 教师 WHERE NOT(工资>3000 OR 工资<2000)与如下语句等价的SQL语句是A)SELECT*FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000B) SELECT*FROM 教师 WHERE 工资>2000 AND 工资<3000C)SELECT*FROM 教师 WHERE 工资>2000 OR 工资<3000D) SELECT*FROM 教师 WHERE 工资<=2000 AND 工资>3000
第5题:
有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价
A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)
B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)
第6题:
有SQL语句: SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ALL(SELECT 工资 FROM 教师 WHERE 系号 =“02”) 与如上语句等价的SQL语句是
A.SELECT DISTINCT 系号 PROM 教师 WHERE 工资>=; (SELECT MAX(工资)FROM 教师 WHERE 系号=“02”)
B.SELECT DISTINCT 系号 FROM 教师 WHERE 工资=; (SELECT MIN(工资)FROM 教师 WHERE 系号=“02”)
C.SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ANY(SELECT 工资 FROM 教师 WHERE 系号=“02”)
D.SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; SOME(SELECT 工资 FROM 教师 WHERE 系号=“02”)
第7题:
A.SELECT TOP 5 * FROM EMP
B.SELECT DISTINCT 5 * FROM EMP
C.SELECT * FROM EMP WHERE ROWNUM<6
D.SELECT * FROM EMP WHERE ROWNUM=5
第8题:
下列哪个语句查出雇员表(employees)里的雇员名字(ename)是‘SMITH’的信息,并且给雇员名字(ename)列定义一个别名Name()。
第9题:
语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为()
第10题:
查询出所有名字以’S’开始的员工()
第11题:
限制从EMP表中只选出前5条记录的查语句为()。
第12题:
统计职工的总人数
统计每一部门的职工人数
统计职工服务的部门数目
统计每一职工服务的部门数目
第13题:
以下语句不正确的是( )
A.select * from emp;
B.select ename,hiredate,sal from emp;
C.select * from emp order deptno;
D.select * from where deptno=1 and sal<300;
第14题:
根据SQL标准,创建一个视图abc,通过该视图只能对表student中系dept为‘IS’的记录进行更新操作。下面哪条语句适用?()
A create view abc as select * from student where dept=’IS’
B create view abc as select * from student where dept=’IS’ with check option
C create view abc as student where dept=’IS’
D create view abc as select dept=’IS’ from student
第15题:
对于基本表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。基本表DEPT(DNO,DNAME)其属性表示部门的编号和部门名。有一SQL语句: SELECT COUNT (DI STINCT DNO)FROM EMP;其等价的查询语句是______。
A.统计职工的总人数
B.统计每一部门的职工人数
C.统计职工服务的部门数目
D.统计每一职工服务的部门数目
第16题:
第(37)至{38)题基于学生—课程数据库中的三个基本表:学生信息表:3(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为eno学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)“从学生选课信息表中找出无成绩的元组”的SQL语句是
A.SELECT * FROM sc WHERE grade=NULL
B.SELECT * FROM sc WHERE grade IS"
C.SELECT* FROM sc WHERE grade IS NULL
D.SELECT* FROM sc WHERE grade="
第17题:
设有职工关系Emp (Eno,Ename,Esex,EDno)和部门关系Dept (Dno,Dname, Daddr),创建这两个关系的SQL语句如下:
CREATE TABLE Emp (
Eno CHAR(4),
Ename CHAR(8),
Esex CHAR(1) CHECK(Esex IN ('M','F')),
EDno CHAR(4) REFERENCES Dept (Dno),
PRIMARY KEY (Eno)
);
CREATE TABLE Dept (
Dno CHAR(4) NOT NULL UNIQUE,
Dname CHAR(20),
Daddr CHAR(30)
);
直接运行该语句,DBMS会报错,原因是(53)。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是(54)。
A.创建表Dept时没有指定主码
B.创建表Dept时没有指定外码
C.创建表Emp时,被参照表Dept尚未创建
D.表Emp的外码EDno与被参照表Dept的主码Dno不同名
第18题:
有下列SQL SELECT语句: SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000 下列与该语句等价的是( )。
A.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 3000
B.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 3000 AND 1000
C.SELECT*FROM 工资表 WHERE 基本工资 FROM 1000 INTO 3000
D.SELECT*FROM 工资表 WHERE 基本工资 FROM 3000 INTO 1000
第19题:
第20题:
对于:表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。表DEPT(DNO,DNAME),其属性表示部门的编号和部门名。有以下SQL语句:SELECT COUNT(DISTINCT DNO)FROM EMP其等价的查询语句是()。
第21题:
有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)
第22题:
The EMP table has these columns: ENAME VARCHAR2(35) SALARY NUMBER(8,2) HIRE_DATE DATE Management wants a list of names of employees who have been with the company for more than five years. Which SQL statement displays the required results?()
第23题:
SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)
SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)