数据库判断题
数据库使用初步练习题

收集精品文档============================= =========================================================================== ==============================专业收集精品文档七、数据库使用初步练习题一、判断题1.利用数据库存储数据,可以避免所有的数据重复。
( )2.在数据库中,由于共享数据不必重复存储,因而可以减少数据的冗余。
( )3.用“创建空数据库”来创建Microsoaf Access2000数据库的步骤包括:选择“数据库”选项卡。
( )4.在Access2000数据库窗口使用表设计器创建表的步骤包括:打开表设计器。
( )5.字段的输入掩码属性对“文本”、“数字”、“日期/时间”和“货币”类型的字段有效。
( )6.在两个表之间建立关系的结果是两个表变成了一个表。
( )7.在两个表之间建立关系后,只要访问其中的任一个表就可以得到两个表的信息。
( )8.查询结果可以作为数据库其他对象数据的来源。
( )9.不能在报表中添加背景图片。
( )10.能在报表中进行计算。
( )二、单选题1.数据库是按一定的结构和规则组织起来的 的集合。
A.相关数据B.无关数据C.杂乱无章的数据D.排列整齐的数据2.数据库管理系统是 。
A.系统软件B.计算机辅助设计软件C.应用软件D.通用应用工具软件3.用二维表数据来表示事物之间联系的模型叫做 。
收集精品文档============================= ================================= ==========================================A.层次模型B.关系模型C.网络模型D.实体一联系模型4.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。
不是常用的数据模型。
数据库应用判断题

数据库应用判断题1.使用数据库管理数据可以实现程序与数据的相互独立。
( T )2.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。
( F )3.数据的特征分为静态特征和动态特征。
(T )a)E-R模型是一种用于描述数据的组织形式的模型。
( F )4.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。
( T )5.选择、投影和连接操作属于传统的关系运算。
( F )6.SQL语言的特点是过程化。
(F )7.使用FOREIGN KEY约束可以实现参照完整性约束。
( T )8.一个关系模式只能有一个候选键。
(F )9.限制“年龄”列取值范围在0-160的约束表达式是:check(年龄 in 0-160)。
( F)10.在一台计算机上安装一次SQL Server时,就生成了一个实例。
在一台计算机上只能安装一个默认实例,同时也只能安装一个命名实例。
( F )11.SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框列出了当前查询编辑器所连接的数据库服务器上的所有数据库,表示当前正在操作的数据库是master。
( T )12.Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。
( T )13.Msdb数据库是用户必须建立的,用作SQL Server实例上创建的所有数据库的模板。
( F )14.日志文件的推荐扩展名为.ldf,用于存放恢复数据库的所有日志信息。
每个数据库只能有一个日志文件。
( F )15.逻辑文件名是在所有SQL语句中引用物理文件时所使用的名称。
物理文件名包括存储文件的路径以及物理文件名本身。
( T )16.数据库的空间会出现不够用的情况,如果日志空间不够了则意味着不能再向数据库中插入数据;如果数据空间不够了,则意味着不能再对数据库数据进行任何修改操作。
( F )17.SQL Server 最核心的服务是SSMS。
(F )18.在SQL Server中,不允许删除正在被用户使用的数据库。
数据库基础与应用课后练习题_复习资料

