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

下载本文档

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

文档简介

1引言本课程在专业课程体系中的位置2基于课程群的数据库能力培养思路3本课程说明学时:102学时,每周六节考核:过程考核占50分,终结性考核(考查)占50分。其中过程考核的依据是:作业情况(50%),出勤及课堂表现及团队合作表现(50%)。终结性考核(考查)方式:开卷上机考试。4第一讲SQLServer概述目的与要求:了解SQLServer2008数据库的构成及其安装要求和注意事项熟悉SQLServer2008的安装方法以及启动和停止SQLServer服务的各种方法。重点与难点:1.SQLServer数据库的构成2.中文版SQLServer2008的安装与卸载主要内容:1.数据库概述2.安装SQLServer2008

5主要内容1.1数据库概述SQLServer2008简介常见数据库对象1.2安装SQLServer2008注意事项与安装前的准备工作安装SQLServer2008详细步骤安装常见问题及解决方法1.3习题1.4实训实训1【安装SQLServer2008】实训2【卸载SQLServer2008】6SQLServer的发展

SQLServer是一个大型分布式客户-服务器结构的关系型数据库管理系统。1988年Microsoft、Sybase、AshtonTate3家公司共同开发SQLServer,并推出了第一个OS/2版本。1996年,推出MicrosoftSQLServer6.5版本;1998年,推出MicrosoftSQLServer7.0版本;2000年,推出MicrosoftSQLServer2000版本;2005年,推出MicrosoftSQLServer2005版本;2008年,MicrosoftSQLServer2008在中国上市。1.1数据库概述71.1数据库概述图Microsoft数据平台81.可信任

SQLServer2008提供了一个安全可靠且具备高可扩展性的数据平台,用来运行企业内部的关键任务。2.高效基于SQLServer2008可以快速和高效地开发、部署、运行、维护和管理企业当前的数据基础设施,从而大大缩短了实施应用系统的时间和部署成本。3.智能

SQLServer2008在整个企业范围内实现了全面的商务智能,可进行任意大小、任意复杂度的报表和数据分析,实现强大的界面交互并与MicrosoftOfficeSystem高度集成。SQLServer2008出现在Microsoft数据平台上,使得公司可以运行它们最关键的应用程序,同时降低了用户管理数据基础设施和发送观察信息的成本。这个平台有以下特点。1.1数据库概述9逻辑数据库也可分为两类:系统数据库和用户数据库。用户数据库:用户创建的数据库。系统数据库:存储有关SQLServer的系统信息,SQLServer使用系统数据库来管理系统。系统数据库有:master,model,msdb,tempdb

SQLServer2008的构成10master(控制)数据库总控数据库,它是最重要的系统数据库,记录系统中所有系统级的信息model(模板)数据库为用户新创建的数据库提供模板和原型,它包含了用户数据库中应该包含的所有系统表的结构msdb数据库供SQLServer代理程序调度警报作业以及记录操作时使用tempdb数据库保存所有的临时表和临时存储过程

SQLServer2008的构成实验1-111121.1数据库概述常见数据库对象1.表与记录表是数据库中实际存储数据的对象。由于数据库中的其他所有对象都依赖于表,因此可以将表理解为数据库的基本组件。一个数据库可以有多个行和列,并且每列包含特定类型的信息。列和行也可以称为字段与记录。字段是表中纵向元素,包含同一类型的信息.

