数据库概念题理解

名词解释

  • 数据库:数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。数据库的特点:数据按一定的数据模型组织,描述和存储;可为各种用户共享。冗余度较小;数据独立性较高:易扩展
  • 数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学的组织和存储数据,高效的获取和维护数据。
  • 数据独立性:数据与程序之间奋力,包括逻辑独立性和物理独立性。逻辑独立性:当模式改变时,对外模式模式映像作相应改变,可以使外模式保持不变,从而应用程序不必修改。物理独立性:当数据库的存储结构改变了,对模式内模式影响作用相应改变,可以使模式保持不变,从而程序保持不变。
  • 完整性:数据的正确性和相容性,防止不合语义的数据进入数据库。
  • 事务、提交、回滚:事务是用户定义的一个数据库操作序列,这些操作要么全不做要么全做,是一个不分割的工作单位。提交事务正常结束。回滚指出现故障,撤销操作到执行前的状态。

简答题

  • 简述数据库三级模式,二级映像
    三级模式可分为外模式,模式和内模式。模式是对现实世界的抽象,是全局逻辑结构的表示,具体来说就是基本表中型的概念。外模式是局部逻辑结构的体现,可以理解为模式的子集。内模式是数据库系统内部的物理结构和存储结构的描述。
    二级映像可分为外模式模式映像,模式内模式映像。外模式模式映像指的是当系统的逻辑结构发生改变时,外模式可能不用改变,这样就保证了一定的逻辑独立性。模式内模式映像指的是当系统的逻辑结构发生变化时,物理结构和存储结构完全不用变化,这样就保证了高度的物理独立性。
  • 数据库系统管理数据的特点?
    (1)结构化的数据及其联系的集合:不仅描述数据本身,还描述了数据之间的联系。
    (2)数据共享性高,冗余度低。
    (3)数据的独立性高:三级模式两级映像保证了高度的物理独立性和一定的逻辑独立性。
    (4)有统一的数据管理和控制功能:安全性,完整性,并发控制和数据的恢复。
  • DBMS的主要功能
    (1)数据的定义功能,DBMS提供了DDL语言来定义数据库的结构,如:CRETATE,DROP,ALTER
    (2)数据的操作功能,DBMS提供了DML语言来对数据库实现基本操作,如:SELECT,DELETE,INSET… …
    (3)数据库的运行管理功能,主要表现在4个方面:数据的安全性控制,数据的完整性控制,多用户下并发控制,数据的恢复
    (4)数据库的建立和维护
  • DBMS数据存储的过程
    (1)用户使用某种特定的数据操作语言向DBMS发送存取请求
    (2)DBMS接收请求并将该请求转换为机器代码指令
    (3)DBMS依次检查各模式和映像,不满足直接返回
    (4)DBMS对数据库执行必要的存取操作
    (5)从操作中拿到结果
    (6)对结果做一些处理,如:格式转换等。
    (7)返回至用户
  • 简述数据处理抽象及数据模型
    现实世界通过认识抽象出概念世界,概念世界根据转换得到DBMS支持的数据模型。
    数据模型可以分为概念模型,逻辑模型(或称数据模型),物理模型
    (1)概念模型是对现实的一级抽象,可以理解为ER图要求的模型
    (2)逻辑模型是在概念模型的基础上进行的二级抽象,可以分为:层次模型,关系模型,网状模型,面向对象模型
    (3)物理模型是最底层抽象。
  • 数据模型的组成要素
    (1)数据结构,包括数据的类型,内容,性质,还有数据间的联系。
    (2)数据操作,如增删改查
    (3)完整性约束
    实体完整性:关系中的主属性值不能为Null且不能有相同值
    参照完整性:关系中的外键必须是另一个关系的主键有效值,或者是NULL
    自定义约束:用户定义某个数据必须满足的约束条件
  • 简述数据库的结构
    (1)数据文件
    数据文件是存放数据库数据和数据库对象的文件。一个数据库可以有一个或多个数据文件,一个数据文件只属于一个数据库。有多个数据文件时,有一个文件会被确定为主数据文件,后缀名.mdf,此数据文件后缀名.ndf。
    (2)事务日志文件
    事务日志文件用来记录数据库的更新状况,后缀为.ldf,所有的操作都会记入日志文件。一个数据库可以有一个或多个日志文件。
    (3)文件组
    文件组是将多个数据文件集合起来形成的一个整体。
  • 系统数据库有哪些
    Master数据库,存储了SQL Server的所有系统级信息
    Model数据库,是一个模板数据库,存储了所有用户数据库和Tempdb数据库的创建模板
    Msdb是代理服务数据库
    Tempdb是临时存储用的数据库
    Resource数据库是系统对象和用户数据的数据库。
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值