参考书籍:
数据库系统概论第5版(王珊)
数据库原理与SQL Server2005应用教程(程云志)

考研复试数据库知识总结

  • 1.概述
    • (1)4个概念
    • (2)数据模型
    • (3)三级结构模式
    • (4)二级映像功能
    • (4)习题
  • 2.关系数据库
    • 1 定义:关系数据库应用数学方法来处理数据库中的数据。
    • 2 基本的关系操作:选择、投影、并、差、笛卡尔积
    • 3 关系的完整性:
    • 4 关系运算
  • 3.SQL语句(结构化查询语句)
    • (1)视图
    • (2)视图的作用
  • 4.数据库安全性
  • 5.数据库完整性
  • 6.关系数据理论
  • 7.数据库设计
    • (1)步骤
  • 8.数据库编程
    • (1)存储过程
  • 9.查询优化
    • (1)查询树的启发式优化
  • 10.大数据
  • 11.系统篇
  • 12.个人结果把

临时通知笔试,这下东西可多喽

1.概述

(1)4个概念

1. 数据: 描述事物的符号记录;
2. 数据库:长期存储在计算机内,有组织,可共享的大量数据集合。;
3. 数据库管理系统:用于管理数据库的软件。
4. 数据库系统:由数据库,数据库管理系统,应用程序和数据库管理员组成的存储,管理,处理和维护数据的系统。

(2)数据模型

数据模型是对现实世界数据特征的抽象。
数据模型分为 概念模型 和 逻辑,物理模型。
概念模型是按用户的观点来对数据和信息建模,主要用于设计数据库。
逻辑模型是按系统的观点对数据建模,用于数据库管理系统的实现。
物理模型表述数据在系统内部的表示方式和存取方法,用户不必考虑物理级的细节。

(3)三级结构模式

外模式,模式和内模式
模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
外模式:又称用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一个应用相关的数据的逻辑表示。
内模式:一个数据库只有一个,是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

(4)二级映像功能

二级映像功能的原因:
为了能够在系统内部实现这三个抽象层次的联系和转换,数据局库管理系统提供了两层映像。外模式/模式映像 模式/内模式映像
外模式/模式映像: 模式描述的是数据库中全体数据的逻辑结构,外模式是数据的局部逻辑结构。当模式改变时,由数据库管理员对映像做出改变,使外模式保持不变。应用程序是按照数据的外模式编写的,从而应用程序不用修改,保证了程序与数据的逻辑独立性。
模式/内模式映像: 数据库中只有一个内模式,故该映像也是唯一的。当数据库的存储结构发生改变时,由数据库管理员对映像进行修改,使得模式保持不变,故外模式也不变,应用程序也不必改变,保证数据与程序的物理独立性。

(4)习题

**1.简述4个概念。。。
2.讲讲数据库系统三级模式结构和二级映像的特点。
3.讲讲数据与程序的逻辑独立性和物理独立性。
4.数据库系统的特点:整体数据的结构化;数据的共享度高,冗余度低,易扩充;数据独立性高;由DBMS统一控制和管理
5.数据库管理系统的主要功能:数据库定义,数据存取,数据库运行管理,数据库的建立和维护。
6.什么是概念模型?是按用户的观点来对数据和信息建模,主要用于设计数据库。作用?是现实世界到机器世界的一个中间层次,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,是数据库设计人员和用户交流的语言。
7.定义并解释实体,实体型,实体集,实体之间的联系:
实体:客观存在且可以相互区分的事物叫实体。
实体型:用实体名及其属性名来抽象刻画同类实体,称为实体型。
实体集:同型实体的集合。
实体之间的联系:不同实体型的实体集之间的联系,一对一,一对多,多对多 **

2.关系数据库

1 定义:关系数据库应用数学方法来处理数据库中的数据。

2 基本的关系操作:选择、投影、并、差、笛卡尔积

3 关系的完整性:

**1 实体完整性:主键不为空
2 参照完整性:参照的关系中的属性值必须能够在被参照关系找到或者取空值
3 用户定义的完整性: 根据应用环境的不同由用户定义一些约束条件。
**

4 关系运算

(1)传统的集合运算,并、差、交、笛卡尔积
(2)专门的关系运算,选择,投影,连接,除运算

3.SQL语句(结构化查询语句)

(1)视图

视图是从一个表或几个表(或视图)中导出的虚表。数据库只存放视图的定义

