《SQLServer数据库应用与维护》-第1讲 SQL Server概述_第1页
《SQLServer数据库应用与维护》-第1讲 SQL Server概述_第2页
《SQLServer数据库应用与维护》-第1讲 SQL Server概述_第3页
《SQLServer数据库应用与维护》-第1讲 SQL Server概述_第4页
《SQLServer数据库应用与维护》-第1讲 SQL Server概述_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章SQLServer概述第一章SQLServer概述目的与要求:了解SQLServer数据库的构成及其安装要求和注意事项;熟悉SQLServer的安装方法以及启动和停止SQLServer服务的各种方法。

重点与难点:重点:SQLServer系统数据库难点:中文版SQLServer的安装与卸载主要内容:1.SQLServer数据库概述2.安装SQLServer主要内容1.1数据库概述1.1.1SQLServer简介1.1.2SQLServer的新特性1.1.3SQLServer的构成1.1.4常见数据库对象1.2安装SQLServer注意事项与安装前的准备工作安装SQLServer详细步骤安装常见问题及解决方法1.3习题1.4实训实训1-1【SQLServer概述】(实验1课内)实训1-2【安装和卸载SQLServer】(课外)第一章1.1数据库概述1.1

数据库概述

本节主要内容:1.1.1SQLServer简介1.1.2SQLServer的新特性1.1.3SQLServer的构成1.1.4常见数据库对象1.1.1SQLServer简介1.1.1SQLServer简介1.SQLServer的发展

SQLServer是一个大型分布式客户-服务器结构的关系型数据库管理系统。1988年Microsoft、Sybase、AshtonTate3家公司共同开发SQLServer,并推出了第一个OS/2版本。1996年,推出MicrosoftSQLServer6.5版本;1998年,推出MicrosoftSQLServer7.0版本;2000年,推出MicrosoftSQLServer2000版本;2005年,推出MicrosoftSQLServer2005版本;2008年,推出MicrosoftSQLServer2008版本;2010年,推出MicrosoftSQLServer2008R2版本;1.1.11.SQLServer的发展

SQLServer是一个大型分布式客户-服务器结构的关系型数据库管理系统。2012年,推出MicrosoftSQLServer2012版本;2014年,推出MicrosoftSQLServer2014版本;2016年,推出MicrosoftSQLServer2016版本;2019年,推出MicrosoftSQLServer2019版本.注:各版本的新增功能见教材P1-2SQLServer简介1.1.1SQLServer简介2.SQLServer的数据平台

Microsoft数据平台提供一个解决方案来存储和管理许多数据类型,包括XML、E-mail、时间/日历、文件、文档、地理信息等。同时提供一个丰富的服务集合来与数据交互作用,实现搜索、查询、数据分析、报表、数据整合和同步功能。用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息。1.1.13.SQLServer的特点1)提高可用性SQLServer提供的AlwaysOn功能能够保障企业应用的正常运转,减少意外宕机时间。2)高数据库引擎的性能,支持云计算SQLServer支持列存储索引,在处理大量数据的统计时,使性能显著提高。强化Trasact_SQL的功能,例如分页查询功能。支持Azure云数据库的管理,迎接数据库作为一种服务的新技术。3)商业智能功能SQLServer的商业智能功能面向最终用户和信息的分析和操作者,通过BI语义模型让最终用户更容易理解字段的含义。提供PowerView和PowerPivot工具,能够帮助企业快速的从数据中发现信息,从而解决业务问题。SQLServer简介1.1.2SQLServer的新特性1.1.2SQLServer的新特性1)SQLServer集成服务SQLServer集成服务(SQLServerIntegrationServices,SSIS)是一个嵌入式应用程序,用于开发和执行ETL(Extract-Transform-Load,解压缩、转换和加载)包。2)分析服务SQLServer分析服务(SQLServerAnalysisServices,SSAS)也得到了很大的改进和增强。3)报表服务SQLServer报表服务(SQLServerReportingServices,SSRS)的处理能力和性能得到改进,使得大型报表不再耗费所有可用内存。4)Office集成SQLServer2012能够与MicrosoftOffice完美地结合。例如,SSRS能够直接把报表导出成为Word文档。1.1.3SQLServer的构成1.1.3SQLServer的构成1.按数据库模式级别分:物理数据库:由构成数据库的物理文件构成。一个物理数据库中至少有一个数据文件和一个日志文件。逻辑数据库是数据库中用户可视的表或视图。2.按创建对象分:用户数据库:用户创建的数据库。系统数据库:存储有关SQLServer的系统信息,SQLServer使用系统数据库来管理系统。1.1.3SQLServer的构成系统数据库:1.Master(控制)数据库总控数据库,它是最重要的系统数据库,记录系统中所有系统级的信息。2.Model(模板)数据库为用户新创建的数据库提供模板和原型,它包含了用户数据库中应该包含的所有系统表的结构。3.Msdb数据库供SQLServer代理程序调度警报作业以及记录操作时使用。4.Tempdb(临时)数据库保存所有的临时表和临时存储过程。1.1.4常见数据库对象1.1.4

