数据库原理与应用第一章的学习

数据库的相关概念

1数据(data)

是描述事物的符号记录,是指利用物理符号记录下来的,可以鉴别的信息。

数据与其语义不可分割

2数据库(database,简称DB)

长期存储在计算机内,有组织,可共享的,大量数据的集合

DB中存储的数据三个基本特点

永久存储,有组织,可共享

3数据库系统(DBS)

数据模型

    是现实世界数据特征的抽象,他从抽象层次上描述了系统的静态特征,动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架,是数据库系统的核心。

如何抽取数据特征

  静态特征

    数据的基本结构

    数据取值范围的约束

    数据间的联系

  动态特征

    对数据的特定的操作

数据模型从那些方面描述数据的特征?

  数据结构:系统的静态特征,即数据类型,内容,属性,数据之间的联系

  数据操作:系统的动态特征,增删改查

  数据约束:数据的完整性约束,数据模型中的数据及其联系所具有的制约和依存规则

数据模型的分类

  概念模型

     数据抽象级别的最高层

     使用简单的符号来描述信息

     主要用于数据库的设计阶段

  逻辑模型

     数据抽象级别的中间层

     研究数据的逻辑结构(表,树,图)

     任何DBMS都是基于某种逻辑数据模型

物理模型

     数据库最底层的抽象

     是逻辑模型的物理实现

     描述数据在存储介质上的组织结构   

  概念模型

概念1:实体(entity)

客观存在并可以相互区别的事物,可以是具体的人,事,物或抽象的概念。

 概念2:属性(Attribute)

实体所具有的某一特性称为属性,一个实体可以由若干个属性来刻画

 概念3: 实体集(entity set)

同一类型实体的集合称为实体集

概念4:实体型(entity type)

用实体名及其属性名集合来抽象,刻画同类实体称为实体型。

概念5:联系(relationship)

现实世界中事物内部以及事物之间的联系,在信息世界中反映为实体内部的联系和实体之间的联系(一对一,一对多,多对多)

数据库系统结构

数据库的三级模式二级映像结构

  ? 

    定义数据的逻辑结构

    定义数据之间的联系

    定义数据有关的安全性,完整性要求

模式:也称概念模式或逻辑模式,是数据库中全体数据的逻辑结构和特征的描述。

外模式:也称子模式或用户模式,是数据库用户能够使用的局部数据的逻辑结构和特征的描述

内模式:也称存储模式,是数据的物理结构和存储方式的描述

映像:即对应的规则,映像双方是如何进行转换的

三级模式:是对数据的三个抽象级别

二级映象:是在DBMS内部实现,对这三个抽象层次的联系和转换

外模式/模式映像:定义了外模式与模式之间的对应关系,通常包含在各自外模式的描述中,保证数据的逻辑独立性

当模式改变时,数据库管理员修改有关的外模式/模式映像,使外模式保持不变

应用程序是依据数据的外模式编写的,外模式不变,则应用程序不必修改,保证了数据与程序的逻辑独立性。

模式/内模式映像

定义了数据全局逻辑结构与存储结构之间的对应关系,通常包含在模式的描述中,保证数据的物理独立性

当数据库的存储结构改变了,数据库管理员修改模式/内模式映像,使模式保持不变。模式不变,外模式更不需要变,则应用程序不受影响。保证了数据与程序的物理独立性。

 

主流数据库都为关系型数据库

软件的体系结构 

MYSQL体系结构

SQL Server体系结构

数据的逻辑结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值