1. 首页
  2. 懒人闲录

2012-2018年重庆大学877真题出现的简答题和名词解释

1、数据库日志:数据库日志就是同来记录事务对数据库更新操作的文件。
作用:
(1)进行事务故障恢复和系统故障恢复
(2)协助后备副本进行介质恢复

2、数据库设计的基本步骤
系统需求分析-概念结构设计-逻辑结构设计-物理结构设计-系统实施-系统维护

3、数据库常用安全措施
身份认证-存取控制(强制存取控制和自主存取控制)-建立视图-数据加密-审计跟踪

4、视图
是从一个或者几个基本表中导出的一个表,他是一个虚拟表,只存放视图的定义,不存放视图定义的数据。
作用:
(1)提高数据安全性
(2)简化操作
(3)增强逻辑独立性

5、事务
是用户定义的一组数据库操作序列,通常以Begin Transaction开始,以commit或rollback结束。是数据库的逻辑工作单位。一个事务可以是一组SQL语句或整个序列,是一个不可分割的工作单位。

6、ACID特性
(1)原子性:事务是原子工作单位,对于其数据操作要么全部执行,要么全部不执行
(2)一致性:事务的执行结果会使数据库从一个一致性状态变到另一个一致性状态
(3)隔离性:一个事务在数据库中的执行不被其他事务所干扰
(4)持续性:一旦事务提交成功,其对数据库的更新操作将是永久的,即使数据库发生故障也是如此。

7、索引
索引是对数据表中一列或多列的值进行排序的一种结构,建立索引是加快查询速度的一种有效手段,用户可以根据应用环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查询速度。
优点:

加快查询速度 
加快表与表之间的连接
保证每行数据的唯一性

缺点:

创建索引和维护索引都需要耗费时间,这种时间随数据量的增加而增加 
索引要占用物理空间 
当对表中的数据进行增加,删除和修改时,索引也要进行动态维护,降低了数据的维护速度。     

8、存储过程:
存储过程是一组为了完成特定功能的SQL语句,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数来执行它。

9、数据库完整性:
是指在用户对数据进行插入、删除、修改等操作时,为了保护数据库中的数据正确性,有效性,相容性。进行的数据检测,防止不合语义的数据进入数据库。

10、E-R模型转化为关系模型
① 将实体转化为关系,实体的属性转化为关系的属性,实体的键就是关系的键
② 联系

1:1双方的主码均作为对方的外码
1:n将1方的主码作为多方的外码
m:n将联系转换为关系,联系的属性转换为关系的属性。双方的主码均作为该关系的属性

③ 联系的属性

1:1属性转到双方任意一方均可  
1:n一般将属性转到多方  

11、故障分类
① 事务故障:有逻辑错误和系统错误引起的事务执行失败
② 系统故障:引起系统停止运转随之要求重新启动的事件称为系统故障
③ 介质故障:外部存储设备故障
④ 计算机病毒:人力破环计算机正常运行的特殊程序

12、数据仓库:
是一个面向主题的,集成的,不可更新的,随时间不断变化的数据集合,用以支持企业或组织的决策分析处理

13、并发控制:
就是在多个事务对数据库并发操作的情况下,对数据进行的管理和控制。为了充分利用数据库资源,发挥数据库资源的特点。允许多个用户并行地存取数据库系统,就会发生多个用户并发地存取统一数据的情况,如果对这些并行操作不加以控制,数据库就可能存取和存储不正确的数据,破环数据库的一致性。

14、数据掘挖:
就是从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的,提取隐含在其中的,人们事先不知道的,但又是潜在有用信息的知识过程。

15、数据挖掘和数据仓库的关系:
数据仓库为数据挖掘提供了更好更广泛的数据源
数据仓库为数据挖掘提供了新的支持平台
数据挖掘为数据仓库提供了更好的决策支持
数据挖掘对数据仓库的组织提出了更高的要求

16、数据库字典:
是结构话设计方法的一个工具,它用于对系统中的各类数据进行详尽的描述,是对各类数据描述的集合,它通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。

17、三级模式的优点

保证数据的独立性
简化接口:用户不用了解内部的存储结构,按照相应外模式操作即可 
有利于数据的安全性和保密:用户只能操作属于自己外模式的那部分视图,加大了安全性。 
有利于数据共享:减少了数据冗余,利于应用程序的共享

18、数据库触发器:
是数据库服务器中发生事件时自动执行的特殊存储过程,其特殊性在于它不需要用户调用执行,而是当用户对表进行update、insert、delete操作时会自动执行触发器所定义的sql语句。

19、NOSQL的优点:
(1)可扩展:NOSQL数据库种类繁多,但其共同特点就是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展
(2)大数据量,高性能。NOSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。
(3)灵活的数据模型。NOSQL无须事先为要存储的数据建立字段,随时可以存储自定义的数据格式。
(4)高可用性。在不太影响性能的情况下,就可以方便使用高可用的架构。

20、XML技术管理与数据库技术管理比较
优点:

易表意:容易表明数据语义 
跨平台:XML是纯文本文件,不受操作系统软件平台的限制
描述能力强:即能描述结构化数据,也能描述半结构化数据,甚至可以描述非结构化数据 

缺点:

XML是基于文本文件的管理机制,文件管理存在容量大,管理困难等问题 
解析手段有缺陷 
安全性和并发控制等问题也待及时解决

20、什么是全局变量和局部变量?局部变量有哪几种存储类型
1.全局变量:全局变量也称外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。它的有效范围从定义变量的位置开始到本源文件结束。在函数中使用全局变量,一般应作全局变量说明。只有在函数内经过说明的全局变量才能使用,全局变量的说明符为extern。但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。
2.局部变量:局部变量也称内部变量。局部变量是在函数内部定义说明的,其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。
3.局部变量存储类型:

自动变量(auto)
静态局部变量(static

21、C语言中,函数参数的传递有那几种方式,各自的特点是什么?
1.传值:就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个形式参数,因而在函数里对形参的改变不会影响到函数外的变量的值。
2.传址:就是传变量的地址赋给函数里形式参数的指针,使指针指向真实的变量的地址,因为对指针所指地址的内容的改变能反映到函数外,也就是能改变函数外的变量的值。
3.引用:实际是通过指针来实现的,能达到使用的效果如传址,可是使用方式如传值。

22、简单说明static关键字的作用
有时候希望函数中的局部变量的值在函数调用结束后不消失而保留原值,这时就应该指定局部变量为“静态局部变量”,用关键字static进行声明

本文章是博主通过翻阅历年真题整理得出,方便复习,若有错别字请多多包涵,如果有需要补充的,请在网页底部评论,博主会相应添上相关内容

原创文章,作者:Jack Jin,如若转载,请注明出处:https://www.jinxiaoliang.cn/1212.html

发表评论

电子邮件地址不会被公开。

QR code