《数据库技术概述ppt课件》由会员分享,可在线阅读,更多相关《数据库技术概述ppt课件(22页珍藏版)》请在金锄头文库上搜索。
1、第1章 数据库技术概述教学目标:v了解数据库中的有关的基本概念、数据库系统的组成及各部分的主要功能。v了解数据库的三个发展阶段及各阶段的主要特点。v了解数据库管理系统SQL Server 2005。v掌握安装SQL Server 2005的方法。1.11.1数据库系统的产生与发展数据库系统的产生与发展1.1.1 1.1.1 数据库基本概念:数据库基本概念:(1)数据:用符号记录下来的可以区别的信息,数据内容是事物特性的反映或描述,数据是符号的集合。表现形式不仅包括数字和文字,还包括图形、图象、声音等。(2)信息:现实生活中事物的存在方式或运动形式的反映,它以数据的形式表示,即数据是信息的载体。
2、(3)数据库(Database ,简称DB):可以理解为存储数据的仓库。它是按一定组织方式存储的、相互有关的数据的集合,这些数据不仅彼此关联而且可以动态变化。它具有以下几个特点:数据结构化:一个或多个数据文件组成一个数据库,同一个数据库内的数据文件的数据组织应获得最大程度的共享与最小的冗余度。数据共享:实现不同的用户可以使用数据库中的数据,从而提高数据的利用率。数据的独立性:数据与使用数据的应用程序相互独立。数据的一致性与正确性:在处理数据的过程中,必须保证数据的有效、正确。避免由于意外事故与非法操作而导致数据的不一致。(4)数据库管理系统(DataBase Management System
3、,简称:DBMS):数据库管理系统是用户实现加工数据的数据管理软件系统。即负责数据库存取、维护和管理的软件系统。它为用户提供以下几个主要功能:数据定义功能(建立数据库):DBMS通过相应的操作语言实现对采集的初始数据的装入、组织与存储。数据操纵功能:DBMS提供数据操纵语言DML(Data Manipulation Language)实现对数据库的基本操作,根据用户的需求,对数据库中的数据进行修改、删除、插入、检索、重组等操作功能。SQL语言就是DML的一种。数据库的控制与维护功能:通过对数据库进行有效的控制,系统性能分析与监视,实现数据的完整性、安全性及并发控制与数据恢复。 由此来确保数据正
4、确有效和数据库系统的正常运行。数据的网络化和数据通信:实现数据的网络查询、修改等功能,并实现数据与其它管理系统数据格式的转换功能,与操作系统、其他软件系统和用户程序进行通信的,更大程度地实现数据共享。数据数据库库管理系管理系统统排行榜排行榜(5)数据库系统(DataBase System,简称DBS) :通常是指数据库和相应的软硬件系统。是一个由计算机硬件、操作系统、数据库管理系统、应用程序和用户组成的复杂系统。用户是指使用数据库的人,即对数据库的存储、维护和检索等操作。用户分为三类:1.第一类用户,终端用户(EndUser)v主要是使用数据库的各级管理人员、工程技术人员、科研人员,一般为非计
5、算机专业人员;2.第二类用户,应用程序员(ApplicationProgrammer)v负责为终端用户设计和编制应用程序,以便终端用户对数据库进行存取操作。3.第三类用户,数据库管理员(DadabaseAdministrator,简称DBA)vDBA是指全面负责数据库系统的“管理、维护和正常使用的”人员,其职责如下:(1)参与数据库设计的全过程,决定数据库的结构和内容;(2)定义数据的安全性和完整性,负责分配用户对数据库的使用权限和口令管理;(3)监督控制数据库的使用和运行,改进和重新构造数据库系统。当数据库受到破坏时,应负责恢复数据库;当数据库的结构需要改变时,完成对数据结构的修改。特别对于
6、大型数据库系统,DBA极为重要。DBA不仅要有较高的技术专长和较深的资历,并应具有了解和阐明管理要求的能力。1.1.2 数据库技术的产生、发展与研究领域数据库技术的产生、发展与研究领域v数据处理的中心问题是数据管理。v数据管理是指对数据的组织、分类、编码、存储、检索和维护。v随着计算机硬件和软件的发展,数据管理经历了人工管理(50(50年代中期以前年代中期以前) )、文件系统(50(50末期至中末期至中) )和数据库系统( (末至今末至今) )三个发展阶段。数据管理三个阶段的比较数据管理三个阶段的比较人工管理人工管理(50(50年代中期以年代中期以前前) )文件系统文件系统(50(50末期至末
7、期至中中) )数据库系统数据库系统( (末至末至今今) )背背景景应用领域应用领域科学计算科学计算数据处理数据处理大规模管理大规模管理硬件背景硬件背景只有纸带、卡片、磁带只有纸带、卡片、磁带有有了了磁磁盘盘、磁磁鼓鼓等等直直接接存存取设备取设备大容量磁盘等大容量磁盘等软件背景软件背景没没有有操操作作系系统统和和数数据据管管理理软件软件有操作系统,数据管理软有操作系统,数据管理软件件数据库管理系统数据库管理系统处理方式处理方式批处理批处理实时处理实时处理分布式处理分布式处理特特点点数数据据组组织织形形式式不能长期保存在计算机里不能长期保存在计算机里以文件的形式长期保存以文件的形式长期保存采采用用
8、数数据据模模型型组组织织数数据据数据独立性数据独立性不不独独立立,数数据据与与程程序序不不可可分割分割独立性差独立性差数据独立于程序数据独立于程序数数据据共共享享程程度度不共享,数据冗余极大不共享,数据冗余极大可以共享,数据大量冗余可以共享,数据大量冗余数据共享,冗余度低数据共享,冗余度低数数据据面面向向对对象象面面向向应应用用,一一个个程程序序对对应应一组数据一组数据面面向向应应用用,一一个个数数据据文文件件可以被多个应用程序使用可以被多个应用程序使用面向系统面向系统数据管理数据管理应用程序管理数据应用程序管理数据操作系统的文件管理数据操作系统的文件管理数据DBMSDBMS管理数据管理数据数
9、据结构化数据结构化无结构无结构整体无结构整体无结构整体结构化整体结构化1.2 SQL Server1.2 SQL Server介绍介绍SQLServer是一种高性能的关系型数据库管理系统,它是微软公司的产品与Windows操作系统紧密集成。这种特殊的结合使SQLServer可以充分的利用操作系统的优势。SQLServer是企业信息系统客户服务器体系结构的首选产品之一。 SQLServer最初于1988年推出了第一个OS/2版本。之后不断更新版本,1996年,Microsoft推出了SQLServer6.5版本,首次具备了处理小型电子商务和内联网应用程序的能力;1998年,SQLServer7.
10、0版本和用户见面,改写了核心数据库引擎,并提供分析服务、数据转换服务;SQLServer2000是Microsoft公司于2000年推出的。 SQL Server 2005是2005年推出的,它是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2008是2008年推出的,在SQLServer2005上又增加了一些新功能,增强了数据的安全性和高效性,提高了数据分析、数据管理和数据挖掘的能力等。SQLServe
11、r2012是微软最新推出的一个版本。微软把自己定位为可用性和大数据领域的领头羊。MicrosoftSQLServer2012提供了一个云计算信息平台,该平台可帮助企业对整个组织有突破性的深入了解,并且能够快速在内部和公共云端重部署方案和扩展数据。SQL Server2012SQL Server2012的服的服务务SQL Server数据库引擎分析服务Analysis services集成服务Intergration services报表服务Reporting servicesSQL Server2012SQL Server2012的版本的版本SQL Server2012企业版SQL Serve
12、r2012标准版SQL Server2012商业智能版SQL Server2012Web版SQL Server2012开发版SQL Server2012SQL Server2012的主要的主要组组件件SSMSSSMSSQL Server Management Studio SQL Server Management Studio组合了SQL Server 中企业管理器、查询分析器和分析管理器的功能,是一个用于访问、配置、管理和开发 SQL Server组件的集成环境。可以管理和配置 SQL Server 数据库引擎、分析服务和报表服务中的对象。同一台计算机上可以同时运行多个SQLserver服
13、务器,也可以使不同版本在同一台计算机上运行而不受干扰。安装SQLServer实例默认实例 此实例由运行它的计算机的网络名称来标识命名实例 命名实例由计算机网络名称加实例名来标识 SQL ServerSQL Server的安装的安装SQLServer实例同一台计算机上可以同时运行多个SQLserver服务器,也可以使不同版本在同一台计算机上运行而不受干扰。默认实例此实例由运行它的计算机的网络名称来标识命名实例命名实例由计算机网络名称加实例名来标识服务账户服务账户使用域用户账户指定一个使用Windows 验证的域用户账户使用 Local Service 账户 一种内置的特殊账户,类似于授权用户账户
14、 使用 Network Service 账户使用计算机账户凭据来访问网络资源 Windows认证:用户对SQLserver访问的控制由Windows账号或用户组完成,当进行连接时,用户不需要提供SQLserver登陆账号。SQLserver认证:SQLserver管理员必须建立SQLserver登陆账号和口令。当用户要连接到SQLserver时,必须同时提供SQLserver的登陆账号和口令。混合认证模式:两种模式同时工作,用户即能使用Windows2000认证模式又能使用SQLServer认证模式连接到SQLServer服务器。身份验证模式数据库应用案例本课程采用学生选课数据库student作为案例数据库