重庆大学 数据库考试题---低调使用

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用来表示实体间关系的是:A. 属性B. 关系C. 键D. 域答案:B2. SQL语言中的“SELECT”语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据恢复C. 数据加密D. 数据查询答案:C4. 以下哪个不是数据库的完整性约束:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性答案:D5. 在关系数据库中,主键是用来:A. 唯一标识一个表中的每一行B. 存储表中的数据C. 建立表与表之间的关系D. 排序表中的数据答案:A6. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B7. 在SQL中,用于删除表中数据的语句是:A. DROPB. DELETEC. REMOVED. ERASE答案:B8. 数据库的并发控制主要解决的问题是:A. 数据丢失B. 数据重复C. 数据不一致D. 数据泄露答案:C9. 在数据库设计中,E-R图主要用于:A. 表示数据的存储结构B. 表示数据的流程C. 表示数据的逻辑结构D. 表示数据的物理结构答案:C10. 数据库的事务具有以下哪个特性,确保操作的原子性:A. 一致性B. 持久性C. 隔离性D. 原子性答案:D二、简答题(每题10分,共30分)1. 请简述数据库的三大范式,并举例说明。

答案:数据库的三大范式包括:- 第一范式(1NF):要求数据库表的每一列都是不可分割的基本数据项,即表中的所有字段都应该只包含原子性的值,不能有集合、数组或重复的数据。

- 第二范式(2NF):在第一范式的基础上,要求表中没有部分依赖,即非主键字段完全依赖于主键。

- 第三范式(3NF):在第二范式的基础上,要求表中没有传递依赖,即非主键字段只能依赖于主键,不能依赖于其他非主键字段。

数据库笔试题及答案

数据库笔试题及答案

数据库笔试题及答案1. 什么是数据库事务?数据库事务是一组不可分割的操作序列,这些操作要么全部成功,要么全部失败。

事务具有以下四个基本特性,通常称为ACID特性:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性(Consistency):事务必须使数据库从一个一致性状态转换到另一个一致性状态。

- 隔离性(Isolation):多个事务并发执行时,它们之间的操作不会相互干扰。

- 持久性(Durability):一旦事务提交,则其所做的修改会永久保存在数据库中,即使系统发生故障也不会丢失。

2. 请解释主键(Primary Key)和外键(Foreign Key)的区别。

- 主键(Primary Key):表中用于唯一标识一条记录的字段或字段组合。

一个表只能有一个主键,且主键的值不能为NULL。

- 外键(Foreign Key):一个表中的字段或字段组合,它在另一个表中作为主键。

外键用于建立两个表之间的关系,确保数据的引用完整性。

3. 什么是数据库规范化(Normalization)?数据库规范化是数据库设计过程中用于减少数据冗余和依赖的一种方法。

规范化通过分解表来实现,目的是减少数据冗余,提高数据完整性。

规范化分为以下几个级别:- 第一范式(1NF):每个字段都是不可分割的基本数据项。

- 第二范式(2NF):在1NF的基础上,非主属性完全依赖于主键。

- 第三范式(3NF):在2NF的基础上,非主属性不依赖于其他非主属性。

- BCNF(Boyce-Codd Normal Form):在3NF的基础上,任何非主属性不传递依赖于候选键。

4. 什么是索引?索引有哪些类型?索引是数据库中用于提高查询效率的数据结构。

索引可以快速定位到表中的数据,减少查询所需的时间。

索引的类型包括:- B树索引:最常见的索引类型,适用于全值匹配、范围查询、前缀匹配等。

数据库期末考试题及答案2024

数据库期末考试题及答案2024

