工学

单选题对于:表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。表DEPT(DNO,DNAME),其属性表示部门的编号和部门名。有以下SQL语句:SELECT COUNT(DISTINCT DNO)FROM EMP其等价的查询语句是()。A 统计职工的总人数B 统计每一部门的职工人数C 统计职工服务的部门数目D 统计每一职工服务的部门数目

题目
单选题
对于:表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。表DEPT(DNO,DNAME),其属性表示部门的编号和部门名。有以下SQL语句:SELECT COUNT(DISTINCT DNO)FROM EMP其等价的查询语句是()。
A

统计职工的总人数

B

统计每一部门的职工人数

C

统计职工服务的部门数目

D

统计每一职工服务的部门数目

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果对关系emp(eno,ename,salary)成功执行下面的SQL语句: CREATE CLUSTER INDEX name_index ON emp(salary) 对此结果的正确描述是

A.在emp表上按salary升序创建了一个聚簇索引

B.在emp表上按salary降序创建了一个聚簇索引

C.在emp表上按salary升序创建了一个唯一索引

D.在emp表上按salary降序创建了一个唯一索引


正确答案:A

第2题:

( 30 )如果对关系 emp ( eno , ename , salray )成功执行下面的 SQL 语句:

CREATE CLUSTER INDEX name_index ON emp ( salary )

对此结果的正确描述是

A) 在 emp 表上按 salary 升序创建了一个唯一索引

B) 在 emp 表上按 salary 降序创建了一个唯一索引

C) 在 emp 表上按 salary 升序创建了一个聚簇索引

D) 在 emp 表上按 salary 降序创建了一个聚簇索引


正确答案:C

第3题:

● 设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为 M或F;属性“部门”是关系Dept的主键。关系Emp的主键和外键分别是 (17) 。

A. 员工号、部门 B. 姓名、部门

C. 员工号、家庭住址 D. 姓名、家庭住址


正确答案:A

第4题:

职员关系模式为E(Eno,Ename,Dept,Eage,Eaddr)。其中,Eno表示职员号,Ename表示职员名,Dept表示职员所在部门,Eage表示年龄,Eaddr表示职员的家庭住址。建立“开发部”(DS表示开发部)职员的视图DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。

CREATE VIEW DS_E

AS SELECT Eno,Ename,Dept,Eage,Eaddr

FROM E

WHERE(47);

如下SQL语句可以查询开发部姓“王”职员的姓名和家庭住址。

Select Ename, Eaddr

From DS_E

Where(48);

A.Dept=DS

B.Dept=DS WITH CHECK OPTION

C.Dept='DS'

D.Dept='DS' WITH CHECK OPTION


正确答案:D
解析:本题考查的是关系数据库查询语言SQL。试题(47)答案为D。建立“开发部”职员的视图DS E,Dept为字符类型,因此 Where子句为Dept='DS';加入WITH CHECK OPTION,表示对视图进行修改、插入操作时需要满足视图定义中的条件,即保证对该视图的修改、插入只针对于开发部的职员。试题(48)答案为B。在SQL中,谓词LIKE用来对字符串进行匹配,%代表任意长度的字符串,代表任意单个字符,二是字符串的比较操作。答案A、B查询的是职员“王%”、“王*”,答案D中的*不是通配符,此时LIKE相当于=,查询的是职员“王*”。

第5题:

设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

在雇员信息表EMP中,哪一个属性是外键?

A.雇员号

B.雇员名

C.部门号

D.工资


正确答案:C
解析:外键是指关系中的某个属性,虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码。在雇员信息表中部门号是部门信息表的主码,所以部门号是外键。

第6题:

( 1 )有如下 2 个关系表

Emp( eid ,ename,age,did,salary) ,其各列含义为:职工号,姓名,年龄,部门号,工资

Dept( did ,dname,mgr_id) ,其各列含义为:部门号,部门名称,部门经理职工号

写出一条 SQL 语句,查询工资大于 10000 ,且与他所在部门的经理年龄相同的职工姓名 。 ( 6 分)


正确答案:

第7题:

设某工厂数据库中有两个基本表:

车间基本表:DEPT(DNO,DNAME,MGR-NO),其属性分别表示车间编号、车间名和车间主任的职工号.

职工基本表:EMP(ENO,ENAME,SEX,SALARY,DNO),其属性分别表示职工号、姓名、性别、工资和所在车间的编号.

试用SQL语句完成下列操作:

检索“金工车间”的男职工的职工号和姓名.


正确答案:

SELECT ENO,ENAME
FROM EMP
WHERE SEX=‘男’AND DNO IN
(SELECTDNO
FROMDEPT
WHERE DNAME=‘金工车间’);

第8题:

● 设有职工关系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) 。

(53)

A. 创建表Dept时没有指定主码

B. 创建表Dept时没有指定外码

C. 创建表Emp时,被参照表Dept尚未创建

D. 表Emp的外码EDno与被参照表Dept的主码Dno不同名

(54)

A. INSERT INTO Emp VALUES('e001', '王', 'M ', 'd1');

B. INSERT INTO Emp VALUES(NULL, '王', 'M', 'd1');

C. INSERT INTO Emp VALUES('e001', '王', 'M', NULL);

D. INSERT INTO Emp VALUES('e001', '王', 'X', 'd1');


正确答案:B,D

第9题:

如果对关系emp(eno,ename,salary)成功执行下面的SQ[.语句:

CREATE CLUSTER INDEX name_index 0N emp(salary)

对此结果的正确描述是

A.在emp表上按salary升序创建了一个唯一索引

B.在emp表上按salary降序创建了一个唯一索引

C.在emp表上按salary升序创建了一个聚簇索引

D.在emp表上按salary降序创建了一个聚簇索引


正确答案:C
解析:在SQL语言中,创建索引使用CREATE INDEX语句,其一般格式为:CREATE[UNIQUE][cUSTER]INDEX<索引名>
ON<表名>(<列名>[<顺序>[,<列名>[<顺序>]]…]);
每个<列名>后面还可以用<顺序>指定索引值的排列顺序,包括ASC(升序)和I)ESC(降序)两种,默认是升序。UNIQUE表示此索引的每一个索引值只对应唯一的数据。CLUSTER表示要建立的索引是聚簇索引。

第10题:

对于基本表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。基本表DEPT(DNO,DNAME)其属性表示部门的编号和部门名。有一SQL语句: SELECT COUNT (DI STINCT DNO)FROM EMP;其等价的查询语句是______。

A.统计职工的总人数

B.统计每一部门的职工人数

C.统计职工服务的部门数目

D.统计每一职工服务的部门数目


正确答案:C

更多相关问题