常见数据库对象表与记录视图索引约束数据库关系图默认值规则存储过程触发器1.1.4常见数据库对象1.表与记录表是数据库中实际存储数据的对象。由于数据库中的其他所有对象都依赖于表,因此可以将表理解为数据库的基本组件。一个表可以有多个行和列,并且每列包含特定类型的信息。列和行也可以称为字段与记录。字段是表中纵向元素,包含同一类型的信息,例如读者卡号(Rcert)、姓名(Name)和性别(Sex)等;字段组成记录,记录是表中的横向元素,包含有单个表内所有字段所保存的信息,例如读者信息表中的一条记录可能包含一个读者的卡号、姓名和性别等。1.1.4常见数据库对象2.视图视图是从一个或多个基本(数据)表中导出的表,也被称为虚表。视图与表非常相似,也是由字段与记录组成。与表不同的是,视图不包含任何数据,它总是基于表,用来提供一种浏览数据的不同方式。视图的特点是,其本身并不存储实际数据,因此可以是连接多张数据表的虚表,还可以是使用WHERE子句限制返回行的数据查询的结果。并且它是专用的,比数据表更直接面向用户。1.1.4常见数据库对象3.索引索引是一种无须扫描整个表就能实现对数据快速访问的途径,使用索引可以快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如【读者信息】数据表中的【员工卡号】列。如果要查找某一读者姓名,索引会帮助用户更快地获得所查找的信息。1.1.4常见数据库对象4.约束约束是SQLServer实施数据一致性和完整性的方法,是数据库服务器强制的业务逻辑关系。约束限制了用户输入到指定列中值的范围,强制了引用完整性。主键和外键就是约束的一种形式。当在数据库设计器中创建约束时,约束必须符合创建和更改表的ANSI标准。1.1.4常见数据库对象5.数据库关系图在讲述规范化和数据库设计时会详细讲述数据库关系图,这里只要清楚数据库关系图是数据库设计的视觉表示,它包括各种表、每一张表的列名以及表之间的关系。在一个实体关系(Entity-Relationship,或者叫E-R关系图)中,数据库被分成两部分:实体(如“生产企业”和“顾客”)和关系(“提供货物”和“消费”)。1.1.4常见数据库对象6.默认值如果在向表中插入新数据时没有指定列的值,则默认值就是指定这些列中所的值。默认可以是任何取值为常量的对象。默认值也是SQLServer提供确保数据一致性和完整性的方法。1.1.4常见数据库对象7.规则规则和约束都是限制插入到表中的数据类型的信息。如果更新或插入记录违反了规则,则插入或更新操作被拒绝。此外,规则可用于定义自定义数据库类型上的限制条件。与约束不同,规则不限于特定的表。它们是独立对象,可绑定到多个表,或者甚至绑定到特定数据类型(从而间接用于表中)。1.1.4常见数据库对象8.存储过程存储过程与其他编程语言中的过程类似,原因主要有以下几点:接收输入参数并以输出参数的格式向调用过程或批处理返回多个值包含用于在数据库中执行操作(包括调用其他过程)的编程语句向调用过程或批处理的返回状态值,以指明成功或失败(以及失败的原因)可以使用EXECUTE语句来运行存储过程。但是,存储过程与函数不同,因为存储过程不返回取代其名称的值,也不能直接在表达式中使用。1.1.4常见数据库对象9.触发器触发器是一种特殊类型的存储过程,这是因为触发器也包含了一组Transact-SQL语句。但是,触发器又与存储过程明显不同,例如触发器可以执行。如果希望系统自动完成某些操作,并且自动维护确定的业务逻辑和相应的数据完整,那么可以通过使用触发器来实现。触发器可以查询其他表,而且可以包含复杂的Transact-SQL语句。他们主要用于强制服从复杂的业务规则或要求。例如,用户可以根据商品当前的库存状态,决定是否需要向供应商进货。实验SQLServer概述实验1-SQLServer数据库概述1、了解SQLServer系统数据库(Master、Model、tempdb);2、掌握SQLServer数据库管理系统的可视化操作。实验SQLServer概述实验小结1、了解数据库Master2、了解数据库Model3、了解数据库tempdb1.2SQLServer的安装1.2SQLServer的安装SQLServer是大型数据库系统,在计算机上安装此系统时,一定要明确硬件和软件的需求硬件要求:CPU:Internet或兼容的Pentium166MHz或更快内存:最少64MB,建议使用128MB或更多。硬盘空间:显示器

操作系统要求180MB(完全安装)170MB(典型安装)65MB(最小安装)90MB(只安装客户端工具)1.2SQLServer的安装硬件要求操作系统要求SQLServer的不同版本对操作系统的要求也不相同。WindowsNT和Windows2000对SQLServer版本都能很好的支持,而WindowsXP操作系统对SQLServer的支持要逊色很多。1.2SQLServer的安装安装SQLServer最好在安装完操作系统后马上进行。SQLServer安装过程的几个重点:1.安装SQLServer组件2.安装数据库服务器3.创建SQLServer实例,或安装客户端工具。4.选择“安装服务器和客户端工具”5.SQLServer实例安装(默认实例或建新实例)6.身份验证——选择混合验证模式比Windows验证模式更安全。1.2SQLServer的安装

什么是SQLServer实例?实例(Instance)就是一个SQLServer数据库引擎。它使得可以在同一台计算机上安装和运行多个SQLServer服务器,也可以是SQLServer不同版本在安装和运行于同一台计算机上时互不干扰。在一台计算机上安装多个SQLServer实例,就相当于把这台计算机模拟成多个数据库服务器,而这些模拟的数据库服务器是独立且同时运行的。实例包括默认实例和命名实例两种。1.2SQLServer

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论