数据库

来源:互联网 发布:淘宝网购能用信用卡吗 编辑:程序博客网 时间:2024/06/06 11:41

1.概念
1.数据模型可用数据结构来描述。
2.数据模型决定数据的组织方式、操作方法。
3.理解数据库的前提是理解数据模型。
2.数据集成
定义:指数据库中集中存放着企业各种各样的数据。
集中存放的好处是:一个数据只需一个备份,重复存储少,即消除了数据的冗余。
没有数据冗余,也就能保证数据的一致。
3.共享和统一管理
1.共享,指的是数据库中的数据可以被不同的用户使用。也就是说,每一个用户可以按自己的要求访问相同的数据库。
2.统一管理的,指的是数据库由DBMS统一管理,任何数据访问都是通过DBMS来完成的。
4.数据库管理系统
定义:用来管理数据库的一种商品化软件。所有访问数据库的请求都由DBMS来完成的。
DBMS提供了操作数据库的许多命令(语言),即SQL语言。
5.区别于文件系统
面向应用
记录之间没有联系
最小存取单位是数据记录
6.数据模型的组成要素
(1) 数据结构
(2) 数据操作
(3) 数据的完整性约束
7.数据模型
层次数据模型
网状数据模型
关系数据模型
面向对象数据库模型
8.层次模型
层次模型按树型结构组织数据,它是以记录类型为结点,以结点间联系为边的有序树,数据结构为有序树或森林。
优点: 数据结构很类似于金字塔,不同层次之间的关联性直接而且简单。
缺点: 由于数据纵向发展,横向关系难以建立,数据可能会重复出现,造成管理维护的不便。
9.网状模型
网状模型用网状结构表示实体及其之间的联系,网中结点之间的联系不受层次限制,可以任意发生联系。
优点: 避免了数据的重复性,具有良好的性能,存取效率高。
缺点: 关联性比较复杂,尤其是当数据库变得越来越大时,关联性的维护会非常麻烦。
10.数据库系统结构
从数据库管理系统的角度,数据库系统通常采用三级模式结构,这是数据库管理系统内部的系统结构。从数据库最终用户的角度看,数据库结构分为集中式、分布式、客户/服务器和并行结构等。
1.单用户数据库系统
单用户数据库系统是一种早期的最简单的数据库系统。在这种系统中,整个数据库系统(包括应用程序、DBMS、数据)都装在一台计算机上,由一个用户独占,不同机器之间不能共享数据。
2.主从式结构
主从式结构是指一个主机带多个终端的多用户结构。在这种结构中,数据库系统(包括应用程序、DBMS、数据)都集中存放在主机上,所有处理任务都由主机来完成,各个用户通过主机的终端并发地存取数据库,共享数据资源。
3.分布式结构
指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同节点上。网络中的每个节点都可以独立处理本地数据库中的数据,执行局部应用;同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用。
4.客户/服务器结构
在客户/服务器结构中,客户端的用户请求被传送到服务器,服务器进行处理后,只将结果返回给用户(而不是整个数据),从而显著减少了网络上的数据传输量,提高了系统的性能、吞吐量和负载能力;另一方面,客户与服务器一般都能在不同的硬件和软件平台上运行,可以使用不同厂商的数据库应用开发工具,应用程序具有更强的可移植性,同时也可减少软件维护开销。

0 0