文章目录
初识数据库——基本介绍
1. 基本概念
-
数据:数据是数据库中存储的基本对象,是描述事物的符号记录
- 数据库:存储数据的仓库,长期存储在计算机中(永久存储)、有组织、可共享
- 数据库管理系统:(Database ,Management System,DBMS):专门用于数据库的创建和管理的软件
- 数据库系统(Database System ,DBS):支持数据库的相关计算机硬件、软件、人员
2. 数据管理技术的发展阶段
- 人工管理阶段
- 文件系统阶段
- 数据库系统阶段:数据结构化、数据共享、数据独立性高、数据统一由DBMS管理和控制
3. 三级模式(Schema)二级映像^ 1 与两个独立性
-
外模式:可以有多个,可以为不同用户的需求创建不同的视图
-
概念模式(简称逻辑模式):类似表的列标题,描述了商品表中包含哪些信息。(字段的类型、字段的取值范围)。只有一个
-
内模式(存储模式):指的是存储相关的数据(记录的存储方式、索引方式)。因为存储方式只有一种,故内模式只有一种
4. 数据模型
- 现实世界
- 信息世界
- 概念模型
- E-R图
- 实体 矩形框:现实中的实体
- 属性 椭圆形:特征(品牌、型号)
- 联系 菱形
- 1:1
- 1:n
- n:m
- E-R图
- 概念模型
- 机器世界
- 逻辑模型
- 层次模型
- 网状模型
- 关系模型
- 物理模型
- 逻辑模型
5. SQL
-
常见的数据库产品(是一个软件)
- Oracle:收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。(较贵,企业版34W)
- MySQL:开源、免费、功能强大
- DB2:IBM公司的数据库产品,收费的。常用在银行系统中(企业版30W)
- SQLSever:微软公司收费的中型数据库。C#、.net等语言常使用(企业版7.5w)
- SyBase:已经淡出历史舞台。提供了一个非常专业的数据建模工具PowerDesigner
- SQLite:嵌入式的小型数据库,应用在手机端
间,以及概念模式与内模式之间存在的映像,通过二级映像体现了逻辑和物理两个层面的数据独立性