数据库用于帮助用户记录数据。您可能觉得这好像并不需要一种专门的技术和课程,因为使用列表似乎就已足够。很多用户就是通过列表来记录数据的,有时有这样的列表就够了,但在其他情况下简单的列表可能会导致数据不一致和其他问题的产生。
在数据库应用中,常用到DB、DBMS、DBS等术语,形式定义如下。
一、 基本定义
1、数据库(DB)
DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
2、数据库管理系统(DBMS)
DBMS是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
3、数据库系统(DBS)
DBS是实现有组织的、动态的存储大量数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统。
4、数据库技术
数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。
二、 DBMS主要功能
(1)数据库的恢复。在数据库被破坏或数据不正确时,系统有能力把数据库恢复到正确的状态。
(2)数据库的并发控制。在多个用户同时对同一个数据进行操作时,系统应能加以控制,防止破坏DB中的数据。
(3)数据完整性控制。保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作。
(4)数据安全性控制。防止未经授权的用户存取数据库中的数据,以避免数据的泄露、更改或破坏。
三、 ER模型的基本概念
1.ER模型的基本元素
实体、联系和属性
2.属性的分类(简单属性和复合属性、单值属性和多值属性、存储属性和派生属性)
3.联系的设计
一对多:有一对一联系、一对多联系、多对多联系。
一对一:
一对多:
多对多:
4. ER模型的操作(分裂、合并和增删)
5. 采用ER模型的数据库概念设计步骤
采用ER方法进行数据库概念设计分成三步进行:
四、 ER模型实例分析
某物资供应公司设计了库存管理信息系统,对货物的库存、销售等业务活动进行管理。其ER图如下图所示。
该图有7个实体类型,其结构如下:
货物(货物代码,型号,名称,形态,最低库存量,最高库存量)
采购员(采购员号,姓名,性别,业绩)
供应商(供应商号、名称、地址)
销售员(销售员号、姓名、性别、业绩)
客户(客户号、客户号、名称、地址、账号、税号、联系人)
仓位(仓位号、名称、地址、负责人)
报损单(报损号、数量、日期、经手人)
联系客服