什么是数据库技术:
数据库所研究的问题就是如何科学的组织和存储数据,如何高效的获取和处理数据。
SQL是structured query language(结构化查询语言)的缩写。
数据(Data)的定义:
数据是数据库中存储的基本对象。
数据库定义:
1、长期存储在计算机内的,有组织的,可共享的数据集合。
2、具有较小的冗余度,较高的数据独立性和易扩展性,并可为各个用户共享。
数据库管理系统:DBMS(DataBase mansgement system)
什么是数据管理系统?
1、位于应用程序和数据之间的一套管理软件。
主要功能:
数据库的定义功能:
它把用DDL编写的各级源模式编译成各级目标模式,这些目标模式是对数据库结构信息的描述,而不是数据本身。它们被保护在数据字典中,供以后数据操纵或数据控制时使用。
数据库的操作功能:
单独数据操纵语言DML及其编译程序,实现对数据库的基本操作,有两类检索和更新。
数据库的保护功能:
数据恢复,并发控制,数据完整性控制,数据安全性控制
数据库的维护功能:
数据导入,转换,存储,数据库性能监控。
DBMS的优点:
相互关联的数据的集合
较少的数据冗余
程序与数据相互对立
保证数据的安全,可靠,正确
数据可以并发使用并可能同时保持一致性
数据库系统:(DBS)DataBase system
一般由数据库、数据库管理系统(及其开发工具)、应用系统,数据库管理员和用户构成。
二、数据库技术的发展阶段
1、网状数据库。数据之间的关系较为混乱,不科学。
2、层次数据库。数据之间有了从属关系。
3、关系数据库。
专门研究数据之间的联系。
三、信息和数据
信息:Information
其中IT(Information Technology)。
信息是数据经过加工和处理后的有用的知识。
信息的几个特性:
1)具有时效性。
2)具有空间性。
3)具有传播性。
四、实体-联系
1、实体:(Entity)
一个事物在计算机中存储的表现。所有的事物都应该能被区分。
每一个事物都是一个实体。
2、属性:(Property)
实体的特征。例如,一个人的属性:身份证号、姓名、性别、出生日期……
3、联系:(Relation)
反映事物内部或者事物之间的关系。
例如,老师和学生,老师教学生,之间由班级作为连接。
4、关系模型(Relational Model)
专门研究事物(实体)之间的联系。