考研复试数据库知识总结
参考书籍:
数据库系统概论第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语句
考研复试数据库知识总结相关推荐
- 考研复试数据库原理面试题(四)—关系数据库设计与设计理论
写作目的:为了应对考研复试中的面试,我整理了导师可能提问的地方,力求用口语化的语言描述出来. 这只是一部分,陆续还有数据库原理的其它章节,还会推出数据结构.计算机网络复试题整理. 数据库原理我的参考书 ...
- 计算机考研复试数据库常见面试题
本文是我2021年考研时准备的复试面试题,现在拿出来给大家分享一下 觉得好的点个赞哦,毕竟当初我也是整理了好久,改了好几次版本呢 祝大家都上岸!!!! 1.三级模式结构是什么?二级映射有什么优点? 1 ...
- 计算机考研复试-数据库
1.什么是存储过程 就是一组经过预先编译的SQL语句的封装,预先存储在MySQL服务器上,需要执行的时候客户端只需要调用就能把这些SQL语句全部执行.简化操作,提高SQL语句的重用性. 它和视图有同样 ...
- 考研复试数据库原理课后习题(十)——数据库恢复技术
数据库恢复技术 1.事务是用户定义的一个数据库操作序列,这些操作要么全做,要么不做,是一个不可分隔的工作单位. 事务具有四个特性(ACID):原子性.一致性.隔离性.持续性 原子性:事务是数据库的逻辑 ...
- 考研复试-数据库-面试题
1.数据库管理系统的主要功能是什么? 数据定义·,数据操纵,数据库的运行管理,数据库的建立与维护 2.数据库系统的特点是什么? 数据结构化. 数据共享性高,数据冗余度低. 数据独立性高. 由DBMS统 ...
- 考研复试数据库原理课后习题(十三)——大数据管理
大数据管理 1.什么是大数据?大数据有何特征 大数据是指无法在可容忍的时间内用现有IT技术和软硬件工具对其进行感知.获取.管理.处理和服务的数据集合 大数据的基本特征如下: 大数据的首要特征是数据量巨 ...
- 计算机专业考研复试(前沿知识篇)
文章目录 前言 高频问题 1.人工智能的理解 人工智能包括六个方面: 2.神经网络 3 .机器学习--一种实现人工智能的方法 机器学习与大数据的高度耦合 区分机器.深度.强化学习 4.深度学习 5.数 ...
- 计算机考研复试_C++重点知识笔记面试题
前言: 考研复试面试时经常会问到一些编程语言的基础知识,尤其C++面向对象这一块,为了避免会用不会说的情况,本文作为个人笔记用最精炼的语言梳理了复试面试常考察的知识点(后附高频面试题),个人这块概念知 ...
- 数据库面试常问——for考研复试面试
关于数据库的一些面试常问问题 前言: 本人22考研党,已上岸,发一些复试准备整理的资料作为对考研准备的一个收尾.由于近几年基本都是线上复试,线上的话会更加注重概念的考察,本人在复试准备期间搜集了面试题 ...
- 计算机考研复试【C++重点知识笔记面试题】
前言: 考研复试面试时经常会问到一些编程语言的基础知识,尤其C++面向对象这一块,为了避免会用不会说的情况,本文作为个人笔记用最精炼的语言梳理了复试面试常考察的知识点(后附高频面试题),个人这块概 ...
最新文章
- 爬虫实战--爬取1000位小姐姐照片,刷新你三观颜值!
- 华为Mate 30系列发布:电影级4摄,麒麟990 5G,没谷歌全家桶,售价高于iPhone11
- flipdim--按指定维数翻转矩阵
- mysql双机数据热备份_如何设置MySql数据同步实现双机热备份
- 4 微信公众号开发 被动回复消息 回复没有反应怎么办
- 10、Windows API 文件系统
- 【跃迁之路】【737天】程序员高效学习方法论探索系列(实验阶段494-2019.2.27)...
- [译] ASP.NET 生命周期 – ASP.NET 上下文对象(七)
- 基于数据报套接字的服务器回射程序设计_套接字Socket的常见面试题及答案
- SQL常见错误及处理方法
- python反转一个三位数_反转Python整数的位
- STM32的FlyMcu程序下载
- 颠覆虚拟机的神器——WSL来了
- 解决:测试HDFS读写性能时出现错误
- 亚马逊日本站好不好做?怎么选品?有什么注意事项?
- 触碰岁月——土楼潇洒穷游记
- Azure App Service Plan
- 制作App的入门教程
- 手上流行各类谜语及谜底
- 基于android的社区app
热门文章
- 更改Web应用地址栏显示的图标
- 交通流理论学习(Introduciton)
- ibm pe cft 是linux,Win7PE CFT-v1.6 说明及下载地址 适用于x86服务器的专用Win7PE
- Tomcat内存溢出的三种情况及解决办法分析
- Himall商城普通帮助类(四)
- 医学方面的创业计划书_医学生创业计划书
- “年少当攀第一流,恰如明月冠中秋”
- ffmpeg的简单介绍、用ffmpeg下载blob加工后的视频(m3u8格式)
- Android 四大组件面试
- matlab 拟合平方根,matlab拟合工具箱cftool及其统计指标公式计算