当前位置:首页 » 编程语言 » sql选题

sql选题

发布时间: 2023-09-23 23:45:06

① 求SQL试题答案

1. C
2. A
3. A
4. B 说明:%是一个通配符,如select * from test where ID like 12% 这句话就表示在test表中搜索出ID以12开头的数据记录,可以是123,也可以是1234.
5. C
6. A 如果读者也作为主键你想会发生啥情况,每个人只能借1本书,灾难啊
7. A 我真的运行了一次,因为我也不确定...
8. B
9. C
10.D
11.D
12.B 这一题考的是LEFT OUTER JOIN的用法,LEFT OUTER JOIN等同于LEFT JOIN,数据数目按照较大数来算.
二.
1. ABCE D是程序员做的事
2. ABC 系统固定的角色权限是标准的PUBLIC权限,用户可以根据需要进行权限的调整,就是C选项
3. DE A错误的原因是因为事务备份的还原精度要比差异备份高,能恢复到故障点前一刻,这是差错备份做不到的;B,事务日志只能恢复从上一次备份到本次故障点之间的一个时刻.
4. AB

② 大工13秋《SQL数据库系统及应用》在线作业2

大工13秋《SQL数据库系统及应用》在线作业2

一、判断题
1. 在非聚集索引中,每个索引并不是包含行记录的数据,而是数据行的一个指针。
A. 错误
B. 正确
正确答案:B

2. 每张表可以创建多个聚集索引,每个聚集索引需要仅仅20%的附加空间,以存放该表的副本和索引的中间页。
A. 错误
B. 正确
正确答案:A

3. 索引是与表(或视图)关联的页的集合,用于加速从表中检索或者用于强制实施的唯一性。
A. 错误
B. 正确
正确答案:B

4. FROM语句用于向已经存在的表中插入新的数据。
A. 错误
B. 正确
正确答案:A

5. 在聚集索引中,叶节点包含基础表的数据页。根节点与叶节点包含有索引行的索引页。
A. 错误
B. 正确
正确答案:B

6. DELETE语句不仅删除了表中的数据,而且删除该表。
A. 错误
B. 正确
正确答案:A

7. 视图类似基表,包含带有名称的行和列数据,但视图中不存储任何数据,行和列的数据均来于查询所基于的基表中。
A. 错误
B. 正确
正确答案:B

8. 对表数据的插入、修改和删除还可以通过T-SQL语句来进行,与界面操作表数据相比,通过T-SQL语句操作表数据更为灵活,功能更为强大。
A. 错误
B. 正确
正确答案:B

9. 在SQL Server中,索引是按B-Tree 结构进行组织的,B-Tree中的所有结点均称为叶结点。
A. 错误
B. 正确
正确答案:A

10. T-SQL创建数据库的主要语句是CREATE DATABASE….。
A. 错误
B. 正确
正确答案:B

二、单选题
1. 若要在基本表dept中增加一列CN,可用()语句。
A. add table dept(CN char(8))
B. add table dept alter(CN char(8))
C. alter table dept add CN char(8)
D. alter table add dept CN char(8)
正确答案:C

2. 您需要显示年龄从18到21的学生的姓名和年龄。学生表xsxx包含列“姓名”和列“年龄”,下面()语句能完成该功能。
A. SELECT 姓名, 年龄 FROM xsxx
B. SELECT 姓名, 年龄 FROM xsxx WHERE年龄 = 18 OR 年龄 = 21
C. SELECT 姓名, 年龄 FROM xsxx WHERE 年龄 BETWEEN 18 AND 21
D. SELECT 姓名, 年龄 FROM xsxx WHERE年龄 = 18 AND 年龄 != 21
正确答案:C

3. 由于业务量很大,订单表存放了大量的数据。你想查询3年以前的订购信息,下面()语句能够完成该任务。
A. select * FROM 订单表 WHERE 订购日期< DATEADD( YY, -3, GETDATE() )
B. select * FROM 订单表 WHERE 订购日期< DATEADD( YY, 3, GETDATE() )
C. select * FROM 订单表 WHERE 订购日期< GETDATE() - 3
D. select * FROM 订单表 WHERE 订购日期< GETDATE() + 3
正确答案:A