数据库期末考试题及答案2024**数据库期末考试题及答案2024**一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据组织C. 数据存储D. 数据加密**答案:D**2. 关系数据库中,关系至少应该满足的完整性约束是:A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上**答案:D**3. 在SQL中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE VIEWD. CREATE INDEX**答案:A**4. 数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是:A. 外模式B. 概念模式C. 内模式D. 存储模式**答案:B**5. 在关系数据库中,以下哪个操作用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE**答案:A**6. 数据库设计中,规范化的主要目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本**答案:B**7. 在SQL查询中,用于选择特定列的关键字是:A. SELECTB. WHEREC. FROMD. ORDER BY**答案:A**8. 数据库中的事务具有以下哪个特性,确保事务的可靠性?A. 原子性B. 一致性C. 隔离性D. 持久性**答案:D**9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念性设计C. 物理设计D. 数据维护**答案:D**10. 在关系数据库中,以下哪个操作用于更新表中的数据?A. UPDATEB. MODIFYC. CHANGED. ALTER**答案:A**二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)的核心是______。

**答案:数据库引擎**2. 在数据库中,主键用于______。

重庆大学2019年硕士研究生入学考试试题C语言程序设计和数据库原理及应用

重庆大学2019年硕士研究生入学考试试题C语言程序设计和数据库原理及应用

重庆大学2019年全国硕士研究生招生考试试题科目代码:877科目名称:C语言程序设计和数据库原理及应用总分:150分特别提醒:1、所有答案一律写在答题纸上,写在试题或草稿纸上无效,不给分。

2、该科目考生需携带的特殊文具:三角板(如无存储功能计算器、三角板、量角器、绘图工具等),如无特殊要求,则在横线处填写“无”;3、如有选做题,考生须按要求选答,如果多答,则评卷时以答题顺序先者为有效。

一、单项选择题(19题,1-18题每题2分,19题4分,共40分)1、已知 float a;Int b=1;执行语句“a=b++/3;”后,变量a的值是()。

A)2/3 B)1 C)1/3 D)02、表达式8/4*(Int)2.5/(Int)(1.25*(3.7+2.3)值的数据类型为()。

A)int B)float C)double D)不确定3、以下描述中正确的是()。

A)由于 do-while环中循环体语句能是一条可执标语句,所以循环体内不能使用复合语句。

B)do-while循坏do开始,用while结束,在while(表达式)后面不能写分号C)在 do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作D)do-while循环中,根据情况可以省略while4、为了判断两个字符串s1和s2是否相等,应当使用()A.if(s1==s2)B. if(s1=s2)C.if(strcpy(sl,s2))D.if(strcmp(sl,s 2)==0)5、下面程序片段(字符串内没有空格字符)的输出结果是()。

printf("%d\n",strlen("ATS\n012\\"));A)11 B)10 C)9 D)86、下列程序是求1到100的累加和,其中有1个不能够完成规定的功能,是()A)int s=0,i=1;B)int s=0,i=1;while(i<=100)s+=i++;while(i++<100)s+=i;C)int s=0,i=0;D)int s=0,i=0;while(i<100)s+=++i;While(++i<=100)s+=i;7、根据C语言规定,可知以下不正确的说法是()。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。

A. 一组软件B. 一个数据库C. 一组硬件D. 一个操作系统答案:A2. 在关系数据库中,关系是指()。

A. 行的集合B. 列的集合C. 行和列的有序对集合D. 行和列的无序对集合答案:C3. SQL是()。

A. 数据定义语言B. 数据控制语言C. 数据操纵语言D. 结构化查询语言答案:D4. 数据库系统的核心是()。

A. 数据模型B. 数据库管理系统C. 数据库D. 应用程序答案:C5. 数据库设计中,视图设计属于()。

A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B6. 在关系数据库中,一个关系至少有一个候选键,一个候选键可以有()个属性。

A. 一个B. 多个C. 零个D. 任意个答案:B7. 数据库管理系统能提供数据的()。

A. 物理独立性B. 逻辑独立性C. 数据独立性D. 以上都是答案:D8. 数据库中,存储数据的基本单位是()。

A. 记录B. 字段C. 表D. 文件答案:C9. 数据库系统与文件系统相比,数据库系统能够提供()。

A. 数据共享B. 数据独立性C. 数据完整性D. 以上都是答案:D10. 在数据库中,数据的完整性约束不包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据冗余答案:D二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和_________组成。

答案:数据库应用程序2. 数据库系统的核心是_________。

答案:数据库3. 数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和_________。

