初识数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内,有组织、有共享、统一管理的数据集合。数据库技术是信息系统的一个核心技术,是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据,即数据库技术是研究、管理和应用数据库的一门软件科学。
在本情景的学习中,要完成两个工作任务。
任务1.1 数据库的初步知识
任务1.2 SQL Server 2008的安装与启用
任 务 描 述
在本情景中,主要掌握数据库的基本知识和相关的操作。
基本知识包括:对数据库系统进行简要的描述;对数据库系统的组成及各组成部分进行说明。
相关操作包括:详述SQL Server 2008的安装步骤;演示SQL Server 2008的安装过程和SQL Server 2008服务器的基本操作。
任务1.1 数据库的初步认识
1.1.1 数据库系统概述
数据库系统是由数据库及其管理软件组成的系统,它不仅是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构,也是一个实际可运行的为存储、维护和应用系统提供数据的软件系统,同时还是存储介质、处理对象和管理系统的集合体。
随着计算机技术的发展,计算机的主要功能已从科学计算转变为事务处理。据统计,目前全世界80%以上的计算机主要从事事务处理工作。在进行事务处理时,并不要求复杂的科学计算,主要是从大量有关数据中提取所需信息。因此,在进行事务处理时,必须在计算机系统中存入大量数据。为了有效地使用存放在计算机系统中的大量有关数据,必须采用一整套严密合理的存取数据、使用数据的方法。
数据是客观事物的反映和记录,是用以记载信息的物理符号。数据不等同于数字,它包括两大类,即数值型数据和非数值型数据。在计算机中,所有能被计算机存储并处理的数字、字符、图形和声音等统称为数据。
数据处理是将数据转换为信息的过程。数据处理的内容主要包括数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等。
数据管理是指对数据进行组织、存储、维护和使用等。随着计算机技术的发展,数据管理的方法也在发展,大体上可将其分为3个阶段,即人工管理阶段、文件管理阶段和数据库系统阶段。
(1)人工管理阶段大致出现在20世纪50年代中期之前。那时,计算机主要用于数值计算,没有操作系统及管理数据的软件,数据包含在程序中,用户必须考虑存储、使用数据的一切工作。因此,该阶段的数据管理是最低级的数据管理,处理方式涉及数据量小,数据无结构,而且数据间缺乏逻辑组织,数据依赖于特定的应用程序,缺乏独立性。
(2)文件管理阶段大致是从20世纪50年代后期开始,至20世纪60年代中期。由于磁鼓、
磁盘等存储设备和操作系统的出现,数据管理进入了文件系统阶段。这种数据处理系统把计算机中的数据组织成相互独立的数据文件,系统可以按照文件的名称对其进行访问。用户不必考虑数据在计算机系统中的实际存储方法(即物理结构),只需考虑数据间的关系(即逻辑结构)。文件系统中的文件属于个别程序所有,因此,文件管理阶段比人工管理阶段有了进步,它实现了文件内数据的结构化。但是,它仍然存在很多缺陷,如数据共享性、独立性差,且冗余度大等。
(3)20世纪60年代后期,为满足海量数据管理、多用户及多应用程序共享数据的需求,出现了专门统一管理数据的软件系统——数据库管理系统(Database Management System,DBMS),从而使数据处理迈上了新的台阶,数据安全及维护也得到了很大的提高。
1.1.2 数据库系统组成
一个完整的数据库系统一般由数据库、数据库管理系统以及数据库用户组成。广义地说,数据库系统是由在计算机系统引入数据库后的系统组成,包括计算机、数据库、操作系统、数据库管理系统、数据库开发工具、应用系统、数据库管理员和用户。概括来说,数
据库系统主要由硬件、数据、软件和用户4个部分构成。
数据库
1.数据库的基本概念
数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合,它是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括以下两层意思。
1)数据
数据是数据库系统中存储的信息,它是数据库系统的操作对象,存储在数据库中的数据具有数据库的几大特性。
2)数据库
数据库是数据管理的新方法和技术,它能更合适地组织数据、更方便地维护数据、更严密地控制数据和更有效地利用数据。
2.数据库的基本模型
目前,比较流行的数据模型有3种,即按图论算法理论建立的层次结构模型和网状结构模型以及按关系理论建立的关系结构模型。
(1)层次结构模型
层次结构模型实质上是一种有根节点的定向有序树(在数学中“树”被定义为一个无回的连通图)。这个组织结构图像一棵树,依据数据的不同类型,将数据分门别类,存储在不同的层次之下。按照层次模型建立的数据库系统称为层次模型数据库系统。
(2)网状结构模型
按照网状数据结构建立的数据库系统称为网状数据库系统,网状数据库模型将每个记录当成一个节点,节点和节点之间可以建立关联,形成一个网状结构。
(3)关系结构模型
关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式),是以
二维矩阵来存储数据的,行和列形成一个关联的数据表。例如,某单位的职工关系就是一个二元关系。由关系数据结构组成的数据库系统被称为关系数据库系统。目前经常使用的数据库系统产品几乎都是关系型的,包括Microsoft公司的SQL Server序列产品、IBM的DB2、Oracle、SYBASE等,另外还有一些小型数据库管理系统,如Access、FoxPro和PowerBuilder等。
数据库管理系统
数据库管理系统是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库的一个系统,简称DBMS,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同一时刻或不同时刻去建立、修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。通常包含数据描述语言、数据操纵语言以及管理和控制程序3个组成部分。
(1)数据描述语言(Data Description Language,DDL):用来描述数据库的结构,供用
户建立数据库。
(2)数据操纵语言(Data Manipulation Language,DML):用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改等操作。
(3)管理和控制程序:包括安全、通信控制和工作日志。
数据库系统用户
数据库系统的用户主要有3种,即系统程序员、数据库管理员和应用程序员。下面分别进行介绍。
1.系统程序员
系统程序员负责整个数据库系统的设计工作,依据用户的需求安装数据库管理系统,建立维护数据库管理系统及相关软件的工具,设计合适的数据库及表文件,并对整个数据库的存取权限作出规划。
2.数据库管理员
数据库管理员(Database Administrator,DBA),是支持数据库系统的专业技术人员。数据库管理员的主要任务是决定数据库的内容,对数据库中的数据进行修改、维护,对数据库的运行状况进行监督,并且管理账号,备份和还原数据,以及提高数据库的运行效率。
3.应用程序员
应用程序员负责编写访问数据库的面向终端客户的应用程序,使普通用户可以友好地访问数据库。如ASP.NET、PHP、JSP等都可以开发B/S模式的数据库应用程序。
任务1.2 SQL Server 2008的安装与启用
1.2.1 SQL Server 2008简介
SQL Server是Microsoft公司开发的系列数据库管理平台,由SQL Server 1.0发展到SQL Server 2008。其中,Server 2008是SQL Server 版本中迄今为止最强大和最全面的一个版本,是一个可信任的、智能的、高效的数据库系统平台,能满足大中型数据管理系统的需求。
SQL Server的发展史
1988年,Microsoft与Sybase共同开发了运行于OS/2平台的SQL Server。
1993年,功能较少的SQL Server 4.2桌面数据库系统与Windows集成并提供了易于使用的界面。
1994年,Microsoft与Sybase在数据库开发方面的合作中止。
1995年,SQL Server 6.05重写了核心数据库系统。提供低价小型商业应用数据库方案。
1996年,发布了SQL Server 6.5。
1998年,SQL Server 7.0 重写了核心数据库系统,提供中小型商业应用数据库方案,包含初始的Web支持。SQL Server从这一版本起得到了广泛应用。
2000年,SQL Server 2000 企业级数据库系统,其中包含了DB,OLAP,English Query 3个组件。丰富了前端工具,完善开发工具,并支持XML等,促进了该版本的推广和应用。
2005年,SQL Server 2005 最新版本,历时5年的重大变革。
2007年,SQL Server 2008(Katmi)即将发布。
2008年,Microsoft公司发布了SQL Server 2008产品。
SQL Server 2008的版本
SQL Server 2008具有7个不同的版本,具体如下。
1.SQL Server 2008 Enterprise Edition(企业版)
SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。该版本可以整合服务器及运行大规模的在线事务管理,能满足较复杂的要求,该版本可作为超大型企业的服务平台。
sql server手机版下载2.SQL Server 2008 Standard Edition(标准版)
SQL Server 2008标准版是一个完整的数据管理和业务智能平台,为部门级应用提供了最佳的易用性和可管理特性。该版本可为中小型企业提供数据库管理服务。
3.SQL Server 2008 Workgroup Edition(工作组版)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论