第一章一、判断题1.实体之间的联系有三种,既1对1、1对多和多对多。
(√)2.在一个关系数据模型中,所有关系的定义也用一个关系来表示,称为其元关系或数据字典(√)3.在关系数据模型中,运算对象是关系,而运算结果是一个值。
(×)4.数据库体系结构具有三级模式结构和两级存储映象。
(√)5.进行数据库系统运行和管理的人员称作应用程序员。
(×)二、选择题1.数据库管理系统对数据所具有的控制功能不包括(D)。
A.安全性B.一致性C.并发性D.独立性2.在概念模型转化为关系数据模型时,实体之间的联系必须被转化为对应关系(表)的联系类型是(C)。
A.1对1B.1对多C.多对多D.多对13.ER图用来描述的是(A)。
A.概念数据模型 B逻辑数据模型 C关系数据模型 D对象数据模型4.若实体A和B是多对多联系,实体B和C是1对1联系,则实体A和C是(C)联系。
A.1对1B.1对多C.多对多D.多对15.若实体A和B是多对1联系,实体B和C是1对1联系,则实体A和C是(D)联系。
A.1对1B.1对多C.多对多D.多对16.在对象数据模型中,对象不具有的特性是(D)。
A.封装性B.继承性C.多态性D.共享性三、填空题1.在文件管理阶段,文件之间是相互独立的;在数据库管理阶段,文件之间是相互联系的。
2.在文件系统中,存取数据的基本单位是记录;在数据库系统中,存取数据的基本单位是数据项。
3.在实体中能做为码的属性称为主属性,否则称为非主属性。
4.数据库系统的三级模式结构和两段存储映象确保了数据的逻辑独立性和物理独立性。
第二章一、判断题1.已知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m×n(√)。
2.在一个关系中,元组个数不能为0(×)。
3.在一个关系中,主码属于候选码,候选码中的属性称为主属性(√)。
4.在一个关系中,主码只能有一个,但候选码可以同时有多个(√)。
数据库复习题库

数据库复习题库⼀、判断题1、SQLServer2000规定基本表的⼀⾏不能跨“页”存储。
2、SQLServer2000规定每个数据库的⽂件组个数不能超过256。
3、在对关系代数表达式进⾏优化时,应尽可能早地执⾏选择操作。
4、可以通过视图来查询、更新数据库中的数据。
5、封锁的粒度越⼤,系统的并发性就越低。
6、不要⽤更新频度⾼的字段创建聚集索引。
7、SQLServer2000规定:如果事务使⽤Serializable隔离级别,那么,该事务不会凡发⽣“丢失更新”、“读脏数据”、“不可重复读”等问题。
8、数据分⽚时,⼀个⽚段可以分配到多个场地上。
9、关系运算理论是关系数据库查询语⾔的基础。
( )10、数据库的概念结构与⽀持其的DB的DBMS有关。
( )11、下列式⼦R∩S=R—(R—S)成⽴。
( )12、有了外模式/模式映象,可以保证数据和应⽤程序之间的物理独⽴性。
()13、数据库系统的三级模式结构中,外模式、模式、内模式都只有⼀个。
()14、分布式数据库可以从逻辑上看成⼀个整体。
( )15、关系模型中的关系模式⾄少应该满⾜1NF的要求。
( )16、不包含在任何⼀个候选码中的属性叫做⾮主属性。
( )17、在视图中插⼊⼀个元组,该元组会同时插⼊到基本表中。
( )18、封锁粒度越⼤,可以同时进⾏的并发操作越⼤,系统的并发程度越⾼。
()19.在数据库的三级模式结构中,内模式有任意多个。
()20.层次模型⽤树型结构表⽰实体及实体间的联系。
21.在关系数据库表中外键只有⼀个,但候选码可以有多个。
22.遵守两段锁协议的并发事务⼀定是可串⾏化的。
23.登记⽇志⽂件时,必须先写数据库,后写⽇志⽂件。
24.嵌⼊式SQL语句中,可以使⽤主语⾔的程序变量来输⼊或输出数据。
25.锁的粒度越⼩,系统的开销越⼩,并发度越⼤。
()26.关系中各列可出⾃同⼀个域。
()27.在关系数据库表中主属性只有⼀个,但候选码可以有多个。
()28.视图可由多个视图导出。
(完整版)数据库判断题答案解析

