数据库的题目
⑴ 关于数据库的题目
sql">1
selects.sno,s.snamefroms,c,scwheres.sno=sc.snoandc.cno=sc.cnoandc.cname='MS'
2
selectsnofromscwherecno='C1'andsnoin(selectsnofromscwherecno='C3')
3
selects.sno,sc.gradefroms,c,scwheres.sno=sc.snoandc.cno=sc.cnoandc.cnamein('数据库','操作系统')
4
selectsno,sname,agefromswhere性别='女'andagebetween18and20
5
selects.sno,s.sname,sc.gradefroms,c,scwheres.sno=sc.snoandc.cno=sc.cnoandc.teacher='刘平'
6
selectdistincts.snamefroms,scwheres.sno=sc.snoandcnoin(selectcnofromschavingcount(distinctcno)=(selectcount(*)fromc))
7
(selectsnofromscwherecnoin(selectcnofromscwheresno='1042')groupbysnohavingcount(*)=(selectcount(*)fromscwheresno='1042'))
8
selectsname,age,所在系fromswheresnamelike'樊%'
9
selectsname,age,所在系fromswheresnoin((*)>3)
其中4,8,9,你给的字段里分辨不出来哪些字段是性别和所在系,根据实际情况自己替换
⑵ 问几道数据库的基本题目
1.A 2.C 3.B 4.C
5.C 6.C 7.D 8.B.
1.外码并不一定要与相应的主码同名,但为了方便我们一般会让外码和主码同名.但不是一定.
4.逻辑数据独立性是修改 模式与外模式的映射.
物理独立性才是修改 模式与内模式的映射
8.投影怎么能表示笛卡尔积呢?
上面同学的回答有点问题.
⑶ 几个数据库技术及应用题目
单选题 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
⑷ 数据库题目多选题
49题答案:ABCD
A、视图不能修改基表数据的,所以DELETE是不可以的
B、视图数据不可以修改
C、视图数据时实时从基表获取的,所以修改基表能影响视图
D、视图内容不能修改
⑸ 数据库 关系数据库题目
数据管理经历了 (人工管理 ), (文件系统 ) , (数据库系统 ) 三个阶段。
2.数据库保护问题包括: ( 安全性) 、(完整性)、(故障恢复)和(并发控制)等多方面。
3.SQL是 (关系数据库语言)(或结构化查询语言) 。
4.关系规范化理论是设计 逻辑结构 的指南和工具。
5.SQL语言是一种 ( 通用的 ) , ( 功能极强的关系数据库 )语言。我觉得这个填空要求不明确啊
6.关系代数中专门的关系运算包括:(选择)、(投影)、(连接)和 ( 除运算 ) 。
7.关系模式的定义主要包括( 关系名),(关系的属性名),(属性的域),(属性向域的映象),(属性间的依赖关系) 。这个我们课本上么有的,看楼上的挺有道理的,应该没错吧。
8.关系数据库中基于数学上的两类运算是 ( 关系代数 ) ( 关系演算 ) 。
9.数据库的逻辑模型设计阶段,任务是将( E-R图(或概念模型)) 转换成关系模型。
10.数据库保护包括数据的 (泄露 ) (更改) (破坏) 。差一个空,不知道咯。
11.数据的完整性是 ( 实体完整性 ) ( 参照完整性 ) ( 用户定义完整性 ) 。
12.SQL语言提供(数据库定义) ( 数据操纵 ) (数据控制)等功能。
13.关系中主码的取值必须唯一且非空,这条规则是 ( 实体 ) 完整性规则。
14.视图是一个虚表,它是从 (基本表 )中导出的表。在数据库中只存放那个使用的( 命令 ) ,不存放视图的( 数据 )。
15.SQL语言中,修改表结构的语句是 (ALTER TABLE ) 。
16.在关系数据模型中,两个关系R1与R2之间存在1:M的联系,可以通过在一个关系R2中的
在相关联的另一个关系R1中检索相对应的记录。
17.关系模式是关系的 ( 型 ) ,相当于 ( 关系的描述 ) 。
18.当数据库破坏后,如果事先保存了 (日志文件) 和数据库的副本,就有可能恢复数据库。
19.关系数据库中,二维表称为一个 ( 关系) ,表的一行称为(元组) ,表的一列称为 (属
性) 。
20.关系代数运算中,基本的运算有 ( 选择 ),(投影 ) , (并 ),( 差) ,( 笛卡尔积 ) 。
21.关系数据库数据操作的处理单位是 (字段) ,层次和网状数据库数据操作的处理单位是记 录。
22.安全性控制的一般方法 ( 用户标识与鉴别)(存取控制)(强制存取控制)(视图机制)(审计)(数据加密 )。这个课本上么有,在网上搜的,答案应该正确滴。
23.数据恢复是利用 (冗余) 数据重建已破坏的数据。
24设有关系SC(sno,cname,grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是
(update SC
set grade=grade+5
where cname“数据库系统” )
好好看哟
⑹ 一些数据库理论的题目帮忙看看,谢谢。
1.数据库系统的三级模式中,表达物理数据库的是( D )。
A.外模式 B.模式 C.用户模式 D.内模式
2.具有坚实数学理论基础的数据模型是( A )。
A.关系模型 B.层次模型
C.网状模型 D.E—R模型
3.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供
应商之间的联系类型是( A )。
A.多对多 B.一对一 C.多对一 D.一对多
4.在关系模型中,关系的每一个属性值( D )。
A.不能全同 B.可以全同
C.必须全同 D.是不可分割的
5.多个用户同时对同一数据进行操作,描述的是( B )。
A.数据库的完整性 B.数据库的并发控制
C.数据库的恢复 D.数据的完整性
6.构造关系数据模型时,通常采用的方法是( C )。
A.从网状模型导出关系模型 B.从层次模型导出关系模型
C.从E—R图导出关系模型 D.以上都不是
11.表达式“AGE BETWEEN 18 AND 24”等价于(D)
A.AGE>18 AND AGE<24 B.AGE>=18 AND AGE<24
C.AGE>18 AND AGE<=24 D.AGE>=18 AND AGE<=24
12.在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有部分函数依赖,那么R至多是( A )
A.1NF B.2NF
C.3NF D.BCNF
13.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的( C )
A.一致性 B.完整性
C.安全性 D.可靠性
14.“一个事务中的诸操作要么都做,要么都不做”,这是事务的( A )属性。
A.原子性 B.一致性
C.隔离性 D.持久性
17.下列四项中,不属于数据库特点的是(C)
A.数据共享 B.数据完整性好
C.数据冗余度很大 D.数据独立性高
18.下列关于E-R模型的说法中,正确的是( D )
A.依赖于计算机硬件和DBMS
B.独立于计算机硬件,依赖于DBMS
C.独立于计算机硬件和DBMS
D.依赖于计算机硬件,独立于DBMS
19.目前数据库中最重要、最流行的数据库是( C )
A.网状数据库 B.层次数据库
C.关系数据库 D.非关系模型数据库
20.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D )
A.多对多 B.一对一 C.多对一 D.一对多
不好意思啊,有两个不会没写出来