4. 学生表xsxx包含列“姓名”和列“年龄”等,想要按照年龄从大到小顺序查询出学生表的所有信息,下面()语句能完成该功能。
A. SELECT * FROM xsxx
B. SELECT * FROM xsxx ORDER BY 年龄 desc
C. SELECT * FROM xsxx ORDER BY 年龄 asc
D. SELECT 姓名, 年龄 FROM xsxx
正确答案:B

5. 在登记学生成绩时要保证列Score的值在0到100之间,下面()方法最简单。
A. 编写一个触发器来检查Score的值,如果在0和100之间,则撤消插入
B. 生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_Score
C. 编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入
D. 在Score列增加检查限制
正确答案:D

6. 假设表xsxx的列x的类型是char,根据业务的发展需要改为整型(integer),应该使用下面的()语句。
A. ALTER COLUMN x integer FROM xsxx
B. ALTER TABLE xsxx ( x integer )
C. ALTER TABLE xsxx ALTER COLUMN x integer
D. ALTER COLUMN xsxx.x integer
正确答案:C

7. 在SQL中,建立表的命令是()。
A. DROP SCHEMA
B. CREATE TABLE
C. CREATE VIEW
D. DROP INDEX
正确答案:B

8. 有如下SQL语句:SELECT * FROM student where DeptID between 12 and 15,与该语句等价的是()。
A. SELECT * FROM student where DeptID<=15 and DeptID>=12
B. SELECT * FROM student where DeptID<=15 and DeptID>12
C. SELECT * FROM student where DeptID<15 and DeptID<=12
D. SELECT * FROM student where DeptID<15 and DeptID<12
正确答案:A

9. SELECT语句中,用于显示部分查询结果的TOP短语与()同时使用,可以显示出查询的排序效果。
A. ORDER BY
B. CREATE
C. DROP
D. USEFOR
正确答案:A

10. 一般情况下,下面()关键字不能影响SELECT语句返回的结果的行数。
A. TOP n
B. WHERE
C. ORDER BY
D. DISTINCT
正确答案:C

③ SQL数据库系统及应用 (二)

一、单选题
1、C. Sysobjects
2、C. Insert
3、A. age>=30 and age<=40
4、D. check
5、D. 日志文件
6、C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’
7、D. 多对多的联系
8、D. WHERE
9、C. 数值是未知的
10、D. 磁盘

④ 几个数据库技术及应用题目

