第一章绪论——数据库系统概述(一)
一、 数据,数据库,数据库管理系统,数据库系统
1、数据(Data)
定义:描述事物的符号可称为数据。
数据是数据库中存储的基本对象。
例如,新生入学时,一般要填写入学登记,把自己的基本情况写下来,
如姓名、性别、出生年月、家庭住址、联系电话等项目,
例如:姓名为张三,性别是男,身高170cm 。那么,张三、男,170cm就可以称为数据。数据表示了登记者的一种特征或特性。
种类:可以是数字、文字、图形、图像、声音、语言等。
2、数据库(DataBase,简称DB)
定义 :数据库(Database,简记为DB)是长期存储在计算机内、有组织的、可共享的大量相关数据的集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点
两个比较突出的特点:
①把在特定的环境中与某应用程序相关的数据及其联系集中在一块并按照一定的结构形式进行存储,即集成性。
②数据库中的数据能被多个应用程序的用户所使用,即共享性。
3、数据库管理系统(DBMS)
定义:
数据库管理系统是数据库系统的核心组成部分,是对数据进行管理的大型系统软件,
用户在数据库系统中的一些操作都是由数据库管理系统来实现的。
DBMS的功能包括:
数据定义(DDL)
数据操纵(DML,SQL是其中一种)
数据库的运行管理(DCL)
数据库的建立和维护功能
常见的DBMS
Microsoft公司开发的SQL Server
Oracle公司开发的Oracle
Sybase 公司开发的Sybase
IBM公司开发的DB2等。
SQL Server简介
主文件扩展名为:mdf、ldf、ndf
运行环境:Windows
SQL Server是Microsoft公司推出的中大型数据库管理系统,它建立在成熟而强大的关系模型基础上,
可以很好地支持客户机/服务器模式及浏览器/服务器模式,能够满足各种类型的企事业单位对构建网络数据库的需求,
并且在易用性、可扩展性、可靠性以及数据仓库等方面确立了地位,是目前各级各类学校学习大型数据库管理系统的首选。
数据库的操作方式
(1)交互方式
一是图形界面,如SQL Server2005的Management Studio,用户通过界面即可对数据库进行各种操作;
另一种是命令方式的,如SQL Server 2005,用户输入SQL命令后,操作结果立即返回到界面上。
(2) 程序嵌入方式
SQL语句被嵌入到高级语言(称为宿主语言)中,使用者通过编程使用SQL语句对数据库操作,如ASP.NET、Java、等
4、数据库系统(DataBase System,简称DBS)
定义: 数据库系统 在计算机系统中引入数据库后的系统
数据库系统的构成
数据库(及相关硬件)
数据库管理系统(及其开发工具)
应用系统
数据库管理员( DataBase Administrator,简称DBA )
用户
数据库系统结构图