当前位置: 首页 > article >正文

四级数据库工程师 刷真题错题整理(三)数据库原理

1.数据模型是对现实世界进行抽象的工具,它按算机系统的观点模于提数据库系统中信息表示和操作手段的形式框架,主要用于 DBMS 的实现,是数据库系统的核心和基础。其中,数据操作是对数据间的动态行为。

2.数据库的型是稳定的,值是随时间不断变化的,因为数据库中的数据在不断变更。数据库的值称为数据库的外延。

3.在用户看来,关系模型中的数据的逻辑结构是一张二维表。关系模型中常用的关系操作包括,投影、选择、连接、除、并、交、差,以及查询操作和插入、删除、更新操作。关系操作通过关系语言实现,特点是高度非过程化。

4.关系代数、元组关系和域关演算均是抽象的查询语言,这些抽象的语言与具体的 DBMS 中实现的实际语言并不完全相同。关系演算语言包括元组关系演算语言和域关系演算语言。关系代数为关系模型定义了一组操作,与此不同的是,关系演算为关系查询提供了一个更高级的描述性表示法。 SQL 是一种重要的关系语言。

5.数据操纵包括: INSERT , UPDATE 和 DELET E ;数据控制包括: GRANT 和 REVOKE ;数据定义包括: CREATE , DROP 和 ALTER 。

6.在 SQL 中,外模式对应于视图( View )和部分基本表;模式对应于基本表( Base Table );内模式对应于存储文件。一个 SQL 数据库模式是该数据库中基本表的集合;一个表可以有若干个索引,索引也存放在存储文件中。一个基本表可以跨一个或多个存储文件,一个存储文件可存放一个或多个基本表。

7.视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制;对视图的一切操作最终要转换为对基本表的操作;在多个表上使用连接操作定义的连接视图一般都是不允许修改的;使用分组和聚集函数定义的视图一般都是不允许修改的;带有由基本数据经过计算派生出的虚拟列的带表达式的视图一般都是不可修改的;视图有助于提高数据的逻辑独立性。

8.与游标有关的 SQL 语句有下列四个:游标定义语句,游标打开语句,游标推进语句和游标关闭语句。把 SQL 嵌入主语言使用时必须解决三个问题:区分 SQL 语句与主语言语句;数据库工作单元和程序工作单元之间的通信;协调两种不同的处理方式。关闭游标,使他不再和原来的查询结果相联系。关闭游标可以再次打开,与新的查询结果相联系。

9.关系模式产生的问题以及解决这些问题的方法都与数据依赖的概念密切相关。数据依赖是可以作为关系模式的取值的任何一个关系所必须满足的一种约束条件,是通过一个关系中各个元组的某些属性值之间的相等与否体现出来的相互关系。这是实现世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。数据依赖极为普遍地存在于现实世界中。现在人们已经提出了许多类型的数据依赖,其中最重要的函数依赖和多值依赖。

10.模式也称为逻辑模式或概念模式,是数据库中全体数据的逻辑结构物和特征的描述,是所有用户的公共数据视图。模式实际上是数据库数据的逻辑视图。一个数据库只有一个模式。 DBMS 提供模式数据定义语言( DD L )来描述逻辑模式,逻辑模式的基础是数据模型。

11.数据仓库特点如下:数据仓库是面向主题的,数据仓库的数据是集成的,数据仓库的数据是相对稳定的和数据仓库数据是反映历史变化的。

12.数据库的安全性威胁会使数据库的完整性、可用性、机密性等目标削弱或丧失;典型的 DBMS 包含一个数据库安全和授权子系统,由它来负责实现一个数据库的安全性功能以避免发生未授权的访问;自主安全性机制,用于向用户授予特权,包括以指定的方式访问指定的数据文件、记录或字段的能力;强制安全性机制用于对多级安全性进行控制,这一机制基于角色的概念来强制执行安全性策略和权限。

48db18eda9724a95a9672071368fd2a2.jpg

 终于做完一套了!


http://www.kler.cn/a/2878.html

相关文章:

  • 如何训练Stable Diffusion 模型
  • 将多个 k8s yaml 配置文件合并为一个文件
  • 爬虫代理服务要怎么挑选?
  • MyBatis的插件运行原理,与如何编写一个插件
  • 【ES6复习笔记】箭头函数(5)
  • 使用“NodeMCU”、“红外模块”实现空调控制
  • 排好队,一个一个来:宫本武藏教你学队列(附各种队列源码)
  • Java入门知识(超详细讲解)
  • VSCode嵌入式开发环境搭建
  • kubernets 重新加入集群
  • 【进阶数据结构】——红黑树
  • 人员玩手机离岗识别检测系统 yolov5
  • DBA如何定制自动化巡检工具
  • Java开发一年不到,来面试居然敢开口要20K,面完连8K都不想给~
  • 【Linux】SIGCHLD信号
  • 基于微信小程序的小区疫情防控小程序
  • 【算法】核心排序算法之堆排序原理及实战
  • 第七讲 贪心
  • Vue.js语法详解:从入门到精通
  • 如何利用WDM波分复用技术来扩展光纤容量?
  • Vector - CAPL - 检测报文周期
  • Vue2.x源码:new Vue()做了啥?
  • 给程序加个进度条吧,1行Python代码,快速添加~
  • c++ 一些常识 2
  • XILINX关于DDR2的IP的读写控制仿真
  • 【Spring Cloud Alibaba】2.服务注册与发现(Nacos安装)