第三章 数据库技术基础

一、数据库模型

二、数据模型

三、数据库操作

四、数据库语言sql

五、数据库管理系统

六、关系数据库的规范化

七、数据库的控制功能

八、数据仓库和分布式数据库基础知识


一、数据库模型

1、三级模式:概念模式(模式)、外模式(用户/子模式)、内模式(物理模式)。

2、二级映射:模式/内模式映像、外模式/模式映像。

3、数据的独立性:数据的逻辑独立性、数据物理独立性。

二、数据模型

1、常用的数据模型包括:概念数据模型、基本数据模型。

      1)概念数据模型,也称信息模型,以用户视角对数据和信息建模,是对现实世界的信息抽象,比如E-R模型。

      2)基本数据模型,以计算机视角对数据建模,是对现实世界数据特征的抽象,用DBMS来实现,有层次模型、网状模型、关系模型和面向对象模型等。

      3)E-R模型的概念:用E-R图来描述现实世界的概念模型。

             1)实体:用矩形表示,每个实体由一组属性来表示。

             2)联系:用菱形表示,(1:1)(1:n)、多对多(m:n)

             3)用椭表示某方特性E-R 模型中的①简复合  ②单值多值属性 NULL 属性 属性

三、数据库操作

1、关系模型的完整性规则

      1)实体完整性:主属性不能为空值。

      2)参照完整性:外键的值必须存在。

      3)用户定义完整性:满足用户要求。

2)基本关系运算

     1)并

     2)  差

     3)笛卡尔积*:相乘

     4)投影π: 选列

     5)选择σ选行

3)扩展关系运算 

      1)交

      2)自然相同组,且水平与垂分量等。

   3)除/

   

4)外连接 : 左外连接、右外连接、全外连接

四、数据库语言sql

1、数据定CREATE、DROP、ALTER 

2数据纵:INSERT、UPDATE、DELETE 

3数据询:SELECT

4数据制:GRANT、REVORK

五、数据库管理系统

5.1、数据库系统(DBMS)是纵和管理库的件,用于、使用和维护数 

5.2、DBMS 的功

  1. 数据
  2. 数据操作
  3. 数据运行管理
  4. 数据组织、存储和管
  5. 数据的建立和维护
  6. 其他能,比如通信、转换

5.3、DBMS 的特

  1. 数据构化且统一管理
  2. 有较的数据独立性
  3. 数据制功能,对数据数据的安、完整性、并发复的控制

5.4、DBMS 的分

  1. 关系据库系统(RDBS
  2. 面向象的数据库系统OODBS)
  3. 对象系数据库系统(ORDBS)

六、关系数据库的规范化

1、函依赖:函、平依赖、非、完、部依赖、传依赖、Armstrong 公理统(A1 律、A2 广A3 率;规则、伪率、解规则)

2规范

11NF分量属性)不割。

22NF 1NF,且消除属性对候的部依赖

33NF 2NF,且消除属性对候的传依赖

3模式

1分解

2无损

3保存数依

七、数据库的控制功能

1、事作为逻辑作单元执一系列操作,要完全,要完全执行。

 2、事务的 ACID 性质

1)性(atomicity么都做,要不做

2)性(consistency):事完成时,保证所有数据都一致状态

3)性(isolation务之间相互

4)性(durability):事完成后,更新操久有效。

3数据故障类型

1)事务部故障,如运算、并发事生死锁等。

2)系,也故障,指系统停运,如 CPU OS 、突停电 3)介质障,也叫硬故障磁盘损坏

4)计算病毒

4、数据不

1)丢失

2)不可复读

3)读脏

5、封

1)排它X/写锁)

2)共享S/读锁)

6三级锁协

1)一级修改数据前先加 X 锁,事务后释,可解决修改问题。

2)二级在一级基础上,据之前加 S 锁,完后释放解决读脏数据问 3三级在一级基础上读数之前 S 直到务结束后 S 可解决丢修改、读脏数、不可重三个数据不一致

7、活锁与

8、并发调可串行性

9、两段锁

八、数据仓库和分布式数据库基础知识

1、数据仓是一个面向主题成的对稳定的、反映变化的数集合,用于支 持管决策

2、ETL

1) Extraction

2) Transformation

3) Loading

3、数据仓

1)企业

2)数据

3)虚拟

4、分布式库:通常使用较的计算机,每台计算机可放在一个,每计算 机中可能 DBMS 份完贝副本,或者部贝副本,有自己局部的数,位于不 同地的许计算机通络互相连接,共成一完整、全逻辑上集、物上分 大型据库

5、分布式库特

1)扩展

2)发性

3)用性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值