判断题1.数据是表示信息的具体形式,信息是数据表达的内容。
(√)2.在数据库的三级模式结构中内模式可以有多个。
(× )3.数据独立性指数据的存储与应用程序无关,数据存储结构的改变不影响应用程序的正常运行。
(√)4.当数据库的存储结构改变了,由数据库管理员对模式/内模式映射作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。
(√)5.数据处理是将信息转换成数据的过程。
(× )6.数据库在计算机系统中不是以文件方式存储的。
(×)7.数据库系统其实就是一个应用软件。
(×)8.三级模式结构也就是从逻辑上对数据库的组织从内到外进行的3个层次描述。
(√)9.三级模式间存在三个映射关系。
(× )10.DBMS不需要操作系统的支持就可以实现其功能。
(× )11.11用二维表来表示实体之间联系的模型称为网状模型。
(× )12在E-R图中,用来表示属性的图形是椭圆形。
(√ )13关系模型是目前最常用的数据模型。
(√ )14属性的取值范围称为属性的域。
(√ )15同类实体的集合称为实体型。
(× )16关系数据库模型的3个要素分别为数据增加、数据修改、数据查询。
( ×)17消除了部分函数依赖的1nf的关系模式必定是2nf。
( ×)18数据表的关键字用于唯一标识一个记录,每个表必须具有一个关键字,主关键字只能由一个字段组成(√ )19按照完整性规则,外部关键字应该关联表中的字段值保持一致。
(√ )20、关系数据库是用树结构来表示实体之间的联系的。
(×)21、关系表中的每一行称作一个元组。
(√)22、关系表中的每一列称为属性。
(√)23、候选关键字和主关键字不同,不能唯一标识一个记录(×)24、e-r图是由实体、联系和属性3要素组成。
(√)25、数据库设计包括两个方面的设计内容,它们是内模式设计和物理设计。
数据库 试题及答案

答案一、判断题√×××××√二、单项选择题ABBAB ACCAB CCADD三、填空题1.文件系统2完全函数依赖3非主属性对码的传递函数4删除异常5REDO小于等于100 6.聚族7用户需求分析四、简答题1.数据独立性,安全性,完整性,故障恢复,并发控制2.封锁可以引起死锁。
比如事务T1封锁了数据A,事务T2封锁了数据B。
T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。
T2有申请封锁数据A,但A已被T1封锁,所以也处于等待状态。
这样T1和T2处于相互等待状态而均不能结束,这样就形成了死锁。
3.SELECT A , EFROM R , SWHERE R.C=S.C AND B=D五、设计题1、R1 R2 R3 R4 R5Y T P Q T Y P Q T Y B Q P Y P Qd c 9 aef 2 b c d m b 2 d 2 bf e 7g e f 2 b c d n a 9 f 7 ge d 7 g c d m b 2 f7 g c d n g 7 fg 7 d2、(1)CREATE TABLE DEPA( Did CHAR(4),DNAME CHAR(10),MGR CHAR(4),PRIMARY KEY(Did),FOREIGN KEY(MGR) REFERENCES EMP(Eid))…………..(3分)(2)πEid,ENAME,SALARY(σDNAME=‘销售科’(DEPA EMP)).............(2分)(3)SELECT DEPA.Did,DNAME,COUNT(Eid),AVG(SALARY)FROM DEPA,EMPWHERE DEPA.Did=EMP.DidGROUP BY DEPA.Did ............................(3分)(4)检索(至少)在两个部门当经理的职工工号。
mysql判断题

mysql判断题
1、MySQL是一种关系型数据库管理系统。
(对/错)
答案:对
解释:MySQL是一种流行的关系型数据库管理系统(RDBMS),用于存储和管理数据。
2、MySQL可以用于存储和管理大量的数据。
(对/错)
答案:对
解释:MySQL具有强大的性能和可扩展性,可以处理大量数据,包括大型数据库。
3、MySQL支持多种编程语言。
(对/错)
答案:对
解释:MySQL可以通过不同的连接器与多种编程语言(如Java、Python、PHP等)进行交互。
4、MySQL是开源的,意味着任何人都可以使用和修改它。
(对/错)
答案:对
解释:MySQL是一个开源项目,可以在GNU通用公共许可证(GPL)下免费使用和修改。
5、在MySQL中,可以使用SELECT语句来查询数据。
(对/错)
答案:对
解释:SELECT语句是用于从数据库表中检索数据的常见SQL查询语句。
6、在MySQL中,可以使用INSERT语句来向表中插入新的数据。
(对/错)
答案:对
解释:INSERT语句用于向数据库表中插入新的行或记录。
7、在MySQL中,可以使用UPDATE语句来修改表中的数据。
(对/错)
答案:对
解释:UPDATE语句用于修改数据库表中的现有数据。
8、在MySQL中,可以使用DELETE语句来删除表中的数据。
(对/错)
答案:错
解释:DELETE语句用于从数据库表中删除行或记录,而不是整个表。
要删除整个表,需要使用DROP TABLE语句。
数据库复习题库