例如读者卡号(Rcert)、姓名(name)和性别(Sex)等;字段组成记录,记录是表中的横向元素,包含有单个表内所有字段所保存的信息,例如读者信息表中的一条记录可能包含一个读者的卡号、姓名和性别等。131.1数据库概述常见数据库对象2.视图视图是从一个或多个基本(数据)表中导出的表,也被称为虚表。视图与表非常相似,也是由字段与记录组成。与表不同的是,视图不包含任何数据,它总是基于表,用来提供一种浏览数据的不同方式。视图的特点是,其本身并不存储实际数据,因此可以是连接多张数据表的虚表,还可以是使用WHERE子句限制返回行的数据查询的结果。并且它是专用的,比数据表更直接面向用户。141.1数据库概述常见数据库对象3.索引索引是一种无须扫描整个表就能实现对数据快速访问的途径,使用索引可以快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如【读者信息(Reader)】数据表中的【员工卡号(Rcert)】列。如果要查找某一读者姓名,索引会帮助用户更快地获得所查找的信息。151.1数据库概述常见数据库对象4.约束约束是SQLServer实施数据一致性和完整性的方法,是数据库服务器强制的业务逻辑关系。约束限制了用户输入到指定列中值的范围,强制了引用完整性。主键和外键就是约束的一种形式。当在数据库设计器中创建约束时,约束必须符合创建和更改表的ANSI标准。161.1数据库概述常见数据库对象5.数据库关系图在讲述规范化和数据库设计时会详细讲述数据库关系图,这里只要清楚数据库关系图是数据库设计的视觉表示,它包括各种表、每一张表的列名以及表之间的关系。在一个实体关系(Entity-Relationship,或者叫E-R关系图)中,数据库被分成两部分:实体(如“生产企业”和“顾客”)和关系(“提供货物”和“消费”)。171.1数据库概述常见数据库对象6.默认值如果在向表中插入新数据时没有指定列的值,则默认值就是指定这些列中所的值。默认可以是任何取值为常量的对象。默认值也是SQLServer提供确保数据一致性和完整性的方法。在SQLServer2008中,有两种使用默认值的方法。第一种,在创建表时,指定默认值。如果使用SQLServerManagementStudio,则可以在设计表时指定默认值。如果使用Transact-SQL语言,则在CREATETABLE语句中使用DEFAULT子句。第二种,使用CREATEDEFAULT语句创建默认对象,然后使用存储过程sp_binddefault将该默认对象绑定到列上。181.1数据库概述常见数据库对象7.规则规则和约束都是限制插入到表中的数据类型的信息。如果更新或插入记录违反了规则,则插入或更新操作被拒绝。此外,规则可用于定义自定义数据库类型上的限制条件。与约束不同,规则不限于特定的表。它们是独立对象,可绑定到多个表,或者甚至绑定到特定数据类型(从而间接用于表中)。191.1数据库概述常见数据库对象8.存储过程存储过程与其他编程语言中的过程类似,原因主要有以下几点:接收输入参数并以输出参数的格式向调用过程或批处理返回多个值包含用于在数据库中执行操作(包括调用其他过程)的编程语句向调用过程或批处理的返回状态值,以指明成功或失败(以及失败的原因)可以使用EXECUTE语句来运行存储过程。但是,存储过程与函数不同,因为存储过程不返回取代其名称的值,也不能直接在表达式中使用。201.1数据库概述常见数据库对象9.触发器触发器是一种特殊类型的存储过程,这是因为触发器也包含了一组Transact-SQL语句。但是,触发器又与存储过程明显不同,例如触发器可以执行。如果希望系统自动完成某些操作,并且自动维护确定的业务逻辑和相应的数据完整,那么可以通过使用触发器来实现。触发器可以查询其他表,而且可以包含复杂的Transact-SQL语句。他们主要用于强制服从复杂的业务规则或要求。例如,用户可以根据商品当前的库存状态,决定是否需要向供应商进货。211.2SQLServer的安装22SQLServer2008是大型数据库系统,在计算机上安装此系统时,一定要明确硬件和软件的需求硬件要求CPU:Internet或兼容的Pentium166MHz或更快内存:最少64MB,建议使用128MB或更多。硬盘空间:显示器操作系统要求180MB(完全安装)170MB(典型安装)65MB(最小安装)90MB(只安装客户端工具)1.2SQLServer安装23硬件要求操作系统要求SQLServer的不同版本对操作系统的要求也不相同。WindowsNT和Windows2000对SQLServer版本都能很好的支持,而WindowsXP操作系统对SQLServer的支持要逊色很多。1.2SQLServer安装24安装SQLServer最好在安装完操作系统后马上进行,SQLServer安装过程的几个重点:1.安装SQLServer组件2.安装数据库服务器3.创建SQLServer实例,或安装客户端工具。4.选择“安装服务器和客户端工具”5.SQLServer实例安装(默认实例或建新实例)6.身份验证——选择混合验证模式比Windows验证模式更安全。1.2SQLServer安装25什么是SQLServer实例?实例(Instance)就是一个SQLServer数据库引擎。它使得可以在同一台计算机上安装和运行多个SQLServer服务器,也可以是SQLServer不同版本在安装和运行于同一台计算机上时互不干扰。在一台计算机上安装多个SQLServer实例,就相当于把这台计算机模拟成多个数据库服务器,而这些模拟的数据库服务器是独立且同时运行的。实例包括默认实例和命名实例两种。1.2SQLServer安装26SQLServer默认实例默认实例指使用网络中计算机的名称作为实例的名称。一台计算机上只能有一个默认实例。初次安装为默认实例。1.2SQLServer安装27SQLServer命名实例命名实例指在安装过程中不使用计算机在网络中的名称作为实例名,而是由安装者指定一个实例名称。一台计算机上可以有多个命名实例。命名实例一般使用“计算机名\实例名”作为实例名。1.2SQLServer安装28本章对企业级数据SQLServer数据库进行概述的讲解,并对中文版SQLServer2008的安装和配置进行了详细的说明。本章小结一、填空题1、SQLServer2008包含三大部件,即______、______和______。其中,最重要的部件是______。2、运行SQLServer2008安装程序前,需关闭WindowsNT的______和______。3、系统中可以同时运行多个SQLServer数据库服务器,这其中包括一个______实例和最多______个命名实例。4、SQLServer2008提供了三种不同类型的文件格式,即______、______和______。其中,前两种类型的文件一般都安装在同一个目录下;而后一种类型的文件一般安装在______目录下。5、如果没有将SQLServer服务设置为自动启动,可以用三种方法来启动或停止SQLServer服务,

温馨提示

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

评论

0/150

提交评论