答案:事务管理4. 在关系数据库中,关系模式的每一个分量称为_________。

答案:属性5. 数据库设计分为概念性设计、_________设计和物理设计三个阶段。

答案:逻辑6. 在数据库中,_________是指关系中的列。

(完整版)数据库考试习题及答案

(完整版)数据库考试习题及答案

第一章习题一、判断题1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。

( 错)2.每一个服务器必须属于一个服务器组。

一个服务器组可以包含0个、一个或多个服务器。

(对)二、填空题3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。

三、选择题4. 下列系统数据库中,(D)数据库不允许进行备份操作。

A. masterB. msdbC. modelD. Tempdb5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。

A.不同版本的默认实例数可能不一样多B.不同版本的命名实例数一定一样多C.不同版本的默认实例只有一个,命名实例数不一样多D.不同版本的命名实例只有一个,默认实例数不一样多6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。

A. masterB. msdbC. modelD.mssqlsystemresoure7. 默认情况下,SQL Server 2005的系统数据库有(B)。

A. 1个B.5个C. 4个D.6个8. 在一台计算机上能安装(A)个默认实例。

A. 1B. 509. 访问默认实例使用(B)作为实例名。

A. 计算机名B. MSSQLSERVER10. 下列叙述中正确的是(A)。

A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器B. SQL SERVER实例也叫做数据库引擎C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务A. 查询服务B. 数据库服务C. 集成服务D. 分析服务12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD)A. computerB. MSSQLSERVERC. computer\SQLEXPRESSD. computer\SERVER13. 连接数据库服务器时需要提供哪些信息?(A或者B)A. 要连接的服务器名B. 身份验证信息C. 连接协议信息14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A)A. 不能B. 能15. 什么是SQL Server 2005实例,其主要功能有哪些?答:SQL Server 2005 的实例实际上就是虚拟的SQL Server 服务器。

(完整版)大学数据库考试题与答案

(完整版)大学数据库考试题与答案

数据库试题一、单选题1 •在对层次数据库进行操作时,如果删除双亲结点,贝U相应的子女结点值也被同时删除。

这是由层次模型的()决定的。

cA.数据结构B.数据操作C.完整性约束D.缺陷2•数据库系统的数据独立性是指()。

CA.不会因为数据的变化而影响应用程序B.不会因为存储策略的变化而影响存储结构C. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D. 不会因为某些存储结构的变化而影响其他的存储结构3. SQL语言具有两种使用方式,分别称为交互式SQL和()。

CA.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL4. 设W=R ? S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足()。

BA . w< 叶s B. w<叶s C . w> r+s D . w> 叶s5. 设有关系R(A,B,C)和关系S(B,C,D),那么与R? S等价的关系代数表达式是()。