一、判断题[数据库系统概论]2(F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗余度。
(F)一个信息只能用一种数据形式来表示。
(F)数据库系统是数据库管理系统的重要组成部分。
(F)数据库的三级模式是概念模型、逻辑模型和物理模型。
(F)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。
(F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。
[关系型数据库基本原理]2(F)一个关系的主键只能包含一个属性。
(F)在实体-联系模型中,实体具有属性,联系不能具有属性。
(F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。
(F)在一个关系模式中,如果A->B,B->C,则称C部分依赖于A。
(F)E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。
(F)E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。
[数据库的管理]1(F)数据库的文件包括数据文件、事务日志文件和索引文件。
(F)数据库的一个数据文件可以属于多个文件组。
(F)在SQL Server中,数据库的主数据文件的扩展名是ldf。
[表的管理]2(F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。
(T)在SQL S erver中,nchar数据类型与nvarchar数据类型的区别是,前者是固定长度的,后者是可变长度的。
(T)在SQL Server中,存储逻辑型数据值的数据类型是bit.(F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。
(F)对于逻辑型的属性,赋值是只能写“YES”或“NO”。
(T)在SQL语句中,对一个字符型的属性赋值,应该两边用单引号将值包括起来。
[数据查询]1(F)关系型数据库的连接查询有内连接和外连接之分,内连接只能实现两个表的查询,外连接可以实现多个表的查询。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 数据库与数据库系统一样吗?数据库与数据库系统不一样。
数据库是指相互关联的数据的集合,口语中的"数据库系统"一般强调的是"数据库管理系统",即DBMS。
真正的数据库系统是由数据库、数据库管理系统(DBMS)及其开发工具、数据库应用、数据库管理员和最终用户等构成的一个综合系统。
2 数据查询语言和数据操纵语言是一回事吗?数据操纵是指对存储在数据库中的信息进行检索、向数据库中插入新的信息、从数据库中删除信息以及修改存储在数据库中的信息。
数据操纵语言(Data Manipulation Language,英文缩写为DML)就是对数据进行上述操作的语言。
查询是用来对信息进行检索的语句。
DML中涉及信息检索的那一部分称作查询语言。
但在实际当中不严格区分查询语言和数据操纵语言,有时就简单地称为数据查询语言。
3 属性是用来描述实体集的,还是用来描述实体的?属性是用来描述实体集的,具体到实体集中的每个实体而言就是这些属性的具体取值。
形式化地说,实体集的属性是将实体集中的实体映射到域的函数。
4 在确定用实体集还是联系集时,一个可采用的原则是什么?在确定用实体集还是联系集时一个可采用的原则就是:当描述发生在实体间的行为时最好采用联系集。
5 关系和表是一回事吗?严格地说,关系和表不一样。
关系是一系列域上的笛卡尔积的子集,是一个集合。
既然关系是集合就不允许在集合中有重复的元组。
按照课件的解释表可以看成是由一行一行的内容组成的一个格式,每个表有多个列,每列有唯一的列名,而每个表也有一个唯一的名字。
值得注意的是在关系数据库系统中,表中允许有重复的行存在,即允许有重复的记录。
6 NULL是表示一个属性值非法吗?不对,NULL是一个合法的属性值。
它表示该属性的值为空值,空值的含义有两层意思,一是表示属性没有值;二是表示属性的值未知。
当属性值未知时还有两种情况,一是值缺失,表示属性有值,但是我们目前还没有该值的信息;二是不知道该属性有没有值。
7 在关系代数和SQL中对查询结果的重复行的处理一样吗?不一样。
关系代数的运算结果仍然是一个关系,绝对不允许重复的元组在关系代数的结果中出现。
而在SQL中,去掉查询结果中的重复行是一件非常耗时的操作,因此允许在SQL的查询结果中保留重复的行。
可以通过DISTINCT选项说明SQL 的查询结果是否要保留重复的行。
8 数据库中的视图和关系有什么区别?视图是虚关系,在DBMS中只保存定义视图的SQL 语句,而不保存视图的具体数据。
当在查询中用到视图时,DBMS会根据其保存的视图的定义(即SQL语句)来得到有关的数据。
如果在DBMS中保存视图的数据,这样的视图称之为实体化视图。
而关系在DBMS 中不仅存储有其定义,而且还存储有实实在在的数据。
9 对于同一个查询,用SQL表达式表示的查询结果和用关系代数表达式表示的查询结果一样吗?严格地讲这两种表达式表示的结果应该一样,但要注意的是由于SQL在处理重复的行时非常耗时,所以如果在SQL语句中没有指明DISTINCT选项时,查询结果将保留重复的行。
而关系代数表达式的运算结果是一个关系,因此结果肯定不会有重复的元组存在。
10 在同一个SQL语句中的having子句和where子句中的条件是什么样的关系?如果在同一个查询中同时存在where子句和having子句,那么首先应该用where子句中的条件进行选择,满足where 条件的记录通过group by子句形成分组;然后在每个分组上应用having子句,不符合having条件的分组将被抛弃掉!having子句主要是针对分组进行条件限制。
having子句中的条件只有在形成分组后才起作用,因此可以在having子句中使用聚集函数。
11 where子句中的子查询和from子句中的子查询有什么区别?SQL提供了嵌套子查询的机制,子查询是嵌套在另一个查询中的select-from-where表达式。
where子句中的子查询的目的是为了:⑴集合成员资格的确认;⑵集合的比较;⑶集合基数的测试。
而from子句中的子查询被定义成一个关系,这个关系就是派生关系,派生关系是临时关系,可以像使用普通关系一样使用临时关系,但是查询完成之后临时关系就不复存在。
序号问题解答12 函数依赖α→β在关系r(R)上是满足的,但在关系模式R上不一定是成立的!为什么?假设有如下的关系模式:Customer-schema = (customer-name, customer-street, customer-city)和关系:customer(Customer-schema)对于关系customer来说,由于关系中的记录个数有限,因此函数依赖:customer-street→customer-city可能是满足的,即客户所在的街道函数确定客户所在的城市。
但是对关系模式Customer-schema来说,上述函数依赖却不一定成立!因为现实生活中,不同的城市具有相同名字的街道是很有可能的事情。
13 在数据库设计中,如果已经确定使用某种关系型的商业数据库管理系统,那么数据库的物理设计的任务是什么呢?在选定DBMS的情况下,那么从大的方面来讲数据库的物理设计的任务就是:确定数据的划分与分布、确定是否使用簇集技术、确定应该建立哪些索引、在有可能的情况下调整DBMS 的某些系统参数以解决数据库应用的性能问题。
14 文件组织和文件中记录的组织一样吗?不一样。
文件在逻辑上是记录的序列,这些记录被映射到磁盘的物理块上。
文件由操作系统作为一种基本的数据结构提供。
将数据库映射到文件的方法有两种:⑴定长记录:使用多个文件,每个文件只存储同样长度的记录;⑵变长记录:使用一个文件,使之能够容纳不同长度的记录。
上面讲述的是数据库中的文件组织,即如何在文件中存储记录。
而文件中记录的组织是指如何在文件中组织(或安排)这些记录。
常用的几种方法是:⑴堆文件组织⑵顺序文件组织⑶散列文件组织⑷聚集文件组织--簇集(clustering)文件组织⑸B+树文件组织15 搜索码和码是一回事吗?搜索码是指用于在文件中查找记录的属性或属性集,与码的概念完全不同。
搜索码根本不具有码的任何性质,任何属性集都可以作为搜索码。
简单地说码是关系中可以唯一确定一条记录的属性集,不是任何属性集都可以成为码的。
一般在检索记录时都用码作为检索的条件,所以很容易将搜索码与码混淆。
16 存储桶和物理块有什么不同?块是一个盘片的一条磁道内几个连续的扇区构成的序列。
这里的块也称物理块,一般简称块,是磁盘I/O的基本单位。
而存储桶是由1至32个物理块构成的一种存储结构。
结合索引文件组织,存储桶用于数据文件中数据单元的存储和传输。
与物理块不同的是,存储桶只能包含整记录,即记录可以跨块存储但不能跨桶存储。
17 在查询优化中,是不是只要为每个关系运算选择一个代价最小的算法,整个关系代数表达式的代价就最小呢?一般来说,简单地为每个关系运算选择一个代价最小的算法,整个表达式的代价也可能最小。
但这样做往往是事与愿违(例如,索引嵌套循环连接并不是实现连接运算代价最小的算法,但是它可以提供把结果流水地传给下一个运算的机会)!因此,必须采用一定的查询优化策略才能满足需要。
DBMS 中的查询优化方法包括基于代价的优化和启发式优化方法。
序号问题解答18 在DBMS中,并发执行和并行执行一样吗(事务的并发调度和并行调度的区别与此问题类似)?要注意数据库系统中的"并发执行"并不是真正意义上的"并行执行"。
首先,从用户的角度来看,这两种方式的结果是类似的,都是在一段时间内完成了多项任务。
但是并发执行一般来说是单CPU进行处理,靠分时来造成同时执行的假相。
针对数据库中事务的并发执行就是利用了计算机的磁盘I/O可以和CPU处理并行工作的特性,将不同事务的指令放在一起交叉执行。
而并行执行一般是用多个CPU同时进行处理,是真正意义上的同时执行。
深入的讨论在《操作系统》课程中可以找到。
在单处理机系统中,事务的并行执行实际上是这些事务的并行操作轮流交叉运行。
这种并行执行方式称为交叉并发方式。
虽然单处理机系统中的并行事务并没有真正地并行运行,但是减少了处理机的空闲时间,提高了系统的效率。
在多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行。
这种并行执行方式称为同时并发方式。
19 串行调度与冲突可串行化调度一样吗?串行调度与冲突可串行化调度描述的是不同的事情。
串行调度由来自各个事务的指令序列组成,其中属于同一事务的指令在调度中紧挨在一起。
对于有n 个事务的事务组,共有n!个可能的串行调度方案。
而冲突可串行化调度是指如果调度S(任意的一个调度,不一定是串行调度)可以经过一系列非冲突指令的交换变成一个串行调度S',则称S是冲突可串行化的调度。
20 在两阶段封锁协议中,事务的封锁点是不是事务中最后一个加锁指令执行的时刻?是不是事务中第一个解锁指令的执行时刻呢?都不是。
事务的封锁点应该是该事务获得最后一个锁的时刻。
21 为什么锁提升只能发生在事务的增长阶段,而锁降级只能发生在事务的缩减阶段?因为锁提升就相当于给事务加某些特征的锁,例如将共享锁提升为排他锁,因此提升只能发生在事务的增长阶段;而锁降级就相当于给事务解部分锁,所以锁降级只能发生在事务的缩减阶段。
22 在一个局域网中,有多台服务器都装有RDBMS,它们是否构成了一个分布式数据库系统?不是。
这样的系统只能看作是一个分散式的数据库系统,因为对于每一台服务器上的RDBMS 来说,都不具有分布式DBMS(即DDBMS)的特征。