这是我学习数据库时候的笔记,都是非常简单,非常基础的有关数据库的知识,最近整理一下,希望大家不要蛋蛋我啊,呵呵
数据库学习笔记(一)
——绪论及基本概念
一, 数据:描述事物的符号记录称为数据。
二, 数据库:指长期存储在计算机内的、有组织、可共享的数据集合。
三, 数据库管理系统:数据管理的软件,次要以下功用:
1, 数据定义:DDL(Data Definition Language)。
2, 数据操纵:DML (Data Manipulation Language)。
3, 数据库的运转管理
4, 数据库的建立和维护功用
5, 数据库的接口通讯
四, 数据库系统:在计算机系统中引入数据库后的系统,由以下部分组成:
1, 数据库
2, 数据库管理工具
3, 使用开发工具
4, 使用系统
5, 数据库管理员和数据库用户
五, 数据库管理技术的发展
1, 人工管理阶段:
特点:数据不保存,使用程序管理数据,数据不共享,数据不具有独立性。
2, 文件系统管理:
特点:数据可以长期保存,由文件系统管理数据,数据共享性差,冗余度大,数据独立性差。
3, 数据库系统阶段:
特点:1,数据结构化
2,数据的共享性高,冗余度低,易扩充
3,数据的独立性高
4,数据由DBMS统一管理和控制。
DBMS次要提供以下几个方面的数据控制:
1, 数据的安全性保护
2, 数据的完整性检查
3, 并发控制(多用户使用的协调)
4, 数据库的恢复
六, 数据模型
1, 数据模型的概念:笼统、表示和处理理想世界中的数据和信息,即理想的模仿。
2, 数据模型必须满足的要求:
1,能比较真实的模仿理想世界;
2,容易为人理解
3,便于在计算机上实现
3, 数据模型的层次:
1,概念模型:也称信息模型,按用户的观点来对数据和信息建模,次要用于数据库设计:
1, 次要功用:概念模型用于信息世界的建模。概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算机上某一DBMS支持的特定数据模型。
2, 次要特点:
(1)具有较强的语义表达能力,能够方便、直接地表达使用中的各种语义知识。
(2)应该简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的言语。
3, 概念模型的基本概念:
(1) 实体(Entity):客观存在并可互相区别的事物。
(2) 属性(Attribute):实体所具有的某一特性。
(3) 码(Key):独一标识实体的属性集。
(4) &