CA . TT R.A,R.B,R.C,S.B (O R.B=S.B A S.C=S.C(RXS)) B . xR.A,R.B,R.C,S.D (oR.B=S.B人R.C=S.B (RXS))C . n R.A,R.B,R.C,S.D (Q R.B=S.B A R.C=S.C (RXS))D . TI R.A,R.B,R.C,S.B ((RB=S.B A R.C=S.C (RXS))6. 最终用户使用的数据视图称为()。

BA.内模式B.外模式C.概念模式D.存储模式7. 用下面的SQL语句建立一个基本表:CREATE TABLE Student(Sno int NOT NULL,Sname CHAR (8)NOT NULL, Sex CHAR(2),Age SMALLINT); 可以插入到表中的元组是()。

AA.5021 ,'刘祥','男',NULLB.NULL ,'刘祥’,NULL,21C.‘ 5021 ',NULL,男,21D.'5021','刘祥’,,男’,NULL8.进行自然联结运算的两个关系必须具有()。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 以下哪个不是关系数据库的基本数据结构?A. 表B. 视图C. 索引D. 图答案:D2. 在SQL中,哪个关键字用于删除表中的数据?A. UPDATEB. DELETEC. INSERTD. SELECT答案:B3. 以下哪个数据类型通常用于存储日期的数据?A. INTB. VARCHARC. DATED. TIME答案:C4. 以下哪个操作可以用来查询两个表中的数据?A. UNIONB. INTERSECTC. EXCEPTD. ALL答案:A5. 在数据库中,哪个概念用于描述表与表之间的关系?A. 索引B. 约束C. 字段D. 外键答案:D6. 以下哪个函数可以用于计算两个数值的和?A. AVG()B. SUM()C. MAX()D. MIN()答案:B7. 在SQL中,哪个关键字用于创建索引?A. CREATE INDEXB. DROP INDEXC. ALTER INDEXD. INDEX答案:A8. 以下哪个SQL语句用于创建一个新表?A. SELECT INTOB. CREATE TABLEC. INSERT INTOD. UPDATE TABLE答案:B9. 在数据库中,哪个概念用于限制表中数据的唯一性?A. 主键B. 外键C. 索引D. 约束答案:D10. 以下哪个函数可以用于将字符串转换为大写?A. UPPER()B. LOWER()C. CONCAT()D. SUBSTRING()答案:A二、填空题(每题2分,共20分)1. 在SQL中,用于定义表结构的关键词是______。

答案:CREATE TABLE2. 关系数据库中,______用于保证数据的完整性和一致性。

答案:约束3. SQL中的______语句用于删除表中的数据。

答案:DELETE4. 数据库中的______用于描述表与表之间的关系。

答案:外键5. SQL中的______函数用于计算两个数值的和。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.Consider the following three database schemas:
Employee (person_name, street, city)
Work (person_name, company_name, salary)
Company (company_name, city)
1)please write the queries in relational algebra(关系代数) according to the description:
a.find out the name of all employees in city cq;
b.Find out the name and salary of all employees in corporation A;
c.Find out the name and city of all employees in corporation B;
2)Optimize the relational algebra expression C in 1), draw the optimized relational algebra
expression tree.
2.Consider the following three database schemas:
Customers (cust_id, cust_name, cust_address,cust_phone )
Products (prod_id, prod_name, prod_type, prod_price, prod_number)
Orders(order_id, cust_id, prod_id, number)
1)Please write the following queries in SQL:
a.Find out the name of products whose price is higher than ¥100.
b.Find out the order number of customer Tom.
2)Create a view to complete the following function: statistics the quantity of each type
(prod type) inventory(库存) Products.
3)Create a product table which defines the primary key, and make sure that Prod_type
must be one of “television”, ”refrigerator” and ”washing machine”.
3.Design an E/R diagram for Bar. Both red wine and beer are supplied in Bar. Customers drink
in the Bar. And the translate the E/R mode into relational model. Bar has name and address ,customers has name and birthday and all wines have manufacturer and brand.
4.The functional dependency set F from relation R(A,B,C,D,E,F) is shown as follows:
F = {A->E, B->D, CE->F, F->BC}
Calculate the closure(闭包) for attribute set AF.
5.
Figure 1
1) Write the modes from querying path between the root and the key value ”K ”;
2) Draw B+ tree after insert key value “H ” based on Figure 1;
3) Draw B+ tree after insert key value “D ” based on Figure 1.
6. Describe explicitly the ACID properties of Transactions.
7. You can selectone of the following questions to answer.
1) Set fire transactions, T1, T2, T3, T4, T5 whose timestamps are 1, 2, 3, 4, 5 respectively .
Fill in the blank of table 1 according to Timestamp-Based Protocols. “abort ” is filled when operation is rejected. (Initial R-timestamp and W-timestamp is set too)
Table 1
2)Please answer the following query two question:
(1)Consider the following query on the relation R(A, B, C, D)
SELECT [ ]
FROM R
GROUP BY A, B
Assume A, B, C, D take integer values
Which can appear in the position marked as [ …] in following
Ⅰ. MIN(C + D)
Ⅱ. A, B
Ⅲ. C, D
a)Ⅱonly
b)Ⅰand Ⅱonly
c)Ⅰ, Ⅱ, and Ⅲ
d)None
The answer is ( )
(2)Please describe the main procedure in database system design.。

相关文档
最新文档