单选题 1.下面哪个不是数据库技术的主要特点 (D)
A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化
2.下列叙述正确的为(B)
A.关系中允许有重复的元组,也允许有重复的属性名
B.关系中允许有重复的元组,不允许有重复的属性名
C.关系中不允许有重复的元组,允许有重复的属性名
D.关系中不允许有重复的元组,也不允许有重复的属性名
3.如果两个实体之间的联系是1:M,则实现l:M联系的方法是 (C)
A.将两个实体转换成一个关系
B.将两个实体转换的关系中,分别加入另一个关系的主码。
C.将“1”端实体转换的关系的主码,放入“M”端实体转换的关系中
D.将“M”端实体转换的关系的主码,放入“1”端实体转换的关系中
4.SQL的标准库函数COUNT,SUM,AVG,MAX与MIN等,不允许出现在下列语句 (D)中 A.SEIECT
B.HAVING C.GROUP……HAVING D.WHERE
填空题
1、班级和学生之间的联系是(一对多)联系,班级和班长之间的联系是( 一对一 )联系,学生和课程之间的
联系是( 多对多 )联系。
2、在数据库的三级模式结构中,外模式有( 多个 ),模式和内模式只有( 一个 )。
3、DB的含义是( 数据库 ),DBS的含义是( 数据库系统 ),DBMS的含义是( 数据库管理系统 )。
简答题:
1、SQL Server中的语句权限的含义及内容。
语句权限主要指用户是否具有权限来执行某一语句,这些语句通常是一些具有管理性的操作,如创建数据库、表、存储过程、触发器等。
2、SQL Server中数据库和应用程序的安全机制有哪四种?
用户标识与鉴别;存取控制;视图机制;审计机制等
3、事务故障的恢复方法。
反向扫描日志文件,查找该事务的更新操作;对该事务的更新操作进行逆向操作;继续反向扫描日志文件,查找该事务的其他更新操作并逆向操作;继续处理,直到事务的开始标记。
4、E-R图设计中,合并分E-R图时可能产生的冲突及解决办法。
冲突主要有三种:属性冲突、命名冲突和结构冲突。属性冲突需要靠各部门协商讨论解决,但也非易事;命名冲突通常也像处理属性冲突一样,通过讨论协商等行政手段进行解决;结构冲突主要是根据应用的语义对实体联系
的类型进行综合或调整。
5、事务的四个性质。
(1)原子性(Atomicity)
事务的原子性是指事务中包含的所有操作要么全做,要么全不做(all or none)。
(2) 一致性(Consistency)在事务开始以前,数据库处于一致性的状态,事务结束后,数据库也必须处于一致性状态。 事务应该把数据库从一个一致埋运性状态转换到另外一个一致性状态。
(3) 隔离性(Isolation)事务隔离性要求系统必须保证事务不受其他并发执行的事务的影响,也即要达到这样一种效果:对于任何一对事务T1 和 T2,在事务 T1 看来,T2 要么在 T1 开始之前已经结束,要么在 T1 完成之
后才开始执行。这样,每个事务都感觉不到系统中有其他事务在并发地执行。
(4)持久性(Durability)一个事务一旦成功源液唯完成,它对数据库的改变必须是永久的,即便是在系统遇雹培到故障的情况下也不会丢失。数据的重要性决定了事务持久性的重要性。
6、有两个实体集,若它们之间存在着一个M:N联系、1:M联系和1:1联系,根据ER模型转换成关系数据库的规则,这个ER结构转换成表的个数分别是多少?
M:N联系:三个表,1:M联系:两个表,1:1联系:两个表
7、举例说明参照完整性规则中对外码有何要求。
若属性F是基本关系R的外码,它与基本关系S的主码KS相对应,则对于R中每一元组在F上的值必须为:或者为空,或者等于S中某个元组的主码值。比如:学生关系中每个元组的专业号属性只能取下面两类值:空值,表示未给该
学生分配专业;非空值,这时该值必须是专业关系中某个元组的专业号值。
8、举例说明SQL Server中有哪3类触发器。
INSERT触发器、UPDATE触发器和DELETE触发器 (不再举例)
SQL语言设计题
将借书日期在2006年4月以前的借阅记录存入临时的超期借阅表。
select * into #超期借阅表 from 借阅记录表 where 日期<'2006-04-01'
设有如下三个关系模式,用SQL语句完成:
学生(学号,姓名,性别,年龄,专业)
课程(课程号,课程名,学分,先行课)
选课(学号,课程号,任课教师,成绩)
1、创建电子商务专业学生成绩视图,属性包括学号、姓名、课程名和成绩。
create view '电子商务专业学生成绩视图' as
select s.学号,s.姓名,c.课程名,s_c.成绩 from table 学生 s,课程 c,选课 s_c where
s.学号=s_c.学号 and s_c.课程号=c.课程号 and s.专业='电子商务'
2、创建计算机应用专业的学生成绩统计视图,属性包括学号、姓名、总成绩和平均成绩。
create view ‘计算机专业学生成绩统计视图’ as
select s.学号,s.姓名,sum(成绩),avg(成绩) from 学生 s,选课 s_c
where s.学号=s_c.学号 and 专业='计算机应用'
group by 学号,姓名
3、查询没有成绩的学生的学号、姓名和课程号。
select distinct s.学号,s.姓名,s_c.课程号 from s,s_c where s.学号=s_c.学号 where s_c.成绩=0
4、查询选修课程号为001且成绩为最好的学生的学号、姓名和成绩
select s.学号,s.姓名,max(s_c.成绩) from 学生 s,选课 s_c where s.学号=s_c.学号 and s_c.课程号=‘001’
5、查询至少选修了二门及二门以上课程的学生的学号
select 学号 from 选课表 group by 学号 having count(*)>=2

热点内容
androidgetpath 发布:2025-03-07 03:07:30 浏览:474
aspphp环境 发布:2025-03-07 02:40:38 浏览:382
c语言汉字转拼音 发布:2025-03-07 02:26:05 浏览:557
磁盘与数据库 发布:2025-03-07 02:19:54 浏览:561
微信的缓存是什么 发布:2025-03-07 02:15:17 浏览:995
sql添加表数据 发布:2025-03-07 02:15:16 浏览:593
其他台式电脑怎么登录服务器 发布:2025-03-07 02:09:45 浏览:106
数控车床g76编程实例 发布:2025-03-07 02:07:43 浏览:662
魔兽世界新服务器是什么意思 发布:2025-03-07 02:07:41 浏览:619
ftp传输二进制 发布:2025-03-07 01:57:26 浏览:286