(2)视图的作用

1.简化用户的操作
2.使用户从多种角度看待同一数据
3.对重构数据库提供了一定程度的逻辑独立性
4.对机密数据提供安全保护
5.可以更清晰的表达查询

4.数据库安全性

保护数据库已防止不合法使用所造成的数据泄露、更改和破坏。

5.数据库完整性

1.指数据的正确性(符合现实语义)和相容性(同一对象不同表中数据符合逻辑)
2.触发器:用户定义在关系表上的一类由事件驱动的特殊过程,又叫事件-条件-动作规则。

6.关系数据理论

1.第一范式:列不可再分。
2.第二范式:每个表必须有主关键字,其他数据元素与主关键字一一对应。(意思是一个表若有两个以上的主键,那么其他非主键数据就要根据主键的不同组合保持唯一。只有一个主键并且符合第一范式,那也会符合第二范式。)
3.第三范式:表中的所有数据元素不但要能唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其他的函数关系。
三个范式理解可查看下文其他大佬文档链接:
范式理解。

7.数据库设计

(1)步骤

1.需求分析
-----1.数据字典
2.概念结构设计
-----1.E-R模型
-----2.E-R图
-----3.E-R图的集成
3.逻辑结构设计
-----1.关系模型
4.物理结构设计
5.数据库实施
6.数据库运行和维护

8.数据库编程

(1)存储过程

经编译和优化后储存在数据库服务器中,使用时只需要调用
优点:
-----1.运行效率高
-----2降低了客服机与服务器的通信量
-----3.方便实施企业规则

9.查询优化

(1)查询树的启发式优化

1.选择运算尽可能先做。
2.投影和选择运算同时进行。
3.把投影跟前后的双目运算结合起来。
4.把某些选择同他前面要执行的笛卡尔积结合起来成为一个连接运算。
5.找出公共子表达式

10.大数据

1.定义:指无法在可容忍的时间内用现有IT技术和软硬件工具对其感知、获取、管理、处理和服务的数据集合。
2.特征:巨量,多样,实时,价值。

11.系统篇

事务:满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用Rollback 进行回滚
ACID特性: (1)原子性 (Atomicity):事务被视为不可分割的最小单元,事务的所有操作要么全部提交成
功,要么全部失败回滚。回滚可以用回滚日志来实现,回滚日志记录着事务所执行的修改操作,
在回滚时反向执行这些修改操作即可。
(2)一致性 (Consistency):数据库在事务执行前后都保持一致性状态。在一致性状态下,所有
事务对一个数据的读取结果都是相同的。
(3)隔离性 (Isolation):一个事务所做的修改在最终提交以前,对其它事务是不可见的。
(4)持久性 (Durability):一旦事务提交,则其所做的修改将会永远保存到数据库中。即使系统
发生崩溃,事务执行的结果也不能丢失。

12.个人结果把

一志愿没过 调剂上岸
然后说下数据库试题把
简述题
1 数据库设计流程,每个流程简单说下特点
2 事务提交时要把其他操作一并提交,分析下原因
3 数据库备份的模式
4 一个销售发票关系,写出主属性非主属性,并且符合第几范式,这个范式有什么问题?如何避免
大题
1画个简单的ER图
2数据库文字模式 表名(主键,属性1,属性2.。。)这种
3简单的SQL语句

