第一章 数据库概述
常见的概念
1.1数据管理技术
1.1.1概念:
信息是人脑对现实世界事物存在方式或运动状态的反映.
数据是用来记录信息的可识别的符号集合.
数据库技术是科学地组织和存储数据,高效地获取和处理数据.
数据是信息的具体表现形式或载体,信息是数据的内涵
数据是数据库中存储的基本对象.
sql是结构化查询语言,指示数据库的指令集.
1.1.2数据管理技术的发展阶段
1.人工管理,2.文件管理,3.数据库管理
1.2数据库系统
数据库系统(database system,DBS)是指在计算机系统中引入数据库后的系统,一般由1.计算机系统,2.数据库,3.数据库管理系统,4.应用程序和用于等几部分组成
计算机系统由1.硬件系统和2.软件系统组成.
硬件:中央处理器(central processing unit,cpu),内存,大容量存储设备,输入输出设备和外部设备等.
必要的软件:指计算机正常运行所需的操作系统和各种驱动程序
数据库(Database,DB)是长期存储在计算机内,有组织的,可共享的大量数据集合
数据库的特点:1.较小的冗余度2.较高的数据独立性3.易扩展性4.各用户共享
数据库管理系统(database management system,DBMS),位于应用程序和操作系统之间的一种操纵和管理数据库的大型软件
DBMS的用途:用于建立,使用和维护数据库
DBMS是数据库系统的核心
应用程序是介于用户和数据库之间,讲用户的操作转换成一系列的命令执行
用户是指使用数据库的人,他们可以对数据库进行存储,维护等操作,主要包括1.数据库管理员(database administrator,DBA),2.数据库分析员,3.数据库设计员,4.应用程序员和5.最终用户
数据库管理员(database administratator,DBA)是专门负责建立,配置,管理和维护数据库的人员
1.3数据库管理系统
dbms的主要功能1.数据定义功能(运用DDL实现)2.数据操纵功能(运用DML实现)3.数据库的运行管理4.数据组织,存储和管理6其他功能(网络通信,两个dbms系统的数据转换,异构数据库之间的互访和互操作)
dbms的组成1.数据库语言2.例行程序
数据库语言包括ddl和dml
数据定义语言(data definition language,ddl)包括数据库模式定义和数据库存储结构与存取方法定义两方面.(对db实现创建,修改,删除)
数据操纵语言(data manipulation language,dml)用来表示用户对数据库的操作请求,是用户与dbms之间的接口
例行程序包括语言翻译处理程序,系统运行控制程序和公用程序
1.4数据库系统的体系结构
1.4.1内部结构
内部结构包括3级模式和2级映像
3级模式包括(1)模式(面向用户和应用程序员的用户级)(2)外模式(面向建立和维护数据库人员的概念级)(3)内模式(面向系统程序员的物理级)
一个数据库只有一个内模式
2级映像包括(1)外模式/模式映像(2)模式/内模式映像
1.4.2外部结构
1.单用户结构的数据库系统
2.主从式结构的数据库系统
3.分布式结构的数据库系统
4.客户/服务器结构的数据库系统(C/S)
5.浏览器/服务器的结构数据库系统(B/S)
浙公网安备 33010602011771号