数据库系统

本文详细介绍了数据库系统的基本概念,包括数据库的定义、发展阶段和特点。重点讲解了数据库模型,如层次、网状和关系模型,并详细阐述了关系模型的完整性约束。此外,还介绍了数据库的三模式和映射,以及SQL语句的创建、查询和事务管理,强调了事务的ACID特性及并发控制的重要性。
摘要由CSDN通过智能技术生成

一, 什么是数据库

数据库概述

数据库是长期储存在计算机内,有组织的,可共享的大量数据的集合,由数据,数据库,数据库管理系统,数据库系统组成。

一,数据库的功能:1,数据定义功能

2,数据的组织,存储和管理

3,数据操纵功能

4,数据库的事务管理和运行管理

5,数据库的建立和维护

二,数据库的发展阶段:人工管理阶段—>文件系统阶段—>数据库系统阶段

二,数据库的特点:独立性高,共享度高,数据结构化

数据库模型

一, 概念模型:按照用户的角度对数据和信息建模

逻辑模型和物理模型:按照计算机的角度对数据和信息建模

二,数据模型的三个组成要素:数据结构,数据操作和完整性约束。

三,典型的三种数据模型

1,层次模型:树形结构,仅通过双亲节点才能进行数据操纵

2,网状模型:网状结构,导航式的数据操纵方式

这两者都通过路径对数据进行存取,存取效率高,但是不透明

3,关系模型:不需要知道路径,保密性高,且具有良好的完整性约束:

a,实体完整性

b,参照完整性

c,用户定义的完整性

建立数据库有关的三模式

数据库分为三个模式,两个映射

一,数据库模式是对数据库逻辑结构和特征的描述

二,数据库分为三模式,从上到下依次为应用程序,外模式,模式,内模式,数据

1,外模式:一个外模式可以对应多个应用程序,决定了应用程序可以从模式中获取哪些数据,提高了数据库的保密性。

2,模式:对数据库的逻辑描述,连接外模式和内模式,一个数据库系统只能有一个模式。

3,内模式:对数据存储方式和内部表示方式的描述,一个系统只能有一个内模式。

三,外模式和模式之间存在映射,满足了数据库逻辑独立性,当模式变化时,外模式进行调整而不需要调整应用程序。

模式和内模式之间存在映射,满足了数据库物理独立性,当内模式变换时,模式进行调整而不需要调整应用程序。

什么是关系模型

关系概述是针对关系模型中的相关概念进行讲述,且不赘述关系中属性,元组,空值等基本名词

一,关系模式与关系

关系模式是对一类实体的描述,代表的是一类实体,关系是对一个实体的描述,代表队是一个实体。

二,关系模式的完整性约束

第二讲中提到,关系模型有三个完整性约束,分别是实体完整性,参照完整性和用户定义完整性。

实体完整性:关系的主码不能为空值。

参照完整性:在一组参照关系中,参照关系的取值要么是被参照关系的某个值,要么是空值。

用户定义完整性不做赘述。

三,主码,超码,候补码

超码:在关系中可以唯一标识一个元组的属性

候补码:最小的超码

主码:人为挑选的候补码

二,关系代数

这一部分主要需要理解,一时半会儿采用笔述的方式难以解释清楚,哪一点不清楚可以单独私信我。

三, 简单的SQl语句运用

ps:本文中A表示元组属性,r表示关系名,P表示条件

创建关系


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值