考研复试数据库知识总结相关推荐

  1. 考研复试数据库原理面试题(四)—关系数据库设计与设计理论

    写作目的:为了应对考研复试中的面试,我整理了导师可能提问的地方,力求用口语化的语言描述出来. 这只是一部分,陆续还有数据库原理的其它章节,还会推出数据结构.计算机网络复试题整理. 数据库原理我的参考书 ...

  2. 计算机考研复试数据库常见面试题

    本文是我2021年考研时准备的复试面试题,现在拿出来给大家分享一下 觉得好的点个赞哦,毕竟当初我也是整理了好久,改了好几次版本呢 祝大家都上岸!!!! 1.三级模式结构是什么?二级映射有什么优点? 1 ...

  3. 计算机考研复试-数据库

    1.什么是存储过程 就是一组经过预先编译的SQL语句的封装,预先存储在MySQL服务器上,需要执行的时候客户端只需要调用就能把这些SQL语句全部执行.简化操作,提高SQL语句的重用性. 它和视图有同样 ...

  4. 考研复试数据库原理课后习题(十)——数据库恢复技术

    数据库恢复技术 1.事务是用户定义的一个数据库操作序列,这些操作要么全做,要么不做,是一个不可分隔的工作单位. 事务具有四个特性(ACID):原子性.一致性.隔离性.持续性 原子性:事务是数据库的逻辑 ...

  5. 考研复试-数据库-面试题

    1.数据库管理系统的主要功能是什么? 数据定义·,数据操纵,数据库的运行管理,数据库的建立与维护 2.数据库系统的特点是什么? 数据结构化. 数据共享性高,数据冗余度低. 数据独立性高. 由DBMS统 ...

  6. 考研复试数据库原理课后习题(十三)——大数据管理

    大数据管理 1.什么是大数据?大数据有何特征 大数据是指无法在可容忍的时间内用现有IT技术和软硬件工具对其进行感知.获取.管理.处理和服务的数据集合 大数据的基本特征如下: 大数据的首要特征是数据量巨 ...

  7. 计算机专业考研复试(前沿知识篇)

    文章目录 前言 高频问题 1.人工智能的理解 人工智能包括六个方面: 2.神经网络 3 .机器学习--一种实现人工智能的方法 机器学习与大数据的高度耦合 区分机器.深度.强化学习 4.深度学习 5.数 ...

  8. 计算机考研复试_C++重点知识笔记面试题

    前言: 考研复试面试时经常会问到一些编程语言的基础知识,尤其C++面向对象这一块,为了避免会用不会说的情况,本文作为个人笔记用最精炼的语言梳理了复试面试常考察的知识点(后附高频面试题),个人这块概念知 ...

  9. 数据库面试常问——for考研复试面试

    关于数据库的一些面试常问问题 前言: 本人22考研党,已上岸,发一些复试准备整理的资料作为对考研准备的一个收尾.由于近几年基本都是线上复试,线上的话会更加注重概念的考察,本人在复试准备期间搜集了面试题 ...

  10. 计算机考研复试【C++重点知识笔记面试题】

    前言:   考研复试面试时经常会问到一些编程语言的基础知识,尤其C++面向对象这一块,为了避免会用不会说的情况,本文作为个人笔记用最精炼的语言梳理了复试面试常考察的知识点(后附高频面试题),个人这块概 ...

最新文章

  1. 爬虫实战--爬取1000位小姐姐照片,刷新你三观颜值!
  2. 华为Mate 30系列发布:电影级4摄,麒麟990 5G,没谷歌全家桶,售价高于iPhone11
  3. flipdim--按指定维数翻转矩阵
  4. mysql双机数据热备份_如何设置MySql数据同步实现双机热备份
  5. 4 微信公众号开发 被动回复消息 回复没有反应怎么办
  6. 10、Windows API 文件系统
  7. 【跃迁之路】【737天】程序员高效学习方法论探索系列(实验阶段494-2019.2.27)...
  8. [译] ASP.NET 生命周期 – ASP.NET 上下文对象(七)
  9. 基于数据报套接字的服务器回射程序设计_套接字Socket的常见面试题及答案
  10. SQL常见错误及处理方法
  11. python反转一个三位数_反转Python整数的位
  12. STM32的FlyMcu程序下载
  13. 颠覆虚拟机的神器——WSL来了
  14. 解决:测试HDFS读写性能时出现错误
  15. 亚马逊日本站好不好做?怎么选品?有什么注意事项?
  16. 触碰岁月——土楼潇洒穷游记
  17. Azure App Service Plan
  18. 制作App的入门教程
  19. 手上流行各类谜语及谜底
  20. 基于android的社区app

热门文章

  1. 更改Web应用地址栏显示的图标
  2. 交通流理论学习(Introduciton)
  3. ibm pe cft 是linux,Win7PE CFT-v1.6 说明及下载地址 适用于x86服务器的专用Win7PE
  4. Tomcat内存溢出的三种情况及解决办法分析
  5. Himall商城普通帮助类(四)
  6. 医学方面的创业计划书_医学生创业计划书
  7. “年少当攀第一流,恰如明月冠中秋”
  8. ffmpeg的简单介绍、用ffmpeg下载blob加工后的视频(m3u8格式)
  9. Android 四大组件面试
  10. matlab 拟合平方根,matlab拟合工具箱cftool及其统计指标公式计算