北邮数据库简答题
- 格式:pdf
- 大小:425.77 KB
- 文档页数:7
一、单项选择题(共10道小题,共100.0分)1.(错误)下面系统中不属于关系数据库管理系统的是______。
2.1.Oracle2.MS SQL Server3.IMS4.DB2知识点: 数据库系统的应用实例学生答案: [] 标准答案: C;得分: [0] 试题分值: 10.0提示:3.(错误)DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和_____。
4.1.系统分析员2.程序员3.数据库管理员4.操作员知识点: 数据库系统的组成学生答案: [] 标准答案: C;得分: [0] 试题分值: 10.0提示:1.(错误)对某个具体的数据库应用来说,下列说法中正确的是______。
2.1.E-R 图是唯一的2.数据模型是唯一的3.数据库文件是唯一的4.以上三个都不是唯一的知识点: 数据库系统的组成学生答案: [] 标准答案: D;得分: [0] 试题分值: 10.0提示:1.(错误)以下不属于数据库系统组成的是____________。
2.1.硬件系统2.数据库管理系统及相关软件3.数据库管理员(DBA)4.文件系统知识点: 数据库系统的组成学生答案: [] 标准答案: D;得分: [0] 试题分值: 10.0提示:1.(错误)下列四项中说法不正确的是______。
2.1.数据库减少了数据冗余2.数据库中的数据可以共享3.数据库避免了一切数据的重复4.数据库具有较高的数据独立性知识点: 数据管理的发展学生答案: [] 标准答案: C;得分: [0] 试题分值: 10.0提示:1.(错误)2.与文件管理系统相比,______不是数据库系统的优点。
3.1.数据结构化2.访问速度快3.数据独立性4.冗余度可控知识点: 数据管理的发展学生答案: [] 标准答案: B;得分: [0] 试题分值: 10.0提示:1.(错误)2.下列四项中,不属于关系数据库特点的是_______。
2022年北京邮电大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
2、关系模型由______________、______________和______________组成。
3、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
4、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
5、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
6、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
7、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
8、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
9、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
10、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
北邮考研试题及答案一、单项选择题(每题2分,共10分)1. 以下哪项技术是5G网络的关键技术之一?A. OFDMAB. MIMOC. SDND. VPN答案:B2. 在计算机网络中,TCP/IP协议属于哪一层?A. 物理层B. 数据链路层C. 传输层D. 应用层答案:C3. 以下哪个选项不是操作系统的功能?A. 进程管理B. 存储管理C. 文件管理D. 数据加密答案:D4. 在数据库系统中,以下哪个概念不是关系型数据库的组成部分?A. 表B. 索引C. 视图D. 树状结构答案:D5. 下列哪种编程语言不是面向对象的?A. JavaB. C++C. PythonD. C答案:D二、多项选择题(每题3分,共15分)1. 以下哪些是网络协议?A. HTTPB. FTPC. SMTPD. HTML答案:ABC2. 在操作系统中,以下哪些属于系统调用?A. 文件操作B. 进程控制C. 设备管理D. 网络通信答案:ABCD3. 以下哪些是数据库设计的原则?A. 实体完整性B. 参照完整性C. 数据冗余D. 数据独立性答案:ABD4. 以下哪些是面向对象编程的特性?A. 封装B. 继承C. 多态D. 过程化答案:ABC5. 以下哪些是计算机组成原理中的存储器?A. 寄存器B. 缓存C. 硬盘D. 内存答案:ABD三、简答题(每题5分,共20分)1. 简述TCP和UDP的区别。
答案:TCP是一种面向连接的、可靠的传输层协议,它提供了数据包的顺序传输、错误检测和重传机制。
UDP是一种无连接的协议,它在发送数据时不需要建立连接,因此传输速度更快,但不如TCP可靠。
2. 解释什么是虚拟内存。
答案:虚拟内存是操作系统中的一种内存管理技术,它允许计算机使用比实际物理内存更多的内存。
通过将部分内存数据存储在硬盘上,操作系统可以在需要时将这些数据调入内存,从而扩展了可用的内存空间。
3. 什么是关系型数据库的ACID属性?答案:ACID属性是关系型数据库管理系统在执行事务时必须满足的四个基本特性,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
一、单项选择题(共20道小题,共100.0分)1. GRANT语句属于SQL的()语言。
A. 数据定义语言(DDL)B. 数据操作语言(DML)C. 数据控制语言(DCL)2. INSERT(插入)语句属于SQL的()语言。
A. 数据定义语言(DDL)B. 数据操作语言(DML)C. 数据控制语言(DCL)3. ()数据库是流行的开放源码的数据库软件。
A. OracleB. SQL ServerC. MySQLD. DB24. ()数据库保证对任意数据唯一的连接路径,能够以简洁的代码实现数据的读取。
A. 网络型B. 阶层型C. 关系型D. 面向对象型5. 在RDB中,标识表内记录唯一性的域或域群被称为()。
A. 主键B. 外键C. 超键D. 候选键6. 对数据进行读取/插入操作的是由()完成的。
A. 数据库B. 数据管理系统C. 应用程序D. 操作系统7. ()是终端用户与DBMS间的窗口。
A. 数据库B. 数据C. 应用程序D. 操作系统8. CREATE TABLE命令的选项很多,()用于禁止设置重复的值。
A. NULLB. NOT NULLC. UNIQUED. AUTO_INCREMENT9. CREATE TABLE命令的选项很多,()用于定义自动递增数据列。
A. NULLB. DESCC. UNIQUED. AUTO_INCREMENT10. 启动MySQL监视器的指令是()。
A. mysqladmin -u root password testB. mysql -u root password testC. mysql -u root -p testD. mysql -u root -password test11. int类型字段需要占多少存储空间()。
A. 4bytesB. 1bytesC. 8bytesD. 16bytes12. 以下()命令可以用来查看表结构。
A. desc表名;B. show variables;C. show engines;D. show databases;13. 以下哪些命令是DML语句()。
单项选择题(每小题1分)1.实体-联系方法,即E-R图用来表示( D )A.物理模型B.逻辑模型C.关系模型D.概念模型2.数据库管理系统(DBMS)的功能不包括( B )A.数据定义B. 磁盘管理C. 库运行管理D.数据操纵3.使用CREATE SCHEMA 语句建立的是( A )A.数据库模式B.表C.视图D.索引4.设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B )A.80B.小于等于80C.大于等于160D.大于等于80,小于等于1605.在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B )A.授权所有用户B.所有的操作权限C.对所有的数据集合D.允许再授权6*.对数据库模式进行规范化处理,是在数据库设计的( C )A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段7.能够消除多值依赖引起的冗余的范式是( C )A.2NFB.3NFC.4NFD. BCNF8*.在下列几种故障中,不破坏数据库内容的是( B )A.计算机病毒发作B.供电系统故障C.瞬时的强磁场干扰D.磁盘介质损坏9.在数据库技术中,独立于计算机系统的模型是( A )A.E-R模型B.层次模型C.关系模型D.面向对象的模型10.五种基本关系代数运算是( A )A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ11.SQL中,下列涉及空值的操作,不正确的是( C )A.AGE IS NULLB.AGE IS NOT NULLC.AGE = NULLD.NOT (AGE IS NULL)12.单个用户使用的数据视图的描述称为( A )A.外模式B.概念模式C.内模式D.存储模式13.在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删除,应采用的方式是( B )A.RESTRICT方式B.CASCADE方式C.SET NULL方式D.CHECK方式14.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A.用户界面B. 存取结构C.数据输入D. 报表输出15.下述各项中,属于数据库系统的特点的是( C )A.存储量大B.存取速度快C.数据独立性D.操作方便16.在关系中,能唯一标识元组的属性集称为关系模式的( A )A.候选键B.内键C.外键D.超键17.在数据操作语言(DML)的基本功能中,不包括的是( B )A.插入新数据B.描述数据库结构C.对数据库中数据排序D. 删除数据库中数据18.数据库中全体数据的整体逻辑结构和特征的描述称为( B )A.存储模式B.模式C.外模式D.右外模式19.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C ) A.外连接 B.内连接 C.左外连接 D.右外连接20.在SQL中使用FOREIGN KEY 时,与之配合的语句是( D )A.EXISTSB.EXCEPTC.TABLED.REFERENCES21.( C ) 保证了数据库的数据具有逻辑独立性。
2022年北京邮电大学世纪学院软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;2、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
3、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
4、关系规范化的目的是______。
5、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
6、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
7、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
8、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
9、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
10、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
二、判断题11、数据库的数据项之间无联系,记录之间存在联系。
()12、在关系数据库中,属性的排列顺序是可以颠倒的。
()13、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。
()14、连接是数据库最耗时的操作。
北邮数据库简答题简答题1、试述文件系统与数据库系统的区别和联系。
答:1)数据结构化是数据库与文件系统的根本区别。
相互独立的文件的记录内部有结构,但记录之间没有联系。
数据库系统实现整体数据的结构化。
2)文件系统中数据的最小存取单位是记录,粒度不能细到数据项。
而数据库系统可以存取数据库中的某一个数据项, 方式很灵活。
3)文件系统中的文件是为某一特定应用服务的,系统不容易扩充。
而数据库系统中数据不再针对某一应用,具有整体的结构化。
2、试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
数据库管理系统在这三级模式之间提供了两层映象:1)外模式/模式映象2)模式/内模式映象正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
3、试述数据库系统的组成。
答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
4、试述关系模型的三个组成部分。
答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
5、试述关系数据语言的分类。
(47页)答:关系数据语言可以分为三类:1)关系代数语言。
2)关系演算语言:元组关系演算语言和域关系演算语言。
3)SQL:具有关系代数和关系演算双重特点的语言。
6、试述等值连接与自然连接的区别和联系。
答:连接运算符是“=”的连接运算称为等值连接。
它是从关系R与S 的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:R S={tr ts| tr∈R ∧ts∈S∧tr[A]=ts[B]}A = B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。
7、关系代数的基本运算有哪些? 如何用这些基本运算来表示其他运算?答:并、差、笛卡尔积、投影和选择5种运算为基本的运算。
其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。
北邮《数据库原理与应用》课程综合练习数据库原理与技术综合练习题1._B_运算从一个现有的关系中选取某些属性,组成一个新的关系。
B)投影2.设关系R和S的元组个数分别为r和s,则(R×S)操作结果的元组个数为_C__ C)r×s3.如果在一个关系中,存在多个属性(属性组)能用来惟一标识该关系的元组,且其任何子集都不具有这一特性。
这些属性(属性组)都被称为该关系的_A A)候选码4._A__运算从当前的关系中选择满足一定条件的元组,其运行结果是一个新的关系。
A)选择5.在关系数据库中,要求关系中的元组在组成关键的属性上不能有空值。
这是遵守(C)。
C)实体完整性规则6.在关系代数中,连接运算其实是_B___两个运算的组合.B)迪卡尔积和选择7.下列式子中,不正确的是_D_ D)R∩S=S-(R-S)8.设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为 _D__ D)小于等于209.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
定义主键实现的是_A__完整性A)实体完整性10.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现_C__功能 C)数据定义11.基于“学生-选课-课程”数据库中的3个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系_D_ D)S、SC和C D 12.基于“学生-选课-课程”数据库中如下3个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),查找学生号为“200301188”的学生的“数据库”课程的成绩,至少将使用关系_B_B)SC和C13.基于学生-课程数据库中的三个基本表:学生信息表:s(sno, sname, sex, age, dept)主码为sno课程信息表:c(cno, cname, teacher)主码为cno学生选课信息表:sc(sno, cno, grade)主码为(sno,cno)“从学生选课信息表中找出无成绩的元组”的SQL语句是_C__C) SELECT * FROM sc WHERE grade IS NULL 14.下列关于SQL 语言中的索引(Index)的叙述中,不正确的是_A_A)索引外模式15.若用如下的SQL语句创建一个表S:CREATE TABLE S(S#CHAR(16) NOT NULL;SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE interger)向表S中插入如下行时,__B___行可被插入。
二、填空题(每空2分)1.数据模型通常由(数据结构)、(数据操作)和(完整性约束)三部分组成。
2、数据库系统一般由数据库、(数据库管理系统或DBMS)、应用系统、(数据库管理员或DBA)和用户构成。
3、数据管理技术经历了(人工管理)、(文件系统)、(数据库系统)三个阶段。
4、数据库系统的出现使信息系统从以(加工数据的程序)为中心转向(围绕共享的数据库)为中心的新阶段。
5、数据模型根据应用目的的不同分为(概念模型)和(逻辑模型)。
6、实体所具有的某一特性称为属性,唯一标识实体的属性集称为(码)。
7、两个实体型间的联系可以分为三种:(一对一)、(一对多)和(多对多)联系。
8、数据库系统由(外模式)、(模式)和(内模式)三级结构组成,DBMS在这三级之间提供了(外模式/模式)映像和(模式/内模式)映像。
9、关系模型中有(实体)完整性、(参照)完整性和(用户自定义的)完整性三类完整性约束。
10、自然连接是一种特殊的等值连接,它要求(两个关系中比较的分量必须是相同的属性组)。
11、SQL语言的数据查询功能的核心动词是(SELECT)。
SQL语言的数据定义功能的核心动词是(CREATE)、(DROP)、(ALTER)。
SQL语言的数据操纵功能的核心动词是(INSERT)、(UPDATE)、(DELETE)。
SQL语言的数据控制功能的核心动词是(GRANT)、(REVOKE)。
12、SQL概念中,(视图)、(基本表)、(存储文件)分别对应数据库三级模式中的外模式、模式和内模式。
13、聚簇索引是指(索引项的顺序)与(表中记录的物理顺序)一致的索引组织。
14、SQL语言的谓词LIKE可以用来进行字符串的匹配,通配符(_ 或下划线)代表任意单个字符,(% 或百分号)代表任意长度(长度可以为0)的字符串。
15、SELECT语句里,GROUP BY子句用于分组,而各组的筛选条件由(HAVING)短语来指定。
16、在SELECT查询中,可以使用IN、ANY、ALL、EXISTS等谓词,其中=ANY 等价于(IN)谓词,<MAX等价于(< ANY),<ALL等价于(NOT IN)谓词。