您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 数据库课程教案ch01
SQLServer实用简明教程(第三版)第1章概述第1页第1章概述本章概述本章的学习目标主要内容SQLServer实用简明教程(第三版)第1章概述第2页本章概述信息技术是知识经济最重要的支撑技术之一,其核心内容是数据库技术、网络技术和程序设计技术。以MicrosoftSQLServer为代表的数据库产品具有超大容量的数据存储、高效率的数据查询算法、方便易用的向导和工具及友好亲切的用户接口,大大推动了数据管理、电子商务、知识发现的迅猛发展。作为微软公司的旗舰产品,MicrosoftSQLServer是一种典型的关系型数据库管理系统,它不仅提供了数据定义、数据控制、数据操纵等数据库系统的基本功能,还提供了系统安全性、数据完整性、并发性、审计性、可用性、集成性等独特功能。作为开场白,本章将快速浏览MicrosoftSQLServer的特点,让读者对MicrosoftSQLServer有一个整体的认识,为后面的学习打下牢固的基础SQLServer实用简明教程(第三版)第1章概述第3页本章的学习目标了解MicrosoftSQLServer的简史了解OLTP和OLAP的特点理解MicrosoftSQLServer的体系架构理解数据库的类型和特点理解数据库对象的类型和特点了解MicrosoftSQLServer2005的主要管理工具的特点了解数据库管理员的主要工作理解数据库应用程序的开发过程SQLServer实用简明教程(第三版)第1章概述第4页主要内容1.1概述1.2数据库和数据库对象1.3管理工具1.4数据库管理员1.5应用程序的开发过程1.6本章小结SQLServer实用简明教程(第三版)第1章概述第5页1.1概述本节将从3个方面向读者介绍MicrosoftSQLServer。首先介绍MicrosoftSQLServer系统的发展简史然后解释OLTP和OLAP的概念和作用最后谈一谈MicrosoftSQLServer系统的体系架构。SQLServer实用简明教程(第三版)第1章概述第6页MicrosoftSQLServer简史1987年,赛贝斯公司发布了SybaseSQLServer系统,这是一个用于Unix环境的关系型数据库管理系统。1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQLServer系统开发中。1990年,开发情况发生了变化,Aston-Tate公司退出了联合开发团队,微软公司则希望将SQLServer移植到WindowsNT系统中。微软公司与赛贝斯公司的合作开发一直持续到1993年发布的SQLServer。1993年,微软公司与赛贝斯公司在SQLServer系统方面的联合开发正式结束。从此,微软公司致力于用于Windows各种版本环境的SQLServer系统开发。1995年,微软公司成功地发布了MicrosoftSQLServer6.0系统。1996年,微软公司又发布了MicrosoftSQLServer6.5系统。1998年,微软公司又成功地推出了MicrosoftSQLServer7.0系统。2000年,微软公司发布了MicrosoftSQLServer2000系统。2005年12月,微软公司发布了MicrosoftSQLServer2005系统。SQLServer实用简明教程(第三版)第1章概述第7页OLTP和OLAPMicrosoftSQLServer既可以用于普通的联机事务处理(onlinetransactionprocessing,OLTP)环境,也可以用于决策支持的联机分析处理(onlineanalyticalprocessing,OLAP)环境。按照OLTP数据存储模型组织数据的应用环境称为OLTP环境。OLTP数据存储模型也称为OLTP数据库。OLAP数据存储模型的结构是星型结构或雪崩结构。从目的来看,OLAP数据库的主要作用是提高系统对数据的检索和分析速度。SQLServer实用简明教程(第三版)第1章概述第8页MicrosoftSQLServer系统的体系结构通知服务全文检索复制ServiceBroker数据库引擎SSDE集成服务报表服务SSRS分析服务SSAS集成服务SSISSQLServer实用简明教程(第三版)第1章概述第9页主要内容1.1概述1.2数据库和数据库对象1.3管理工具1.4数据库管理员1.5应用程序的开发过程1.6本章小结SQLServer实用简明教程(第三版)第1章概述第10页1.2数据库和数据库对象本节将介绍MicrosoftSQLServer2005的数据库和数据库对象的类型和特点,以及示例数据库的特点。首先介绍数据库的类型和特点,然后详细介绍数据库中各种对象的类型和特点。最后,研究一下AdventureWorks数据库的特点。SQLServer实用简明教程(第三版)第1章概述第11页数据库的类型和特点MicrosoftSQLServer2005系统提供了两种类型的数据库,即系统数据库和用户数据库。系统数据库存放MicrosoftSQLServer2005系统的系统级信息,例如系统配置、数据库、登录账户、数据库文件、数据库备份、警报、作业等信息。MicrosoftSQLServer2005使用这些系统级信息管理和控制整个数据库服务器系统。用户数据库是由用户创建的、用来存放用户数据的数据库。MicrosoftSQLServer2005系统的数据库类型示意图如图1-2所示。SQLServer实用简明教程(第三版)第1章概述第12页图1-2数据库类型示意图mastermodelmsdbResourcetempdbAdventureWorksDWAdventureWorks用户数据库系统数据库用户数据库SQLServer实用简明教程(第三版)第1章概述第13页数据库对象的类型和特点数据库是数据和数据库对象的容器。数据库对象是指存储、管理和使用数据的不同结构形式。在MicrosoftSQLServer2005系统中,主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则、默认值等。设计数据库的过程实际上就是设计和实现数据库对象的过程。SQLServer实用简明教程(第三版)第1章概述第14页系统数据库和用户示例数据库的作用和特点数据库描述master记录所有SQLServer系统级的信息,这些系统级的信息包括登录账户信息、服务器配置信息、数据库文件信息及SQLServer初始化信息等model这是一个模板数据库。当创建用户数据库时,系统自动把该模板数据库的所有信息复制到用户新建的数据库中msdb这是与SQLServerAgent服务有关的数据库。该系统数据库记录有关作业、警报、操作员、调度等信息Resource这是一个只读数据库,包含了MicrosoftSQLServer2005系统中的所有信息。需要注意的是,系统中的所有信息在物理上存储在该数据库中,但是在逻辑上则出现在其他数据库中tempdb这是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。实际上,它只是一个临时工作空间AdventureWorks这是一个示例OLTP数据库,存储了某公司的业务数据。用户可以利用该数据库来学习SQLServer的操作,也可以模仿该数据库的结构设计用户自己的数据库AdventureWorksDW这是一个示例OLAP数据库,用于在线事务分析。用户可以利用该数据库来学习SQLServer的OLAP操作,也可以模仿该数据库的结构设计用户自己的OLAP数据库SQLServer实用简明教程(第三版)第1章概述第15页对象资源管理器”中的数据库对象节点SQLServer实用简明教程(第三版)第1章概述第16页AdventureWorks示例数据库AdventureWorks和AdventureWorksDW都是MicrosoftSQLServer2005的示例数据库,这些示例数据库中存储了AdventureWorksCycles公司的业务数据。AdventureWorksCycles公司是一家虚拟的跨国公司,主要生产金属和复合材料自行车,产品远销北美、欧洲、亚洲等市场。该公司拥有290多名员工和多个活跃在世界各地的地区性销售团队。MicrosoftSQLServer2005系统以AdventureWorks数据库为示例讲述如何创建OLTP数据库,以AdventureWorksDW数据库为示例介绍如何创建商业智能解决方案。下面,主要介绍AdventureWorks数据库的特点。AdventureWorks数据库包含了5个架构,以便实现用户和架构分离。这些架构分别是HumanResources、Person、Production、Purchasing和Sales。SQLServer实用简明教程(第三版)第1章概述第17页主要内容1.1概述1.2数据库和数据库对象1.3管理工具1.4数据库管理员1.5应用程序的开发过程1.6本章小结SQLServer实用简明教程(第三版)第1章概述第18页1.3管理工具MicrosoftSQLServer2005系统提供了大量的管理工具。用户使用这些管理工具,可以对系统进行快速、高效的管理。这些管理工具主要包括►MicrosoftSQLServerManagementStudio►SQLServer配置管理器►SQLServerProfiler►数据库引擎优化顾问►大量的命令行实用工具等下面,分别介绍这些工具的特点和作用。SQLServer实用简明教程(第三版)第1章概述第19页MicrosoftSQLServerManagementStudioMicrosoftSQLServerManagementStudio是MicrosoftSQLServer2005提供的一种新的集成环境,该工具可以完成访问、配置、控制、管理和开发SQLServer的所有工作。实际上,MicrosoftSQLServerManagementStudio将各种图形化工具和多功能的脚本编辑器组合在一起,大大方便了技术人员和数据库管理员对SQLServer系统的各种访问。SQLServer实用简明教程(第三版)第1章概述第20页SQLServer配置管理器SQLServer实用简明教程(第三版)第1章概述第21页SQLServerProfilerSQLServerProfiler是用于从服务器中捕获SQLServer2005事件的工具。这些事件可以是连接服务器、登录系统、执行Transact-SQL语句等操作。这些事件可以保存在一个跟踪文件中,可以在以后对该文件进行分析,也可以用来重播指定的系列步骤,从而有效地发现系统中存在的性能比较差的查询语句等相关问题。SQLServer实用简明教程(第三版)第1章概述第22页数据库引擎优化顾问数据库引擎优化顾问(DatabaseEngineTuningAdvisor)工具可以帮助用户分析工作负荷、提出创建高效率索引的建议等功能。借助数据库引擎优化顾问,用户不必详细了解数据库的结构就可以选择和创建最佳的索引、索引视图、分区等。工作负荷是对要优化的一个或多个数据库执行的一组Transact-SQL语句。既可以在MicrosoftSQLServerManagementStudio中的查询编辑器中创建Transact-SQL脚本工作负荷,也可以使用SQLServerProfiler中的优化模板来创建跟踪文件和跟踪表工作负荷。SQLServer实用简明教程(第三版)第1章概述第23页实用工具在MicrosoftSQLServer2005系统中,不仅提供了大量的图形化工具,还提供了大量的命令行实用工具。这些命令行实用工具包括bcp、dta、dtexec、dtutil、Microsoft.AnalysisServices.Deployment、nscontrol、osql、profiler90、rs、r
本文标题:数据库课程教案ch01
链接地址:https://www.777doc.com/doc-3414982 .html