考研复试数据库知识总结

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


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

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语句

  • 7
    点赞
  • 139
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值