1.1 数据库技术概述
数据库技术产生于20世纪六七十年代,伴随着计算机技术的产生和发展而发展,是计算机技术在各行各业的数据管理技术的延伸、渗透、发展的产物
在计算机技术应用领域,数据库技术也是一门专业性很强的学科,它涉及到操作系统、数据结构、程序设计等多领域的知识
1.1.1数据库基本概念
1.数据
数据(data)是对客观事物的逻辑归纳描述事物的符号,其类型是多种多样的,如数字、文字、图形、声音等,如3个人的3
2.信息
信息(Information)的英文原意为“通知或消息”。信息是客观存在的事物,是通过物质载体所产生的消息、情报等
3.数据库(DB,DataBase)
数据库是按一定的数据模型组织、描述和存储在计算机内的、有组织的、可共享的数据集合。
4.数据管理
数据管理是指对数据的收集、整理、组织、存储、维护、计算、检索、传送、加密等操作。
数据管理技术的优劣,将直接影响数据处理的效率
5.数据库用户
数据库的设计、维护、使用必然会涉及到很多人员。可以按这些人员使用数据库的角度,将他们分成几类,每一类都可以由一个或几个人组成,统称为数据库的用户
(1)数据库管理员(DBA,Database Administrator)
(2)系统分析员员和数据库设计人员
(3)应用程序员
(4)用户
6.数据库管理系统(DBMS,DataBase Management System)
DBMS是位于操作系统与用户(应用软件)之间的一组操纵和管理数据库的大型软件,它提供了对数据库中的数据进行统一管理和控制的功能,包括存储管理、安全性管理、完整性管理、数据备份和恢复功能等,它使用户可以方便快速地建立、维护、检索、存取和处理数据库中的数据,它是数据库系统的核心。用户对数据库提出的访问请求都是由DBMS来处理的。在DBMS中还提供了许多对数据库进行操作的实用程序。
数据库基本功能
-
数据定义语言(DDL,Data Definition Language):用于建表,改表,删表
Create table ,alter table ,drop table -
提供数据操作语言(DML,Data Manipulation Language)insert,update,
delete对数据进行处理 -
提供数据控制语言(DCL, Data Control Language):用于授权,回收权限关键字,grant,revoke
-
数据库查询语言(DQL):query表数据
-
事务控制语言(DQL):关键字,commit
-
rollbake
1.1.2数据管理的发展阶段
早期的计算机主要用于科学计算,当它在面对的是数量惊人的各种数据。为了有效地管理和利用这些数据,就产生了计算机的数据处理技术,经历了三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
人工管理阶段
文件系统阶段
数据库管理阶段
1.1.3数据库系统的三级模式结构及二级映像
1.2 关系数据库
1.2.1概念模型
1.2.2关系模型