输血时,由()名医护人员核对患者姓名、性别、年龄、()或门急诊号、病室、床号、()等,确认与输血记录单(交叉配血报告单)相符,并再次核对血液后进行输注。
A.1NF
B.2NF
C.3NF
D.BCNF
关系数据库是(20)的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、(21)和(22)的定义。
设有关系Students(学号,姓名,年龄,性别,系名),如果要查询姓名至少包含5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下:
SELECT学号,姓名,系名
FROM Students
WHERE(23)LIKE(24);
A.元组
B.列
C.字段
D.表
A.接过他人的名片后从头到尾认真看一遍,切忌将对方的姓名职务读出声
B.若对方是外宾,递送名片时应将印有英文的一面对着对方
C.接受他人名片时应恭敬,起身站立,面带微笑,目视名片
D.向多人递送名片,一定要按由尊而卑的顺序依次递送
A.SELECT 学生.姓名,学生.系名,成绩.成绩 FROM 学生,课程,成绩; FOR 学生.学号=成绩.学号; AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称="计算机网络"; ORDER BY 成绩.成绩 DESC
B.SELECT 学生.姓名,学生.系名,成绩.成绩 JOIN 学生,课程,成绩; ON 学生.学号=成绩.学号; ON 课程.课程编号=成绩.课程编号; AND 课程.课程名称="计算机网络"; ORDER BY 成绩.成绩 DESC
C.SELECT 学生.姓名,学生.系名,成绩.成绩 FROM 学生,课程,成绩; WHERE 学生.学号=成绩.学号; OR 课程.课程编号=成绩.课程编号; OR 课程.课程名称="计算机网络"; ORDER BY 成绩.成绩 DESC
D.SELECT 学生.姓名,学生.系名,成绩.成绩 FROM 学生,课程,成绩; WHERE 学生.学号=成绩.学号; AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称="计算机网络"; ORDER BY 成绩.成绩 DESC
(1)设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据表视图中的显示名称为“学号”。
(2)删除“备注”字段。
(3)设置“入校时间”字段的有效性规则和有效性文本。具体规则是:输入日期必须在2000年1月1日之后(不包括2000年1月1日);确效性文本内容为:输入的日期有误,重新输入。
(4)将学号为“20011002”学生的“照片”字段值设置为考生文件夹下的“photo.bmp”图像文件(要求使用“由文件创建”方式)。
(5)将冻结的“姓名”字段解冻;并确保“姓名”字段列显示在“学号”字段列的后面。
(6)将“tSmd”表中的数据导出到文本文件中,并以“tSmd.txt”文件名保存到考生文件夹下。
设有关系S(SNO,SNAME,SEX) ,C(CNO,CNAME) ,SC(SNO,CNO) 。其中SNO为学号,SNAME为学生姓名,SEX为性别,CNO为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT sname FROM S,SC,C WHERE子句。这里WHERE子句的内容是
A.s.sno=sc.sno AND sex=′女′AND cname=′计算机′
B.s.sno=sc.sno AND c.cno=sc.cno AND cname=′计算机′
C.sex=′女′AND cname=′计算机′
D.s.sno=sc.sno AND c.cno=sc.cno AND sex=′女′AND cname=′计算机′
数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:
SELECT [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...
FROM <表名或视图名 >[,<表名或视图名>]...
[WHERE<条件表达式>]
[GROUP BY <列名 1> [HAVING <条件表达式>]]
[ORDER BY〈列名 2> [ASC|DESC]]
其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按<列名2>的值升序或降序排列。
某学校学生、教师及课程关系如下:
学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;
教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;
课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;
选课信息包括选课学生学号,课程号及考试成绩等。
根据关系模型完成数据库设计,包括数据库表、键值;(8分)
用SQL语句表达如下查询:(5分)
“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。
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职工(职工号)
关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。关系模式Student的分解ρ=______,并且是无损联接及保持函数依赖。
A.{(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade))∈1NF
B.{(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname))∈2NF
C.{(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname))∈3NF
D.f(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname))∈BCNF