数据库学习---数据库系统

什么数据库系统

◎ 数据库系统(DataBase System,DBS)从广义上看,是指由***数据库、硬件、软件和人员***组成的一个系统。

◎数据库指的是长期储存在***计算机内***的,***有组织***的,***可共享***的数据集合。

◎硬件指的是计算机系统的各种物理设备。

◎软件包括操作系统、数据库管理系统及应用程序。

◎人员包括:系统分析员和数据库设计人员、应用程序员、最终用户和数据库管理员。

数据库管理技术发展的三个阶段

◎人工管理阶段,其特点是:数据量少、数据和应用程序一对应(导致数据不共享、数据冗余、独立性差)、数据不保存、没有软件系统来专门管理数据而由应用程序来管理。

◎文件系统阶段,其特点是:数据可长期保存、数据跟应用程序不再直接对应、数据共享性差、数据冗余大、数据不一致、数据联系弱。

◎数据库系统阶段,其显著特点是:***数据结构化、数据共享性高***冗余度低 且易扩充、数据独立性高。

例题:

◎相对于数据库系统文件系统的主要缺陷有数据联系弱、数据的不致性和数据的
A.可重用性差
B.安全造差
C.非持久性
D.冗余性
支持数据库各种操作的软件系统叫做
A.数据库管理系统
B.文件系统
C.数据库系统
D.操作系统

数据模型

定义及发展阶段

模型就是对现实世界特征的抽象和模拟,数据模型就是对现实世界数据特征的抽象。

从事物的客观特征到计算机里数据的具体表示经历三个阶段:

现实阶段---------信息模型-----------数据模型

数据模型三要素:数据结构、数据操作和数据约束条件

E-R模型:

◎实体是现实世界中可以相互区别的事物。实体集是具有相同属性的实体集合。E-R模型用来表述人对现实世界的抽象,是一种概念模型表达方法。

◎实体的联系分为实体内部的联系和实体间的联系。实体内部的联系反映数据在同一记录内部各字段的联系:实体集间的联系有三种类型:

在这里插入图片描述

◎两个以上的实体集之间存在1:1:1、1:1:n、1:m : n、和 r : m : n几种类型的联系。

◎同一实体集内部各实体之间也存在1:1、1:n、m:n三种类型的联系。

在这里插入图片描述

层次模型

◎常见的三种数据模型是 层次模型、网状模型和关系模型。

◎层次模型采用***树型结构***来表示数据之间的关系。

网状模型

◎采用网络结构表示实体类型及实体间联系的数据模型称为网状模型,它允许多个结点无双

亲,也允许一个结点有多个双亲。

关系模型

◎在关系模型中用表结构来表示实体集以及实体之间的联系,其最大的特色是描述的***一致性***。

E-R模型如何向关系模型转化?

◎候选码:若关系中某一属性或属性组能唯一的标识一个元组,且没有 多余属性,则称该属性(组)为候选码。由数据库设计者选定的目前正在使用的候选码称为主码

◎E R模型向关系模型的转换规则有6条:

(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码:

(2)一个1:1联系可以转换为个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选键;

(3)一个1:n联系可以转换为一个独立的关系模式,也可以与任意n端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

(4)一个m:n联系转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本
身的属性均转换为关系的属性,而关系的码为各实体码的组合。

(5)三个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

(6)具有相同码的关系模式可以合并。

DBMS的功能和特征

DBMS的功能

数据定义功能:DBMS提供数据定义语言***DDL***,用户使用DDL对数据库的结构进行描述。

数据库操作功能:DBMS向用户提供数据操作语言***DML***,实现对数据的操作。

数据库运行管理:对数据库进行并发控制、安全性检查和存取控制等。

数据组织、存储和管理:DBMS分类组织和管理各种数据,包括数据字典、存取路径等。

数据库的建立和维护:包括数据库的初始建立、数据转换、数据库的转储和恢复和数据库的重构等。

DBMS的特征

数据结构化并且统一管理。有较高的数据独立性。

数据控制功能:

数据库的安全性保护
数据的完整性
并发控制
故障恢复

例题:

DBMS主要由_______两大部分组成。
A.文件管理器和查询处理器
B.事务处理器和存储管理器
C.文件管理器和数据库语言编译器
D.存储管理器和查询处理器
分析:DBMS主要由存储管理器和查询处理器两大部分组成。查询处理器有四个主要成分,分别是DDL编译器、DML编译器、嵌入型0ML 的预编译器及查询运行核心程序。存储管理器有四个主要成分,分别是授权和完整性管理器、事务管理器、文件管理器和缓冲区管理器。
DBMS是位于________之间的一层数据管理软件。
A.OA软件与用户
B.OS与DB
C.硬件与软件
D.OS与硬件

数据库系统体系结构

数据库的三级模式结构

◎从数据库管理系统的角度看,数据库系统体系结构一般采用三级模式结构,从最终用户的角度看,数据库系统体系结构分为集中式、分布式、C/S和并行结构。

在这里插入图片描述

例题:

◎数据库的三级体系结构即关系子模式、关系模式与存储模式,是____对抽象的三个级别。

A.存储器
B.数据库系统
C.数据
D.数据库管理系统

◎在SQL中,外模式级数据结构的基本单位是___
A.基本表
B.视图
C.E-R图
D.用户表
分析:数据库的三级体系结构为外模式、模式和内模式,其中外模式也称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某-应用有关的数据的逻辑表示。

集中式数据库系统

◎该系统中数据及数据的管理都是集中的,数据库系统的所有功能,从形式的用户接口到DBMS核心都集中在同一台计算机上。

在这里插入图片描述

C/S 数据库系统

采用C/S体系结构,可以使某些任务在服务器上执行,另一些在客户机上执行。

分布式数据库系统

◎分布式数据库系统包括物理上分布、逻辑上集中的分布式结构和物理上逻辑上都分布的分布式数据库两种

◎前者的指导思想是:把企业整体的数据模式按数据来源和用途,合理分布在系统的多个结点上,使大部分数据就地或者就近存取。数据在物理上分布后,由系统统管理,使用户感觉不到数据的分布。

◎后者一般由两部分组成:一是本结点的数据模式,二是本结点共享其他结点上有关的数据模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值