第1章 SQL Server 数据库基础
一、使用数据库的必要性:(了解)
(一)可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。
(二)可以有效地保持数据信息的一致性、完整性、降低数据冗余。
(三)可以满足应用的共享和安全方面的要求。
(四)数据库技术能够方便智能化的分析,产生新的有用的信息
。
二、
DBMS(数据库管理系统)的发展史:(了解)
(一)萌芽阶段----文件系统:
出现于
20世纪50年代~60 年代,以文件夹形式存在,由于附属于操作系统,不构成单独的软件,所以将其视为数据库系统的原形,而非严格意义上的数据库系统。只用来管理,备份及查询少量较简单的数据。
(二)初级阶段----
第一代数据库:
出现于20世纪60年代,以层次模型与网状模型的数据库系统为主,形成了著名的“数据库时代”,在层次模型数据库中,以IBM公司的IMS(Information Management System 信息管理系统)最为成功,网状模型的数据库系统因为操作复杂,没有得到广泛的应用。
(三)中级阶段----第二代数据库:
出现于20世纪70年代,以关系型数据为主。关系数据库系统使用结构化查询语言(SQL – Structured Query Language)作为数据库定义语言(Database Definition Language)和数据库操作语言(Database Manipulation Language),以Oracle和IBM公司的DB2等为代表。
(四)高级阶段----新一代数据库:
新一代的数据库逐渐向“关系----对象”型数据库进行转变。
三、当今常用数据库的简介:(了解)
(一)SQL Server:
由微软(Microsoft)公司出品,主要特点是易用性,目前主要版本如下,
其中1、2、3、4种版本为常用版本:
1、企业版(Enterprise Edition)
2、标准版(Standard Edition)
3、个人用户版
4、开发用户版
5、企业评估版
6、CE用户版
7、桌面引擎版
(二)Oracle:由甲骨文(Oracle)公司出品,是世界上使用最广泛的数据库系统
(三)DB2:由IBM公司出品
四、数据库的基本概念:(理解)
(一)实体和属性:
1、实体:实体(Entity),在数据库中,表示所有客观存在的,可以被描述的事物,例如计算机,人等。数据库中存储的数据,每一行(Row)对应一个实体,也称为“一条记录”。
2、属性:描述实体所具有的特征,在数据库存储的数据中,对应为列(Column),也称为“字段”或“域”
(二)数据库和数据库表:
1、数据库表:将不同的记录组织在一起,就形成了数据库表,即表是实体的集合,是用来存储具体的数据的。
2、数据库:数据库就是表的集合
3、关系:在数据库中表和表之间存在的联系,称为关系。在用于储存图书信息的表中有一个字段是“作者姓名”,而其对应的可能是一个用于储存个人信息的表中的某一个人
(三)
数据库系统和数据库管理系统:
1、数据库管理系统(DBMS):
是一种系统软件,由一个互相关联的数据的集合(即数据库)和一组用于以访问这些数据的程序构成。主要功能是维护数据库并有效地访问数据库中各个部份的数据。
2、数据库系统(DBS):
是一个实际可运行的软件系统,可以对系统提供的数据进行存储、维护和应用,通常由软件(DBMS)、数据库(DB--Database)和数据库管理员(DBA)组成,有时也包括用于存储数据的相关硬件。