【数据库经典笔试题(五)】

1.已知关系R和S,如下所示:

【数据库经典笔试题(五)】

元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为行。

R∩S元组数为1,a2 b2 c2

=====================================

2.数据库三级模式体系结构的划分,有利于保持数据库的数据独立性

=====================================

3.一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的隔离性而引起的。

隔离性(Isolation):隔离性意味着事务必须在不干扰其他进程或事务的前提下独立执行。换言之,在事务或工作单元执行完毕之前,其所访问的数据不能受系统其他部分的影响。

=====================================

4.数据库系统阶段,数据具有高度的物理独立性和一定程度的逻辑独立性

=====================================

5.数据库的物理结构设计的目的是找到一个有效、可实现的数据库存储结构

=====================================

6.外模式有多个,概念模式和内模式只有一个

=====================================

7.用于模糊查询的匹配符是_

模糊查询匹配符/通配符: _ (匹配任意一个字符)和 %(匹配任意多个字符)like : 操作符

=====================================

8.有关系模式 A(S , C , M) ,其中各属性的含义是: S :学生; C :课程; M :名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式 A 最高达到BCNF

BCNF意味着在3NF的基础上,关系模式中每一个决定因素都包含候选键,也就是说,只要属性或属性组A能够决定任何一个属性B,则A的子集中必须有候选键。简单说,存在属性A->属性B,但是属性A不是候选键,则关系模式不满足BCNF。

题目中,分析知,存在(S,C)->M,(C,M)->S,因此(S,C),(C,M)都可以作为候选键,而且不存在部分依赖或者函数依赖,因此关系模式A满足3NF。另一方面,由于除了(S,C),(C,M)外,没有其他的决定因素,就是说没有其他的函数依赖。因此,关系模式A满足BCNF。

=====================================

9.数据库中事务隔离分为4个级别,其中允许“不可重复读”的有?

【数据库经典笔试题(五)】

=====================================

10.关系模型的数据结构是二维表结构

=====================================

11.关于关系范式的规范化,一般对表分解到3NF即可

=====================================

12.DTS 不可以进行的转换SQLServer->word

12.1 数据转换服务Data Transformation Services(DTS);

12.2 DTS 是一组数据转换工具,您可以用来在一个或多个数据源(例如 Microsoft SQL Server、 Microsoft Excel 或 Microsoft Access)之间进行不同类型数据的导入、导出和转换。

=====================================

13.相对于非关系模型,关系数据模型的缺点之一是存取路径对用户透明,需查询优化

=====================================

14.SQL语言是非过程化的语言,易学习。

=====================================

15.由计算机、操作系统、 DBMS 、数据库、应用程序及用户等组成的一个整体叫做数据库系统

=====================================

16.若系统在允许过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为系统故障

系统故障是指系统在运行过程中,由于某种原因,造成系统停止运行,以致事务在执行过程中以非正常的方式终止,致使内存中的信息丢失,而存储在外存上的数据未受影响。

=====================================

17.关于JDBCPreparedStatement,可以用来进行动态查询,通过预编译和缓存机制提升了执行的效率,有助于防止SQL注入,因为它会自动对特殊字符转义。

=====================================

18.在嵌入式SQL中,当 SQL语句中引用宿主语言的程序变量时,程序变量应加前缀:

=====================================

19.数据库逻辑设计的主要任务是创建数据库说明

=====================================

20.当 B 属性函数依赖于 A 属性时,属性 A 与 B 的联系是多对 1

=====================================

21.mysql_pconnect就是建立持久性的连接,以便于下一次使用时不用再次建立连接而可以直接使用该连接

mysql_pconnect() 函数打开一个到 MySQL 服务器的持久连接。

mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别:

当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。

其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。

++++++++++++++++++++++++++++++++++++

白马王子前来报到!