当前位置:文档之家› 数据库技术概述

数据库技术概述


的使用权限和口令管理;
(3)监督控制数据库的使用和运行,改进和重新构造数据 库系统。当数据库受到破坏时,应负责恢复数据库;当数据 库的结构需要改变时,完成对数据结构的修改。
特别对于大型数据库系统,DBA极为重要。DBA不仅要有较
高的技术专长和较深的资历,并应具有了解和阐明管理要求 的能力。
1.1.2 数据库技术的产生、发展与研究领域
(4)数据库管理系统(DataBase Management System,简称:
DBMS):数据库管理系统是用户实现加工数据的数据管理软 件系统。即负责数据库存取、维护和管理的软件系统。 它为用户提供以下几个主要功能: 数据定义功能(建立数据库):DBMS通过相应的操作语言 实现对采集的初始数据的装入、组织与存储。 数据操纵功能:DBMS提供数据操纵语言DML(Data
并提供分析服务、数据转换服务;SQL Server 2000是Microsoft
公司于2000年推出的。 SQL Server 2005是2005年推出的,它是一个全面的数据 库平台 ,使用集成的商业智能工具提供了企业级的数据管理。 SQL Server 2005 数据库引擎为关系型数据和结构化数据提供 了更安全可靠的存储功能,使您可以构建和管理用于业务的高 可用和高性能的数据应用程序。
安装SQL Server 实例
同一台计算机上可以同时运行多个SQL server 服务器 , 也可以使不同版本在同一台计算机上运行而不受干扰。


默认实例 此实例由运行它的计算机的网络名称来标识 命名实例 命名实例由计算机网络名称加实例名来标识
SQL Server实例
同一台计算机上可以同时运行多个SQL server 服务器 ,
SQL Server Management Studio
SQL Server Management Studio组合了SQL Server 中 企业管理器、查询分析器和分析管理器的功能,是一个
用于访问、配置、管理和开发 SQL Server组件的集成环
境。可以管理和配置 SQL Server 数据库引擎、分析服务 和报表服务中的对象。
不独立,数据与程序不可 独立性差 分割
数据共享程 不共享,数据冗余极大 度
可以共享,数据大量冗余
数据共享,冗余度低
点 数据面向对 面向应用,一个程序对应 面向应用,一个数据文件 面向系统 象 一组数据 可以被多个应用程序使用 数据管理 数据结构化 应用程序管理数据 无结构 操作系统的文件管理数据 整体无结构 DBMS管理数据 整体结构化
统、数据库管理系统、应用程序和用户组成的复杂系统。
用户是指使用数据库的人,即对数据库的存储、维护和检索 等操作。用户分为三类: 1. 第一类用户,终端用户(End User)
主要是使用数据库的各级管理人员、工程技术人员、
科研人员,一般为非计算机专业人员; 2. 第二类用户,应用程序员(Application Programmer)
数据的网络化和数据通信:实现数据的网络查询、修改等
功能,并实现数据与其它管理系统数据格式的转换功能,与 操作系统、其他软件系统和用户程序进行通信的,更大程度 地实现数据共享。
(5)数据库系统(DataBase System,简称DBS) :通常是指
数据库和相应的软硬件系统。是一个由计算机硬件、操作系
数据结构化:一个或多个数据文件组成一个数据库,同一 个数据库内的数据文件的数据组织应获得最大程度的共享 与最小的冗余度。 数据共享:实现不同的用户可以使用数据库中的数据,从 而提高数据的利用率。 数据的独立性:数据与使用数据的应用程序相互独立。 数据的一致性与正确性:在处理数据的过程中,必须保证 数据的有效、正确。避免由于意外事故与非法操作而导致 数据的不一致。
1.2 SQL Server介绍
SQL Server 是一种高性能的关系型数据库管理系统,
它是微软公司的产品与Windows操作系统紧密集成。这 种特殊的结合使SQL Server 可以充分的利用操作系统的 优势。SQL Server 是企业信息系统客户服务器体系结构 的首选产品之一。
SQL Server最初于1988年推出了第一个OS/2版本。 之后不 断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本, 首次具备了处理小型电子商务和内联网应用程序的能力;1998 年,SQL Server 7.0版本和用户见面,改写了核心数据库引擎,
也可以使不同版本在同一台计算机上运行而不受干扰。

默认实例 此实例由运行它的计算机的网络名称来标识

命名实例 命名实例由计算机网络名称加实例名来标识

使用域用户账户 指定一个使用Windows 验证的域用户账户

使用 Local Service 账户 一种内置的特殊账户,类似于授权用户账户

使用 Network Service 账户
共云端重部署方案和扩展数据。


SQL Server数据库引擎
分析服务 Analysis services


集成服务 Intergration services
报表服务 Reporting services
Hale Waihona Puke SQL Server2012企业版 SQL Server2012标准版 SQL Server2012商业智能版 SQL Server2012Web版 SQL Server2012开发版
第1章 数据库技术概述
教学目标:
了解数据库中的有关的基本概念、数据库系统的组成及
各部分的主要功能。
了解数据库的三个发展阶段及各阶段的主要特点。 了解数据库管理系统SQL 掌握安装SQL
Server 2005。
Server 2005的方法。
1.1数据库系统的产生与发展
1.1.1
数据库基本概念:
(1)数据:用符号记录下来的可以区别的信息,数据 内容是事物特性的反映或描述,数据是符号的集合。表现
形式不仅包括数字和文字,还包括图形、图象、声音等。
(2)信息:现实生活中事物的存在方式或运动形式的 反映,它以数据的形式表示,即数据是信息的载体。
(3)数据库(Database ,简称DB):可以理解为存储数据 的仓库。它是按一定组织方式存储的、相互有关的数据的 集合,这些数据不仅彼此关联而且可以动态变化。它具有 以下几个特点:
负责为终端用户设计和编制应用程序,以便终端用户
对数据库进行存取操作。
3. 第三类用户,数据库管理员(Dadabase Administrator,简
称DBA)
DBA是指全面负责数据库系统的“管理、维护和正常
使用的”人员,其职责如下:
(1)参与数据库设计的全过程,决定数据库的结构和内容; (2)定义数据的安全性和完整性,负责分配用户对数据库
使用计算机账户凭据来访问网络资源
身份验证模式
• Windows认证: 用户对SQL server 访问的控制由Windows账 号或用户组完成,当进行连接时,用户不需要提供SQL server 登陆账号。
• SQL server认证: SQL server管理员必须建立SQL server 登陆 账号和口令。当用户要连接到SQL server 时,必须同时提供 SQL server 的登陆账号和口令。 • 混合认证模式:两种模式同时工作,用户即能使用Windows 2000认证模式又能使用SQL Server认证模式连接到SQL Server 服务器。
应用领域
背 硬件背景 软件背景 景 处理方式
科学计算
只有纸带、卡片、磁带
数据处理
大规模管理
有了磁盘、磁鼓等直接存 大容量磁盘等 取设备 数据库管理系统 分布式处理 采用数据模型组织数 据 数据独立于程序
没有操作系统和数据管理 有操作系统,数据管理软 件 软件 批处理 实时处理 以文件的形式长期保存
数据组织形 不能长期保存在计算机里 式 数据独立性 特
数据库应用案例
本课程采用学生选课数据库student作为案例数据库
Manipulation Language)实现对数据库的基本操作,根据
用户的需求,对数据库中的数据进行修改、删除、插入、检 索、重组等操作功能。SQL语言就是DML的一种。
数据库的控制与维护功能:通过对数据库进行有效的控制,
系统性能分析与监视,实现数据的完整性、安全性及并发控
制与数据恢复。 由此来确保数据正确有效和数据库系统的 正常运行。
SQL Server 2008是2008年推出的,在SQL Server 2005上
又增加了一些新功能,增强了数据的安全性和高效性,提高 了数据分析、数据管理和数据挖掘的能力等。 SQL Server 2012 是微软最新推出的一个版本。微软把 自己定位为可用性和大数据领域的领头羊。Microsoft SQL Server 2012提供了一个云计算信息平台,该平台可帮助企业 对整个组织有突破性的深入了解,并且能够快速在内部和公
数据处理的中心问题是数据管理。 数据管理是指对数据的组织、分类、编码、存储、检索
和维护。
随着计算机硬件和软件的发展,数据管理经历了人工管
理(50年代中期以前)、文件系统(50末期至60中)和数据
库系统(60末至今)三个发展阶段。
数据管理三个阶段的比较
人工管理(50年代中期以 前) 文件系统(50末期至60 中) 数据库系统(60末至 今)
相关主题