CREATE TABLE教师表(职工号C(10),PRIMARY,姓名C(20),工龄I)
CREATE TABLE教师表(职工号C(10),FOREIGN,姓名C(20),工龄I)
CREATE TABLE教师表(职工号C(10),FOREIGN KEY,姓名C(20),工龄I)
CREATE TABLE教师表(职工号C(10),PRIMARY KEY,姓名C(20),工龄I)
第1题:
“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是
A.SELECT COUNT(*)FROM教师表INNER JOIN学院表;0N教师表.系号=学院表.系号WHERE系名=“计算机”
B.SELECT COUNT(*)FROM教师表INNER JOIN学院表;ON教师表.系号=学院号.系号ORDER BY教师表.系号;HAVING学院表.系名=”计算机”
C.SELECT SUM(*)FROM教师表INNER JOIN学院表;ON教师表.系号=学院表.系号GROUP BY教师表.系号;HAVING学院表.系名=”计算机”
D.SELECT SUM(*)FROM教师表INNER JION学院表;ON教师表.系号=学院表.系号ORDER BY教师表.系号;HAVING学院表.系名:“计算机”
第2题:
企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。
职工(职工号,姓名,年龄,月薪,部门号,电话,地址)
部门(部门号,部门名,电话,负责人代码,任职时间)
请将下面的SQL语句空缺部分补充完整。
CREATE TABLE部门(部门号CHAR(4)PRIMARY KEY,部门名CHAR(20),
电话CHAR(13),负责人代码CHAR(5),任职时间DATE,
FOREIGN KEY (37));
查询比软件部所有职工月薪都要少的职工姓名及月薪的SQL语句如下:
SELECT 姓名,月薪FROM 职工
WHERE月薪<(SELECT (38) FROM职工
WHERE部门号=(39));
A.(电话)REFERENCES职工(电话)
B.(部门号)REFERENCES部门(部门号)
C.(部门号)REFERENCES职工(部门号)
D.(负责人代码)REFERENCES职工(职工号)
第3题:
利用SQL命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列语句正确的是A) CREATE VIEW ZG_view; SELECT 职工号,姓名FROM职工表
B.CREATE VIEW ZG_view AS; SELECT 职工号,姓名 FROM 职工表
C.CREATE QUERY ZG_view; SELECT 职工号,姓名 FROM 职工表
D.CREATE QUERY ZG_view AS; SELECT 职工号,姓名 FROM 职工表
第4题:
在Visual FoxPro中,如果要将教师表(职工号,姓名,性别,工龄,基本工资)中“工龄”属性删除,正确的 SQL命令是( )。
A. ALTER TABLE教师DROP COLUMN工龄
B. DELETE工龄FROM教师
C. ALTER TABLE教师DELETE COLUMN工龄
D. ALTER TABLE教师DELETE工龄
第5题:
“学生”表中有“学号”、“姓名”、“性别”和“年龄”字段,其中“学号”为主关键字,建立“学生”表的SQL命令是( )。
A. CREATE TABLE学生(学号C(6)PRIMARY,姓名C(8),性别C(2),年龄I)
B. CREATE TABLE学生(学号C(6)FOREIGN,姓名C(8),性别C(2),年龄I)
C. CREATE TABLE学生(学号C(6)FOREIGN KEY,姓名C(8),性别C(2),年龄I)
D. CREATE TABLE学生(学号C(6)PRIMARY KEY,姓名C(8),性别C(2),年龄I)
第6题:
设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。现要求地址1和地址2组合起来不能有重复值。在SQL Server 2008环境中有下列创建该表的语句:1.CREATE TABLE职工表(职工号int PRIMARY KEY,姓名nchar(10),地址1 nvarchar(20),地址2 nvarchar(20),UNIQUE(地址1,地址2))Ⅱ:CREATE TABLE职工表(职工号int PRIMARY KEY,姓名nchar(10),地址1nvarchar(20).地址2 nvarchar(20)UNIQUE(地址1,地址2))Ⅲ.CREATE TABLE职工表(职工号int PRIMARY KEY.姓名nchar(10),地址1 nvarchar(20)UNIQUE,地址2 nvarchar(20)UNIQUE)IV.CREATE TABLE职工表(1职工号int PRIMARY KEY。姓名nchar(10),地址1 nvarchar(20)UNIQUE(地址1,地址2),地址2 nvarchar(20))上述语句能正确实现此约束的是( )。
A.仅Ⅰ和Ⅲ
B.仅Ⅱ和Ⅳ
C.仅Ⅰ、Ⅱ和Ⅳ
D.都正确
第7题:
如果已经建立了主关键字为仓库号的仓库关系,现在用如下命令建立职工关系CREATE TABLE职工(职工号C(5)PRIMARY KEY,仓库号C(5)REFERENCE仓库,开资I)则仓库和职工之间的联系通常为( )。
A.多对多联系
B.多对一联系
C.一对一联系
D.一对多联系
第8题:
利用SQL命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列语句正确的是
A.CREATE VIEW ZG_view; SELECT职工号,姓名FROM职工表
B.CREATE VIEW ZG_view AS; SELECT职工号,姓名FROM职工表
C.CREATE QUERY ZG_view; SELECT职工号,姓名FROM职工表
D.CREATE QUERY ZG_view AS; SELECT职工号,姓名FROM职工表
第9题:
( 32 ) “ 教师表 ” 中有 “ 职工号 ” 、 “ 姓名 ” 和 “ 工龄 ” 字段 , 其中 “ 职工号 ”为主关键字 , 建立 “ 教师表 ” 的 SQL 命令是
A ) CREATE TABLE 教师表(职工号 C(10) PRIMARY, 姓名 C(20), 工龄 I )
B ) CREATE TABLE 教师表(职工号 C(10) FOREIGN, 姓名 C(20), 工龄 I )
C ) CREATE TABLE 教师表(职工号 C(10) FOREIGN KEY, 姓名 C(20), 工龄 I )
D ) CREATE TABLE 教师表(职工号 C(10) PRIMARY KEY, 姓名 C(20), 工龄 I )
第10题:
第11题:
多对多联系
多对一联系
一对一联系
一对多联系
第12题:
ALTER TABLE教师表ALTER职称DROP DEFAULT
ALTER TABLE教师表ALTER职称DELETE DEFAULT
ALTER TABLE教师表DROP职称DEFAULT
ALTER TABLE教师表DROP职称
第13题:
“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是
A.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;GROUP BY教师表.系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP
B.SELECT教师表.系号,COUNT(*)FROM教师表,学院表;WHERE教师表.系号=学院表.系号GROUP BY教师表,系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP
C.SELECT教师表.系号,COUNT(*)As人数FROM教师表,学院表;WHERE教师表.系号=学院表.系号GROUP BY教师表.系号TO FILE TEMPSELECT MAX(人数)FROM TEMP
D.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;WHERE教师表.系号:学院表.系号GROUP BY教师表.系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP
第14题:
设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句SELECT-SQL是______。
A.SELECT 姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND 姓名=“陈静”
B.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND授课表.课程号=课程表.课程号; AND姓名=“陈静”
C.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND授课表.教师号=课程表.课程号; AND姓名=“陈静”
D.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE授课表.课程号=课程表.课程号AND姓名=“陈静”
第15题:
“教师表”中有“职工号”“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。
A.CREATE TABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)
B.CREATE TABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)
C.CREATE TABLE教师表(职工号C(10)FOREIGN KEY,姓名C(20),工龄I)
D.CREATE TABLE教师表(职工号C(10)PRIMARY KEY,姓名C(20),工龄I)
第16题:
如要建立一个职工表,包含字段:职工号、职工名、部门号、工资,职工表的主关键字是职工号,以下SQL正确的是( )。 CREATE TABLE职工表( 职工号__________, 职工名C(20), 部门号C(5), 工资Y )
A. C(5)DEFAULT
B. C(5)PRIMARY KEY
C. C(5)NOT NULL
D. C(5)CHECK KEY
第17题:
●某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治;职位有医生、护士和其他。
a.科室和职工的所属联系类型是 (37),病患和医生的就诊联系类型是 (38)。科室关系的主键和外键分别为 (39)。对于就诊联系最合理的设计是(40),就诊关系的主键是(41)。
(37)
A.1:1
B.1:n
C.n:1
D. n:m
(38)
A.1:1
B.1:n
C.n:1
D.n:m
(39)
A.科室号、科室名
B.科室名、科室号
C.科室名、负责人
D.科室号、负责人
(40)
A.就诊(病历号,职工号,就诊情况)
B.就诊(病历号,职工姓名,就诊情况)
C.就诊(病历号,职工号,就诊时间,就诊情况)
D.就诊(病历号,职工姓名,就诊时间,就诊情况)
(41)
A.病历号,职工号
B.病历号,职工号,就诊时间
C.病历号,职工姓名
D.病历号,职工姓名,就诊时间
b.若科室关系中的科室名是唯一的,并要求指出外码。请将下述SQ1语句的空缺部分补充完整。
CREATE TABLE科室(科室号CHAR(3) PRIMARYKEY,
科室名CHAR(10) (42) ,
负责人CHAR(4),
电话CHAR(20),
(43) );
(42)
A.NOT NULL
B.UNIQUE
C. KEY UNIQUE
D.PRIMARY KEY
(43)
A.PRIMARYKEY(科室号)NOT NULL UNIQUE
B.PRIMARY KEY(科室名)UNIQUE
C.FOREIGN KEY(负责人)REFERENCES职工(职工姓名)
D.FOREIGN KEY(负责人)REFERENCES职工(职工号)
第18题:
“教师表”中有“职工号”“姓名”“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是( )。
A.SELECT教师表,系号,COUNT(*)AS人数FROM教师表,学院表GROUP BY教师表,系号INTO DBF TEMP SELECT MAX(人数)FROM TEMP
B.SELECT教师表,系号,COUNT(*)FROM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系号INTO DBF TEMP SELECT MAX(人数)FROM TEMP
C.SELECT教师表,系号,CoUNT(*)AS人数FROM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系号TO FILE TEMP SELECT MAX(人数)FROM TEMP
D.SELECT教师表,系号,COUNT(*)AS人数FRoM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系导INTO DBF TEMP SELECT MAX(人数)FROM TEMP
第19题:
“教师表”中有“职工号”“姓名”“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是( )。
A.SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号WHERE系名=“计算机”
B.SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号0RDER BY教师表系号HAVING学院表,系名=“计算机”
C.SELECT SUM(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号GROUP BY教师表,系号
D.SELECT SUM(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号0RDER BY教师表,系号HAVING学院表,系名=“计算机”
第20题:
34. “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段。计算 “计算机”系老师总数的命令是( )。
A.SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;
ON 教师表.系号=学院表.系号 WHERE 系名=”计算机”
B. SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;
ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号;
HAVING 学院表.系名=” 计算机”
C. SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;
ON 教师表.系号=学院表.系号GROUP BY 教师表.系号;
HAVING 学院表.系名=” 计算机”
D. SELECT SUM(*) FROM 老师表INNER JOIN 学院表;
ON 教师表.系号=学院表.系号ORDER BY 教师表.系号;
HAVING 学院表.系名=” 计算机”
第21题:
( 35 ) “ 教师表 ” 中有 “ 职工号 ” 、 “ 姓名 ” 、 “ 工龄 ” 和 “ 系号 ” 等字段,“ 学院表 ”中有 “ 系名 ” 和 “ 系号 ” 等字段,求教师总数最多的系的教师人数,正确的命令序列是
A ) SELECT 教师表 . 系号 , COUNT ( * ) AS 人数 FROM 教师 表 , 学院表 ;
GROUP BY 教师表 . 系号 INTO DBF TEMP
SELECT MAX ( 人数 ) FROM TEMP
B ) SELECT 教师表 . 系号 , COUNT ( * ) FROM 教师表 , 学院表 ;
WHERE 教师表 . 系号 = 学院表 . 系号 GROUP BY 教师表 . 系号 INTO DBF TEMP
SELECT MAX( 人数 ) FROM TEMP
C ) SELECT 教师表 , 系号 ,COUNT(*) AS 人数 FROM 教师表 , 学院表 ;
WHERE 教师表 . 系号 = 学院表 . 系号 GROUP BY 教师表 . 系号 TO FILE TEMP
SELECT MAX( 人数 ) FROM TEMP
D ) SELECT 教师表 . 系号 ,COUNT(*) AS 人数 FROM 教师表 , 学院表 ;
WHERE 教师表 . 系号 = 学院表 . 系号 GROUP BY 教师表 . 系号 INTO DBF TEMP
SELECT MAX( 人数 ) FROM TEMP
第22题:
第23题:
SELECT COUNT(*)FROM教师表INNER JOIN学院表;
ON教师表.系号=学院表.系号WHERE系名=计算机
SELECT COUNT(*)FROM教师表INNER JOIN学院表;
ON教师表.系号=学院表.系号ORDER BY教师表.系号;
HAVING学院表系名=计算机
SELECT SUM(*)FROM教师表INNER JOIN学院表;
ON教师表.系号=学院表.系号GROUP BY教师表.系号;
HAVING学院表系名=计算机
SELECT SUM(*)FROM教师表INNER JOIN学院表;
ON教师表.系号=学院表.系号ORDER BY教师表.系号;
HAVING学院表系名=计算机
第24题:
CREATE TABLE教师表(职工号C(10),PRIMARY,姓名C(20),工龄I)
CREATE TABLE教师表(职工号C(10),FOREIGN,姓名C(20),工龄I)
CREATE TABLE教师表(职工号C(10),FOREIGN KEY,姓名C(20),工龄I)
CREATE TABLE教师表(职工号C(10),PRIMARY KEY,姓名C(20),工龄I)