国家开放大学数据库应用
(本题10分)写出创建如下三张数据表的SQL语句。 “房屋”表结构: 房屋号:普通编码定长字符类型,长度为10,主键。 房主姓名:统一编码可变长字符类型,长度为10,非空。 居室数:整型,取值范围为1-4。 地址:统一编码可变长字
答案是:(本题10分)参考答案及评分要点: CREATE TABLE 房屋( 房屋号 char(10) primary key, 房主姓名 nvarchar(10) not null, 居室数 int CHECK (居室数 between 1 and 4), 地址 nvarchar(30) , 月租金 int ) 评分要点:主键1分;CHECK约束1分;其他2分;共计4分。 CREATE TABLE 租客( 租客号 char(18) primary key, 租客名 nvarchar(10) not null, 联系电话 char(11) ) 评分要点:主键1分;其他1分;共计2分。 CREATE TABLE 租赁( 房屋号 char(10), 租客号 char(18), 起租日期 date, 租期 int default 12, Primary key(房屋号,租赁号,起租日期), Foreign key(房屋号) references 房屋(房屋号), Foreign key(租客号) references 租客(租客号) ) 评分要点:主键1分;2个外键共2分;默认值约束1分;共计4分。
依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分) 1)查询二居室和三居室的所有房屋信息,列出房屋地址和月租金。 2)查询租期超过24的房屋情况,列出房屋号、地址和租期。 3)将居室数大于等于3的房屋
答案是:(本题共20分,每小题5分)参考答案及评分要点: 1)SELECT 房屋地址, 月租金 FROM 房屋 WHERE 居室数 = 2 OR 居室数 = 3 评分要点:SELECT部分2分,FROM部分1分,WHERE部分2分 2)SELECT a.房屋号, 地址, 租期 FROM 房屋 a JOIN 租赁 b ON a.房屋号 = b.房屋号 WHERE 租期 > 24 评分要点:SELECT部分2分,FROM部分2分,WHERE部分1分 3)UPDATE 房屋 SET 月租金 = 月租金 - 200 WHERE 居室数 >= 3 评分要点:UPDATE部分3分,WHERE部分2分 4)DELETE FROM 租客 WHERE 租客名 LIKE '张%' 评分要点:DELETE部分2分, WHERE部分3分
依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询起租日期在2019年1月1日之后(包括该日期)的三居室房屋的出租情况,列出房屋号、地址、月租金、租客名和租期。(本题10分)
答案是:(本题10分)参考答案及评分要点: CREATE VIEW V1 AS SELECT a.房屋号, 地址, 月租金, 租客名, 租期 FROM 房屋 a JOIN 租赁 b ON a.房屋号 = b.房屋号 JOIN 租客 c ON c.租客号 = b.租客号 WHERE 居室数 = 3 AND 起租日期 >= '2019-1-1' 评分要点:每行2分
依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询“数据分析”专长的成员参加的年限超过3年的课题的情况,列出成员名、课题名、经费、年限、参加日期。(本题10分)
答案是:(本题10分)参考答案及评分要点: CREATE VIEW V1 AS SELECT 成员名,课题名,经费,年限,参加日期 FROM 课题 a JOIN 参与 b ON a.课题号 = b.课题号 JOIN 成员 c ON c.成员号 = b.成员号 WHERE 专长 = '数据分析' 评分要点:每行2分
依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分) 1)查询经费大于等于100,年限在2-4的课题详细信息。 2)查询“数据分析”专长的成员参与的课题情况,列出成员名、课题号和参加日期。 3)删除没有
答案是:(本题共20分,每小题5分)参考答案及评分要点: 1)SELECT * FROM 课题 WHERE 经费 >= 100 AND 年限 BETWEEN 2 AND 4 评分要点:SELECT部分1分,FROM部分1分,WHERE部分3分 2)SELECT 成员名, 课题号, 参加日期 FROM 成员 a JOIN 参与 b ON a.成员号 = b.成员号 WHERE 专长 = '数据分析' 评分要点:SELECT部分1分,FROM部分2分,WHERE部分2分 3)DELETE 课题 WHERE 课题号 NOT IN ( SELECT 课题号 FROM 参与 ) 评分要点:DELETE部分1分,WHERE部分4分 4)INSERT INTO 课题 VALUES('X100','新课题',5,NULL) 评分要点:INSERT部分2分, VALUES部分3分
(本题10分)写出创建如下三张数据表的SQL语句。 “课题”表结构: 课题号:普通编码定长字符类型,长度为10,主键。 课题名:统一编码可变长字符类型,长度为30,非空。 经费:整型。 年限:整型,大于等于1。 “成员”表结
答案是:(本题10分)参考答案及评分要点: CREATE TABLE 课题( 课题号 char(10) primary key, 课题名 nvarchar(30) not null, 经费 int, 年限 int check(年限 >=1) ) 评分要点:主键1分;check约束1分,其他1分;共计3分。 CREATE TABLE 成员( 成员号 char(18) primary key, 成员名 nvarchar(30) not null, 专长 nchar(4) check(专长 in ('网络架构','数据分析')) ) 评分要点:主键1分;check约束1分;其他1分。共计3分。 CREATE TABLE 参与( 课题号 char(10), 成员号 char(18), 参加日期 date, Primary key(课题号,成员号), Foreign key(课题号) references 课题(课题号), Foreign key(成员号) references 成员(成员号) ) 评分要点:主键1分;2个外键共2分;其他1分。共计4分。
索引的作用是提高数据的查询效率
答案是:√
第三范式的关系模式一定不包含部分函数依赖。
答案是:√
关系数据库的组织层数据模型是简单二维表
答案是:√
在进行数据库概念结构设计时,通常需要考虑所使用的数据库管理系统。
答案是:×
事务的原子性是指事务对数据的修改是持久的。
答案是:×
备份数据库的主要作用是保证数据的完整性。
答案是:×
CHAR(n)数据类型中,n的值不能超过4000。
答案是:×
一个DEFAULT约束可以为表中的多个列提供默认值。
答案是:×
SQL Server的一个数据库只能有一个日志文件。
答案是:×
E-R模型中的“E”代表联系。
答案是:×
下列关于数据库逻辑结构设计的描述,正确的是( )。 A.逻辑结构设计是在概念结构设计之后进行的 B.逻辑结构设计是在概念结构设计之前进行的 C.逻辑结构设计的任务是将关系表转换为E-R模型 D.逻辑结构设计的结果是产生系统的E-R
答案是:A
设有描述商品销售情况的关系模式:销售(商品号,顾客号,销售时间,销售数量),设一个商品可销售给多名顾客,一个顾客可以多次购买同一个商品,每次购买或销售都要记录下时间和数量。该关系模式的主键是( )。 A.商品号
答案是:C
关于SQL Server差异备份的说法,正确的是( )。 A.差异备份,备份的是自上一次备份后被修改的数据文件的内容 B.通常情况下差异备份比完整备份耗费的时间少 C.差异备份只备份被修改的数据,不备份日志 D.完整备份之后必须进
答案是:B
设有定义索引的语句: CREATE UNIQUE CLUSTERED INDEX Idx on T(C1) 该语句的作用是( )。 A.在C1列上建立了一个非聚集索引 B.在C1列上建立了一个聚集索引 C.在C1列上建立
答案是:D
下列关于视图优点的说法,错误的是( )。 A.简化数据查询语句 B.使用户能从多角度看待同一数据 C.破坏了数据的一致性 D.提高了数据的安全性
答案是:C
下列聚合函数中,不忽略空值的是( )。 A.AVG(列名) B.SUM(列名) C.COUNT(列名) D.COUNT(*)
答案是:D
给教师(工号,姓名,工资)表插入一条新记录,工号为“1111”,姓名为“张三”,工资空缺。正确的语句是( )。 A.INSERT INTO 教师 VALUES(.111., .张三., NULL) B.INSERT INTO 教师 V
答案是:A
下列筛选平均成绩大于等于80的子句,正确的是( )。 A.WHERE AVG(成绩) >= 80 B.HAVING AVG(成绩) >= 80 C.GROUP BY AVG(成绩) >= 80 D.ORDER BY AVG(成绩
答案是:B
设有图书(书号,书名,类别,价格),现要将查询结果按类别降序、价格升序排序。下列排序子句正确的是( )。 A.ORDER BY 类别,价格 ASC B.ORDER BY 类别 DESC,价格 ASC C.ORDER BY 类别,价格
答案是:B
设有图书(书号,书名,价格),现要查询价格最低的图书价格,正确的是( )。 A.SELECT MIN(*) FROM 图书 B.SELECT MIN(*) FROM 图书 ORDER BY 价格 DESC C.SELECT MIN
答案是:C
下列条件子句中,能够筛选出不姓“张”也不姓“刘”的是( )。 A.WHERE 姓名 NOT LIKE ‘张刘%’ B.WHERE 姓名 NOT LIKE ‘张刘_’ C.WHERE 姓名 LIKE ‘[^张刘]%’ D.WHERE
答案是:C
下列表达式中,与“专业 NOT IN (.网络., .通信.) ”等价的是( )。 A.专业 != .网络. AND 专业 != .通信. B.专业 != .网络. OR 专业 != .通信. C.专业 = .网络. AND 专业
答案是:A
下列约束中用于限制列取值范围的是( )。 A.UNIQUE B.DEFAULT C.CHECK D.NOT NULL
答案是:C
下列操作中,用于删除数据的是( )。 A.SELECT B.DELETE C.DROP D.DENY
答案是:B
关于SQL Server数据库文件的说法,错误的是( )。 A.一个数据库只能包含一个主要数据文件 B.一个数据库可以包含多个日志文件 C.一个数据库可以包含多个次要数据文件 D.日志文件必须与数据文件存放在不同的磁盘上
答案是:D
有关系模式:选课(学号,姓名,课程号,成绩),主键为(学号,课程号)。此关系模式至少属于( )。 A.第一范式 B.第二范式 C.第三范式 D.第四范式
答案是:A
关于关系代数中并运算的说法,正确的是( )。 A.参与并运算的两个关系的数据行数必须相同 B.并运算的结果是两个关系中全部数据的集合,包括重复的数据 C.并运算的结果是两个关系中全部数据的集合,并且去掉重复的数据 D.并运算的结果
答案是:C
设有实体:图书、作者,假设一本图书可以有多个作者,一个作者可以编写多本图书,则图书和作者直接的联系类型是( )。 A.一对一 B.一对多 C.多对一 D.多对多
答案是:D
下列不属于数据库管理数据特点的是( )。 A.相互关联的数据集合 B.数据冗余少 C.数据可以并发使用 D.程序紧密依赖于数据
答案是:D
下列不属于数据库系统组成部分的是( )。 A.数据库管理员 B.操作系统 C.数据库管理系统 D.数据库
答案是:B
依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询“计算机学院”全体教师的授课情况,列出教师名、讲授的课程名及授课学年。(本题10分)
答案是:(本题10分)参考答案及评分要点: CREATE VIEW V1 AS SELECT 教师名,课程名,授课学年 FROM 课程 a JOIN 授课 b ON a.课程号 = b.课程号 JOIN 教师 c ON c.教师号 = b.教师号 WHERE 所在部门 = '计算机学院' 评分要点:每行2分
依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分) 1)查询全部有“教授”职称的教师名和所在部门。 2)查询学时大于等于30的课程的授课情况,列出课程名、学时和授课学年。 3)删除“讲师”职称的授课记
答案是:(本题共20分,每小题5分)参考答案及评分要点: 1)SELECT 教师名,所在部门 FROM 教师 WHERE 职称 = '教授' 评分要点:SELECT部分2分,FROM部分1分,WHERE部分2分 2)SELECT 课程名, 学时, 授课学年 FROM 课程 a JOIN 授课 b ON a.课程号 = b.课程号 WHERE 学时 >= 30 评分要点:SELECT部分2分,FROM部分2分,WHERE部分1分 3)DELETE 授课 FROM 教师 a JOIN 授课 b ON a.教师号 = b.教师号 WHERE 职称 = '讲师' 评分要点:DELETE部分1分,FROM部分2分,WHERE部分2分 4)INSERT INTO 课程 VALUES('K100','新课程',NULL,24) 评分要点:INSERT部分2分, VALUES部分3分
写出创建如下三张数据表的SQL语句。(本题10分) “教师”表结构: 教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为10,非空。 职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、
答案是:本题10分)参考答案及评分要点: CREATE TABLE 教师( 教师号 char(10) primary key, 教师名 varchar(10) not null, 职称 nchar(3) CHECK (类别 IN('教授','副教授', '讲师')), 所在部门 varchar(20), ) 评分要点:主键1分;CHECK 2分;其他1分;共计4分。 CREATE TABLE 课程( 课程号 char(20) primary key, 课程名 varchar(30) not null, 开课学期 tinyint, 学时 numeric(3,1) ) 评分要点:主键1分;其他1分;共计2分。 CREATE TABLE 授课( 教师号 char(10), 课程号 char(20), 授课学年 char(6) not null, Primary key(教师号,课程号,授课学年), Foreign key(教师号) references 教师(教师号), Foreign key(课程号) references 课程(课程号) ) 评分要点:主键1分;2个外键共2分;其他1分;共计4分。
UPDATE、INSERT和DELETE都可引发触发器代码的执行
答案是:√
在一台计算机上只能安装一个SQL Server默认实例。
答案是:√
关系代数中的选择运算是从水平方向选取数据,其结果不影响关系的列个数。
答案是:√
使用FOREIGN KEY约束可以实现参照完整性约束。
答案是:√
数据库三级模式中的内模式描述数据的物理存储
答案是:√
Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。
答案是:×
定义“开关状态”列的类型为char(2),并为该列提供默认值“关”的子句是: 开关状态char(2) default .关. for 开关状态。
答案是:×
E-R模型的联系只能关联两个实体
答案是:×
关于数据库设计中新奥尔良方法的说法,错误的是( )。 A.数据库设计包含需求分析、概念结构设计、逻辑结构设计和物理结构设计 B.E-R图是数据库概念结构设计产生的结果 C.概念结构设计是在需求分析之后、逻辑结构设计之前进行的
答案是:D
触发器的主要作用是( )。 A.提高数据的查询效率 B.增强数据的安全性 C.加强数据的保密性 D.实现复杂的约束
答案是:D
关于存储过程优点的说法,正确的是( )。 A.允许模块化程序设计 B.不能作为安全机制使用 C.会影响数据库性能 D.可导致网络流量增大
答案是:A
关于索引的说法,错误的是( )。 A.索引由索引项组成,索引项只能由表中的一个列组成 B.聚集索引对数据进行物理排序 C.非聚集索引不对数据进行物理排序 D.唯一索引可以确保索引列不包含重复的值
答案是:A
创建视图的主要作用是( )。 A.提高数据查询效率 B.维护数据的完整性约束 C.维护数据的一致性 D.提供用户视角的数据
答案是:D
设有选课(学号,课程号,成绩),现要将S001和S002学生的成绩加15分,正确的语句是( )。 A.UPDATE 选课 SET 成绩 = 成绩 + 15 WHERE 学号 = .S001. OR 学号 = .S0
答案是:A
关于嵌套子查询的说法,正确的是( )。 A.嵌套子查询的执行顺序是先执行外层查询,然后根据外层查询结果执行内层子查询 B.嵌套子查询时先执行子查询,然后再根据子查询返回结果执行外层查询 C.嵌套子查询会根据外层查询的结果执行多
答案是:B
关于TOP选项的作用,说法正确的是( )。 A.TOP 10返回的结果只能是前10行数据 B.TOP 10返回的结果有可能多于10行数据 C.TOP 10 percent的作用是得到查询结果的前10行数据,并且包含并列的情况
答案是:A
关于SELECT语句中HAVING子句的说法,错误的是( )。 A.HAVING子句一般用于对分组后的统计结果进行筛选 B.HAVING一般作用于组而不针对单个记录 C.在一个SLEECT语句中,HAVING子句的执行先于WH
答案是:C
定义外键约束的子句,正确的是( )。 A.FOREIGN KEY C1 REFERENCES T(C1) B.FOREIGN KEY (C1) REFERENCES T(C1) C.FOREIGN KEY C1 REFEREN
答案是:B
属于整型类型的是( )。 A.numeric B.int C.datetime D.real
答案是:B
属于定点小数类型的是( )。 A.numeric B.int C.datetime D.real
答案是:A
属于数据控制操作的是( )。 A.REVOKE B.INSERT C.DROP D.SELECT
答案是:A
用于定义列的取值范围的约束是( )。 A.NOT NULL B.DEFAULT C.CHECK D.FOREIGN KEY
答案是:C
数据库系统是由若干部分组成的。不属于数据库系统组成部分的是( )。 A.数据库 B.操作系统 C.应用程序 D.数据库管理系统
答案是:B
用于描述数据的物理存储的是( )。 A.外模式 B.内模式 C.模式 D.模式间的映像
答案是:B
关于实体联系模型中联系的说法,错误的是( )。 A.一个联系可以只与一个实体有关 B.一个联系可以与两个实体有关 C.一个联系可以与多个实体有关 D.一个联系可以不与任何实体有关
答案是:D
一个系有多名学生,一个学生只能属于一个系,则系和学生的联系是( )。 A.一对多 B.一对一 C.多对一 D.多对多
答案是:A
一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是( )。 A.一对多 B.一对一 C.多对一 D.多对多
答案是:D
不属于数据库管理数据特点的是( )。 A.数据可以共享并能保证数据的一致性 B.最大限度的保证数据的正确性 C.应用程序与数据的物理存储紧密相关 D.相互关联的数据集合
答案是:C
2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分) 1)查询2015年生产的汽车型号和汽车类别。 2)查询2016年卖出的销售价格30万元以上(包括30万元)的汽车的总数量。 3)将销售价格超过1
答案是:1) SELECT 汽车型号,汽车类别 FROM 汽车 WHERE 生产年份 = 2015 评分要点:SELECT部分2分,FROM部分1分,WHERE部分2分 2)SELECT COUNT(*) 销售总数量 FROM 销售 WHERE销售价格 >= 300000 AND 销售时间 BETWEEN '2016/1/1' AND '2016/12/31' 评分要点:SELECT部分1分,FROM部分1分,WHERE部分3分 3)UPDATE 销售 SET 销售价格 = 销售价格 - 50000 WHERE 销售价格 > 1000000 评分要点:UPDATE部分3分, WHERE部分2分 4)INSERT INTO 汽车 VALUES('Z4', '跑车',2014) 评分要点:INSERT部分2分, VALUES部分3分 3.(本题10分) 参考答案及评分要点: CREATE VIEW V1 AS SELECT 经销商名,地址 FROM 经销商 JOIN 销售 ON 经销商.经销商号 = 销售.经销商号 JOIN 汽车 ON 汽车.汽车型号 = 销售.汽车型号 WHERE 汽车类别 = 'SUV' 评分要点:每行2分
写出创建如下三张数据表的SQL语句。(本题10分) “汽车”表结构: 汽车型号:普通编码定长字符类型,长度为20,主键。 汽车类别:普通编码定长字符类型,长度为10,取值为:“轿车”、“跑车”、“SUV” 生产年份:整型。
答案是:CREATE TABLE 汽车( 汽车型号 char(20) primary key, 汽车类别 char(10) CHECK(汽车类别 in('轿车','跑车','SUV')), 生产年份 int ) 评分要点:主键:1分;CHECK:2分,其他1分。共计4分。
数据库即保存视图的定义,也保存视图中的数据。
答案是:错
UNIQUE用于限制列的值在指定范围内
答案是:错
SQL Server 2008的SSMS工具只支持图形化方法,不支持编写SQL语句
答案是:错
按指针链接方向查找数据是关系数据库的特点。
答案是:错
关系数据模型允许一个属性包含更小的属性。
答案是:错
SQL Server中的“简单恢复模式”不支持对数据库进行日志备份。
答案是:对
存储过程的参数有输入参数和输出参数两种。
答案是:对
Unique约束属于用户定义的完整性约束。
答案是:对
使用数据库管理数据可以实现程序与数据的相互独立。
答案是:对
一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是( )。 A.一对一 B.一对多 C.多对一 D.多对多
答案是:D
事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的( )。 A.一致性 B.持久性 C.隔离性 D.原子性
答案是:B
关于存储过程的说法,正确的是( )。 A.在定义存储过程的代码中可以包含数据的增、删、改、查语句 B.用户可以向存储过程传递参数,但不能输出存储过程产生的结果 C.存储过程的执行是在客户端完成的 D.存储过程是存储在客户
答案是:A
关于聚集索引的说法,正确的是( )。 A.在一个表上可以建立多个聚集索引 B.在一个表上最多只能建立一个聚集索引 C.聚集索引适合建立在重复值多的列上 D.必须先建立聚集索引,然后再建立非聚集索引
答案是:B
关于视图的说法,正确的是( )。 A.视图与基本表一样,也存储数据 B.对视图的操作最终都转换为对基本表的操作 C.创建视图的数据源只能是基本表 D.所有视图都可以实现对数据的增、删、改、查操作
答案是:B
设有图书(书号,书名,类别,出版日期,单价),现将“量子力学”类图书的单价降低10。正确的语句是( )。 A. UPDATE 图书 SET 单价 = 单价 - 10 B. UPDATE 图书 SET 单价 = 单价 - 10
答案是:B
给Student(Sno,Sname,Ssex,Sage)表(Sage为整型,其他均为字符型)插入一条新记录,学号为“20160203”,姓名:李小红,性别:女,年龄:18。正确的语句是( )。 A.INSERT INTO Stud
答案是:C
查询考试成绩大学75分的学生的学号和姓名,正确的语句是( )。 A.SELECT Sno, Sname FROM SC WHERE Grade>75 B.SELECT Sno, Sname FROM Student WHE
答案是:C
查询年龄最大的前5位学生的姓名和年龄的语句,正确的是( )。 A.SELECT TOP 5 姓名, 年龄 FROM 学生表 B.SELECT TOP 5 姓名, 年龄 FROM 学生表 ORDER BY 年龄 C.SELEC
答案是:C
现要统计选课表中C01课程的总成绩,正确的语句是( )。 A.SELECT COUNT(成绩) FROM 选课表 WHERE 课程号 = .C01. B.SELECT COUNT(*) FROM 选课表 WHERE 课程号 =
答案是:C
在表达式中,与“所在部门 NOT IN (.财务., .后勤.) ”等价的是( )。 A.所在部门 != .财务. AND 所在部门 != .后勤. B.所在部门 != .财务. OR 所在部门 != .后勤. C.所在部门
答案是:A
对nchar(10)类型的列,若存储“中国”,其占用的字节数是( )。 A.4 B.5 C.10 D.20
答案是:D
如果某数据库的日志文件空间已用完,则用户对该数据库( )。 A.可以插入数据 B.可以删除数据 C.可以修改数据 D.可以查询数据
答案是:D
若关系模式中不存在复合数据项,则此关系模式一定属于( )。 A.第一范式 B.第二范式 C.第三范式 D.第四范式
答案是:A
关于关系代数中选择运算的说法,正确的是( )。 A.选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减少 B.选择运算是从行的方向选择集合中的数据,选择运算后的行数不变 C.选择运算是从列的方向选择集合中的若干列,
答案是:A
数据库系统是由若干部分组成的。不属于数据库系统组成部分的是( )。 A.数据库 B.操作系统 C.应用程序 D.数据库管理系统
答案是:B
在用数据模型描述数据时,一般要求数据模型要满足三个要求。不属于数据模型应满足要求的是( )。 A.能够描述并发数据 B.能够真实地模拟现实世界 C.容易被业务人员理解 D.能够方便地在计算机上实现
答案是:A
一个病房只有一个正主任,一个人只能担任一个病房的正主任,则病房与正主任之间的联系是( )。 A.一对多 B.一对一 C.多对一 D.多对多
答案是:B
在E-R图中,实体用( )描述。 A.圆角矩形 B.菱形框 C.矩形框 D.三角形
答案是:C
利用文件管理数据库,存在( )缺点。 A.数据间的联系紧密 B.数据冗余不可避免 C.程序无依赖性 D.支持对文件的并发操作
答案是:B
依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售“小轿车”的经销商的经销商名和地址。
答案是:CREATE VIEW V1 AS SELECT 经销商名,地址 FROM 经销商 JOIN 销售 ON 经销商.经销商号 = 销售.经销商号 JOIN 汽车 ON 汽车.汽车型号 = 销售.汽车型号 WHERE 汽车类别 = '小轿车' 评分要点:每行2分
依据第1题所创建的三张表,写出完成下列操作的SQL语句。 1)查询2014年生产的汽车型号和汽车类别。 2)查询2013年卖出的销售价格30万元以上(包括30万元)的汽车的总数量。 3)将销售价格超过100万元的汽车降价5万。 4)
答案是:1) SELECT 汽车型号,汽车类别 FROM 汽车 WHERE 生产年份 = 2014 评分要点:SELECT部分2分,FROM部分1分,WHERE部分2分 2)SELECT COUNT(*) 销售总数量 FROM 销售 WHERE销售价格 >= 300000 AND 销售时间 BETWEEN '2013/1/1' AND '2013/12/31' 评分要点:SELECT部分1分,FROM部分1分,WHERE部分3分 3)UPDATE 销售 SET 销售价格 = 销售价格 - 50000 WHERE 销售价格 > 1000000 评分要点:UPDATE部分3分, WHERE部分2分 4)INSERT INTO 汽车 VALUES('Q100', '小轿车',2014) 评分要点:INSERT部分2分, VALUES部分3分
“销售”表结构: 经销商号:普通编码定长字符类型,长度为20,引用经销商表的外键。 汽车型号:普通编码定长字符类型,长度为20,引用汽车表的外键。 销售时间:日期时间型。 销售价格:整型 主键:(经销商号,汽车型号,销售时间)。
答案是: CREATE TABLE 销售( 经销商号 char(20), 汽车型号 char(20), 销售时间 datetime, 销售价格 int, Primary key(经销商号, 汽车型号,销售时间), Foreign key(经销商号) references 经销商(经销商号), Foreign key(汽车型号) references 汽车(汽车型号) ) 评分要点:主键1分,外键2分,其他1分。共计4分。
“经销商”表结构: 经销商号:普通编码定长字符类型,长度为20,主键。 经销商名:普通编码可变长字符类型,长度为30,非空。 地址:普通编码可变长字符类型,长度为50。
答案是: CREATE TABLE 经销商( 经销商号 char(20) primary key, 经销商名 varchar(30) not null, 地址 varchar(50) ) 评分要点:主键:1分;其他:1分。共计2分。
写出创建如下三张数据表的SQL语句。 “汽车”表结构: 汽车型号:普通编码定长字符类型,长度为20,主键。 汽车类别:普通编码定长字符类型,长度为10,取值为:“小轿车”、“商务车”、“SUV” 生产年份:整型。
答案是:CREATE TABLE 汽车( 汽车型号 char(20) primary key, 汽车类别 char(10) CHECK(汽车类别 in('小轿车','商务车','SUV')), 生产年份 int ) 评分要点:主键:1分;CHECK:2分,其他1分。共计4分。
设ADOrs是一个Recordset对象,则ADOrs("学号")表示得到“学号”列的值。
答案是:对
日志备份备份的是从上次备份到当前时刻新增的数据库日志内容。
答案是:对
当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
答案是:╳
SQL Server允许将一行数据存储在多个数据页上。
答案是:╳
在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据库管理系统。
答案是:╳
实体完整性约束通常用主键实现。
答案是:√
ROLLBACK表示事务正常结束,COMMIT表示事务中的全部操作被撤销。
答案是:╳
在实际应用中,尽可能不要通过视图对记录进行更新操作。
答案是:√
使用索引的一个优点是,在对数据进行插入、更改和删除操作时,不需要对索引进行相应维护,就可以使索引与数据保持一致。
答案是:╳
“Sage TINYINT CHECK(Sage>=22 AND Sage<=60)”限制Sage列的取值只能在22到60之间
答案是:对
若一个学校有900余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过千,学号的长度最好设为4位。
答案是:√
对数据库大小的修改,需要msdb数据库维护。
答案是:╳
数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性
答案是:√
数据的特征分为静态特征和动态特征。
答案是:√
SSMS只支持用图形化方法访问数据库,不支持用编写语句的方法访问数据库。
答案是:╳
设学生表和课程表的结构分别为(学号,姓名)和(学号,课程名,成绩),如果希望查询出“选修了‘数据库应用技术’课程的学生姓名和成绩”,则对应的SQL语句是( )。 A.SELECT 姓名,成绩 FROM 学生表 WHERE 学生表.学
答案是:D
修改存储过程P1的语句,正确的是( )。 A.ALTER P1 B.ALTER PROC P1 C.MODIFY P1 D.MODIFY PROC P1
答案是:B
目前为: 2/3 页  首页   上页  下页 尾页