- 数据库有哪些管理系统的主要功能是什么
数据的定义、操作,数据库有哪些的运行管理、建立和维护
- 数据库有哪些系统的特点是什么?
数据共享性高、冗余度低且扩充
数据由数据库有哪些管理系统同一管理
- 三级模式结构是什么二级映射有什么优点?
外模式:描述了用户可见的局部数据和逻辑结构和特征
模式:描述了全体数据的逻辑结构和特征
内模式:描述了数据库有哪些的物理结构和存储方式
外模式/模式映射:当模式改变时外模式可以保持不变,保证了数据的逻辑独立性;
模式/内模式:当内模式改变时模式可以保持不变,保证了数据的物理独立性;
- 数据库有哪些、数据库有哪些管理系统、数据库有哪些系统有什么区别和联系
数据库有哪些系统是一个大概念,它包括数据库有哪些、数据库有哪些管理系统、数据库有哪些管理员、应用系统;数据库有哪些是数据存放的仓库数据库有哪些管理系统是一个管理和操作数据库有哪些嘚软件,数据库有哪些管理员通过数据库有哪些管理系统对数据库有哪些进行增删改查
数据模型是对显示数据特征进行抽象的工具,用來描述和处理现实数据信息
数据模型的三要素:数据结构、数据操作和数据完整性规则
1、数据结构用于描述系统的静态特征,包括数据嘚类型、内容、性质及数据之间的联系等;
2、数据操作用于描述系统的动态特征包括数据的插入、修改、删除和查询等;
3、数据完整性規则是指对数据及数据之间的联系的约束和存储规则。
- 什么是数据完整性规则
是对数据库有哪些数据的约束条件,包括下面三种:
实体唍整性:有主键即每一标识一条记录、非空;
参照完整性:有外键,且外键的值范围受另一张数据表中某列取值范围的约束;
用户自定義完整性:定义的数据库有哪些约束条件比如限制属性的取值类型及范围等;
- 等值连接和自然连接的区别
自然连接是等值连接的特殊情況;
等值连接要求连接的属性值相等,属性名可以不同;
自然连接的两个关系的属性必须相同
等值连接不要求去掉重复属性列,自然连接时需要除掉重复的属性列
范式是关系型数据库有哪些中关系满足的一定要求,第一范式的最大特点是不可分割属性都是单一分开的;第二范式是指每个表必须有一个(有且仅有一个)数据项作为关键字或主键(primary key),其他数据项与关键字或者主键一一对应即其他数据項完全依赖于关键字或主键。第三范式要求在满足第二范式的基础上任何非主属性不依赖于其他非主属性,即在第二范式的基础上消除了传递依赖。
主键就是一个代表这个表的唯一属性有且只有一个,并且不能为空外键是存在于此表中的,另一张表的主键
索引是存储在数据库有哪些中的一个物理结构,是实际存在的相当于一本书的目录。
键是一个逻辑概念不是数据库有哪些的物理部分。键分為主键和外键
- 数据库有哪些的安全性是指什么?有哪些安全性技术
数据库有哪些的安全性是指保护数据库有哪些以恶意破坏和非法存取。
安全性技术:用户标识和鉴别、多层存取控制、审计、数据加密、视图
- 存取控制是指什么?主要包括哪两个部分有哪两类方法?
存取控制是指确保只授权给有资格的用户访问数据库有哪些且未被授权的用户无法接近数据。
两个部分:定义用户权限和合法权限的检查
自主存取控制:同一用户对不同数据库有哪些有不同权限,不同用户对同一数据库有哪些的权限也不尽相同
强制存取控制:每个数據库有哪些对象被标以一定的密级,用户也被标以一定级别的许可证只有具有合法许可证的用户才可以进行存取。
是一个过程完整性约束也是一段程序,该程序在特定的条件下被触发
事务是用户定义的一个数据库有哪些操作序列,要么全做要不全不做。事务四大特性有原子性、一致性、隔离性、持续性
drop是直接删除这张表;delete是删除表中部分或者全部的数据,并且可以通过commit提交或者rollback回滚;turncate是直接删除此表中的数据而不删除表;
数据库有哪些中的数据都是存储在表中的,而视图只是一个或者多个表通过某些条件组合在一起的结果一般来说,可以对数据表进行插入删除操作而对视图只能进行select操作。
- 关于冷备份和热备份的区别
冷备份是在系统已经关闭的情况之下对数據的存储把数据放在了另一个位置之上,而热备份是在系统还在运行的情况之下进行的操作一边运行一边备份,消耗空间较多
inner join 相当於就是两个集合的交集
分别代表:产生右边表的完全集,而左边表不存在的数据用null表示存在的数据则显示和产生左边表的完全集,而右邊表中不存在的数据用null表示存在的数据则显示。
cross join:相当于就是对两个表格进行笛卡尔积
- 什么是脏读,不可重读丢失更新
丢失修改是指事务A、B同时修改对象A,致使其中一个事务修改失败;不可重复读是指事务A读取对象A随后事务B读取并修改A,最后事务A再次读取对象A发現结果不一样;读’脏‘数据指事务A修改对象A,事务B读取A随后事务A回滚或撤销,致使事务B读取的数据是错的
ER图是用来描述现实世界的概念模型,包括实体、属性、联系它是数据库有哪些设计的第二个阶段(概念结构设计阶段)的产物。
数据库有哪些设计有需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库有哪些实施阶段、数据库有哪些运行和维护阶段
- 合并ER图主要包括哪几部分冲突?
属性冲突:不同实体对同一属性的定义不同;
命名冲突:同名异义异名同义;
结构冲突:同一实体在不同的局部ER图中囿不同抽象;
数据字典的内容包括数据项、数据结构、数据流、数据存储、处理过程五个部分。
数据字典的作用时描述数据库有哪些的数據在需求分析阶段建立,是概念设计的基础并在数据库有哪些设计过程中不断修改、充实、完善。
- 什么是存储过程用什么来调用?
存储过程是一个预编译的SQL语句集合优点是可以建立非常复杂的查询,只需创建一次便可重复调用,且比执行单纯的SQL要快
可以创建一個命令对象进行调用。
系统为用户开设的一个数据缓冲区存放SQL语句的执行结果。
- 关系数据库有哪些中查询处理的步骤是什么每一步进荇简要概括。
查询分析:对查询语句进行词法分析、语法分析;(检查是否正确)
查询检查:对合法的查询语句进行语义检查;(检查是否有效)
查询优化:选择一个高效执行的查询处理策略;
查询执行:依据优化得到的执行策略生成查询执行计划并生成相应的查询执行計划代码;
- 三条启发式优化规则包括哪几点?
把笛卡尔积和附近一连串选择和投影操作合并起来做
- 数据库有哪些恢复的基本技术有哪些
數据转储和登记日志文件
- 数据库有哪些故障的种类和相应的恢复策略是什么?
事务故障、介质故障、系统故障、计算机病毒
事务故障是指倳务运行到终点前被终止恢复由系统自动完成,利用日志文件进行撤销已修改的操作
系统故障是指系统停止运作,恢复由重启后系统洎动完成利用日志文件撤销未完成的,重做已完成的
介质故障是指磁盘的损坏,需要重做数据库有哪些重做已完成的事务。
- 在数据庫有哪些中为什么要并发控制
数据库有哪些是共享资源,通常有多个事务在同时执行如果对并发不加控制,就会存在数据读取和存取嘚错误破坏数据的一致性。
锁是最常用的并发控制机构是防止其他事务访问指定资源,实现并发控制的一种手段
- 简要概括一、二、彡级封锁协议
一级封锁协议:事务在修改数据之前加上排他锁,直到事务结束才释放可避免丢失修改;
二级封锁协议:在一级的基础上,事务在读取数据之前加上共享锁直到读完才释放,可避免读脏数据;
三级封锁协议:在一级的基础上事务在读取数据前加上共享锁,直到事务结束才释放可避免重复度的问题;