数据库管理系统培训讲座_第1页
数据库管理系统培训讲座_第2页
数据库管理系统培训讲座_第3页
数据库管理系统培训讲座_第4页
数据库管理系统培训讲座_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

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

文档简介

第7章SQLServer

数据库管理系统主讲人:李素清数据库管理系统培训讲座第1页SQLServer是Microsoft企业推出数据库管理系统。是一个基于客户/服务器模式关系数据库管理系统(RDBMS),包含4个常见版本:

企业版:数据库服务器

标准版:用于小型工作组或部门个人版:用于单机系统或客户机

开发者版:用于程序员开发应用程序,这些程序需要SQLServer作为数据存放设备7.1概述数据库管理系统培训讲座第2页SQLServer发展SQLServer最初是由Microsoft、Sybase和Ashton-Tate三家企业联合开发1988年:推出了第一个OS/2版本1990年,Ashton-Tate企业退出了SQLServer开发在WindowsNT推出后,Microsoft与Sybase在SQLServer开发上就分道扬镳了:

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServerWindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上应用。数据库管理系统培训讲座第3页1996年:SQLServer6.5版本;1998年:SQLServer7.0;20:SQLServer2000。我们介绍是MicrosoftSQLServer2000。数据库管理系统培训讲座第4页SQLServer安装1.安装了操作系统(windows,xp)2.一个SQLServer安装盘(4in1)或者:202.207.208.33\pub\汉字软件\开发工具\SQLserver4in1,经过虚拟光驱安装数据库管理系统培训讲座第5页3.安装过程

1)选择个人版2)安装SQLServer组件3)当地计算机4)创建新SQLServer实例,或安装“客户端”工具5)填入姓名和企业6)服务器和客户端7)填入实例名8)经典安装9)对每个服务器使用同一帐户,自动开启SQLserver服务;使用当地系统帐户(单项选择按钮第一个)9)混合模式,输入密码sa10)选择默认,安装、结束数据库管理系统培训讲座第6页7.2SQLServer主要组件开始\程序\SQLServer,能够看到它主要组件(9个):

1.企业管理器:管理全部数据库系统工作和服务器工作。2.查询分析器:执行SQL语句,进行查询分析或处理数据库中数据。3.服务管理器:开启、暂停或停顿SQLServer服务。

数据库管理系统培训讲座第7页4.导入和导出数据:采取向导来完成,提供了数据转换服务工具,提供了数据源之间复制数据最简捷方法5.客户端网络实用工具:配置客户端连接6.服务器网络实用工具:配置服务器端连接7.IIS中配置SQLXML支持8.事件探查器:监听sqlserver系统运行性能9.联机丛书:提供帮助数据库管理系统培训讲座第8页7.3企业管理器作用:

配置系统环境和管理SQLServer服务器2.开启:开始→程序→MicrosoftSQLServer→企业管理器,打开一个窗口界面。数据库管理系统培训讲座第9页主菜单栏控制菜单栏工具栏左窗口右窗口数据库管理系统培训讲座第10页企业管理器界面是一个标准Windows界面,由标题栏、菜单栏、工具栏、树窗口和任务对象窗口板(又称任务板)组成。

企业管理器菜单栏:主菜单栏:在程序运行过程中是基本保持不变。控制菜单栏:中菜单则是动态,伴随所进行操作不一样而显示不一样菜单内容。

企业管理器工具栏也是动态,会伴随所进行操作不一样而增加或降低图标。

数据库管理系统培训讲座第11页7.3.1企业管理器管理工作1.管理数据库2.管理数据库对象(表)3.管理备份4.管理复制5.管理登录和许可6.管理SQLServerAgent(代理)7.管理SQLServerMail。数据库管理系统培训讲座第12页7.3.2管理数据库1.系统数据库:

master:统计了一个SQLServer系统全部系统信息

model:全部用户数据库和tempdb数据库创建模板

msdb:SQLServerenterprisemanager和SQLServerAgent使用Msdb数据库来存放计划信息以及与备份和还原相关信息

tempdb:用作系统暂时存放空间数据库管理系统培训讲座第13页2.实例数据库

Pubs:存放了一个虚构图书出版企业基本情况

Northwind:从事食品进出口业务一个企业销售数据存放在SQLServer默认安装目录MSSQL子目录DATA文件中提议不要在master数据库中创建任何用户对象。如:表、视图、存放过程或触发器等数据库管理系统培训讲座第14页3.创建数据库在SQLserver中,一个数据库最少应包含:一个数据库文件:用来存放数据库数据和数据库对象文件,扩展名为.mdf一个事务日志文件:用来统计数据库更新(插入、删除、修改)情况文件,扩展名.ldf,当数据库破坏时,用事务日志还原数据库内容。数据库管理系统培训讲座第15页一个数据库能够有多个数据库文件:一个为主数据库文件(primarydatabasefile),扩展名为.mdf;其它数据库文件被称为次数据库文件(secondarydatabasefile),扩展名为.ndf采取多个数据库文件来存放数据优点(1)数据库文件能够不停扩充而不受操作系统文件大小限制。(2)能够将数据库文件存放在不一样硬盘中,这么能够同时对几个硬盘做数据存取,提升了数据处理效率,这对于服务器型计算机尤为有用。

数据库管理系统培训讲座第16页用企业管理器创建数据库单击工具栏上新数据库图标在服务器数据库文件夹或下属数据库图标上,单击鼠标右键,选择新建数据库选项出现数据库属性对话框。数据库管理系统培训讲座第17页有三个选项卡:(1)常规:输入数据库名称(2)数据文件:指定文件名称、存放位置,初始容量大小,所属文件组;数据文件大小、扩充方式、容量限制(3)日志文件:指定事物日志文件名称、存放位置和初始容量大小,事务日志文件大小、扩充方式、容量限制最终单击“确定”数据库管理系统培训讲座第18页4.在企业管理器中更改数据库在企业管理器中,利用数据库“属性”对话框设置来更改数据库文件和事务日志文件(如:修改文件增加方式)

方法:选择要更改数据库,单击右键,选择属性,在属性对话框中修改(物理位置不能更改)。数据库管理系统培训讲座第19页5.在企业管理器中删除数据库方法:

在所要删除数据库上单击鼠标右键,从快捷菜单中选择删除选项

选择数据库文件夹或图标后,从工具栏中选择删除图标删除数据库后,与此数据库相关联数据库文件和事务日志文件,存放在系统数据库中关于该数据库全部信息也被删除。数据库管理系统培训讲座第20页7.3.3管理数据表创建数据库表修改表查看表数据删除表数据库管理系统培训讲座第21页字段类型描述缺省值定义键值snovarchar(5)学号Notnull主键snvarchar(20)姓名ageint年纪sexchar(2)性别deptvarchar(20)系别1.在企业管理器中创建表S数据字典以下:数据库管理系统培训讲座第22页步骤:(1)在创建表数据库中选择表,单击鼠标右键,选择新建表;或者选择工具栏上新建表图标。(2)在打开窗口中设置表属性名、数据类型、长度和是否允许空等(3)定义完列后,单击保留,出现输入新建表名对话框(4)输入表名后,单击确定。即将表保留到数据库中。数据库管理系统培训讲座第23页2.在企业管理器中修改表步骤:(1)选择需要修改表,单击右键|设计表,打开“设计表”窗口(2)修改列数据类型、名称、添加或删除列、指定表关键字(3)保留数据库管理系统培训讲座第24页

3.在企业管理器中查看表中数据步骤:(1)在企业管理器中,选择要查看数据表(2)单击鼠标右键,从快捷菜单中选择打开表|返回全部行,显示表中全部数据。

在此状态下,也能够输入数据数据库管理系统培训讲座第25页4.用企业管理器删除表步骤:(1)在企业管理器中,用鼠标右键单击要删除表(2)从快捷菜单中选择“删除”选项,出现“删除对象”对话框,单击全部删除,即可删除表。(3)单击“显示相关性”按钮,出现相关性对话框,列出表所依靠对象和依赖于表对象,有对象依赖于表时,就不能删除表了(参考完整性)。数据库管理系统培训讲座第26页7.3.4用企业管理器管理数据向数据库表中添加数据删除数据修改数据数据库管理系统培训讲座第27页1.向表中添加数据步骤:1)右键单击待加入统计数据表,快捷菜单中选择“打开表|返回全部行”,打开数据表2)单击最终空白行,分别向各字段中输入新数据3)在最终自动出现一新空白行,继续输入。注意:一条统计输完,再输下一条统计数据库管理系统培训讲座第28页2.删除数据方法:(1)打开待删除统计数据表(2)单击统计左侧小方块,呈黑色选中(3)按delete(或者单击右键|删除),弹出对话框(4)确定(适合删除少许、单个统计等情况)数据库管理系统培训讲座第29页3.修改数据方法:

(1)打开待修改统计数据数据表(2)单击要修改统计,分别向各字段中输入新数据,原数据被覆盖(这种方式不能应付大量修改)数据库管理系统培训讲座第30页7.4查询分析器1、作用:

查询分析器是一个交互式图形工具,主要用于输入和执行SQL语句,而且快速查看这些语句结果。2、开启方式开始→程序→MicrosoftSQLServer→查询分析器企业管理器→“工具”菜单→SQL查询分析器数据库管理系统培训讲座第31页3、SQLServer验证模式1)windows验证模式2)SQLServer验证模式:需要输入登录名和密码数据库管理系统培训讲座第32页4、设置验证模式

第一次安装SQLServer,需要指定验证模式。对于已经指定验证模式SQLServer服务器,能够进行修改。步骤以下:1)打开企业管理器,展开“服务器组”文件夹,选择服务器,单击鼠标右键,选择“编辑SQLServer注册属性”,打开已注册属性对话框2)设置验证模式后,单击确定。注意:在打开对话框中选择否,不停开连接数据库管理系统培训讲座第33页运行对象浏览器写SQL语句显示结果数据库管理系统培训讲座第34页1.导入数据定义:导入数据是从SQLServer外部数据源中检索数据,并将数据插入到SQLServer表过程。步骤:选择数据库,单击鼠标右键,快捷菜单项选择择全部任务|导入数据|导入形式(microsoftaccess),按向导去完成。把表结构和数据全部导入7.5数据表导入导出数据库管理系统培训讲座第35页2.导出数据定义:是将SQLServer表中数据转换为其它指定格式数据过程。比如:将SQLServer表内容复制到MicrosoftAccess数据库中。步骤:选择数据库,单击鼠标右键,快捷菜单项选择择全部任务|导出数据|选择导出形式(microsoftaccess),按向导去完成。把表结构和数据全部导出数据库管理系统培训讲座第36页3.导入.mdf文件方法在企业管理器里选择“数据库”文件夹执行:操作

全部任务

附加数据,选择数据文件路径,确定。数据库管理系统培训讲座第37页7.6索引1.索引定义:

统计关键字与其对应地址对应表2.索引作用:

1)加紧查询速度2)确保行唯一性数据库管理系统培训讲座第38页3.索引分类

聚集索引和非聚集索引聚集索引:按照索引字段排列统计,将统计存放在表中。比如:定义了主键,在主键上建立一个聚集索引

非聚集索引:按照索引字段排列统计,排列结果不会存放在表中,而是另外存放。

由此可见:表中只能建立一个聚集索引,能够建立多个非聚集索引。数据库管理系统培训讲座第39页

唯一索引(Unique):表中每一个索引值只对应唯一数据统计。

比如:假如没有定义主键,而是建立了一个unique字段时,建立了一个非聚集唯一索引(即:表中字段不排序,但唯一)

复合索引

将两个字段或多个字段组合起来建立索引,单独字段允许有重复值比如:SC上(sno,cno)数据库管理系统培训讲座第40页7.6.1创建索引1、用“索引创建向导”创建索引,步骤以下:(1)打开“创建索引向导”对话框:

选择创建索引表所在数据库名称“工具”菜单→“向导”在弹出对话框中选择“数据库→创建索引向导→确定”,出现“创建索引向导”对话框数据库管理系统培训讲座第41页(2)单击,下一步按钮数据库管理系统培训讲座第42页(2)选择数据库名称和创建索引数据表,单击“下一步”按钮数据库管理系统培训讲座第43页(3)对话框中列出了表中全部列信息,从中选择创建索引列,单击“下一步”按钮例:在s上建立一个聚集索引数据库管理系统培训讲座第44页(4)选中“使其成为聚集索引”,单击“下一步”按钮数据库管理系统培训讲座第45页(5)能够修改索引名称,单击“完成”按钮,出现“创建完成”消息框,单击“确定”数据库管理系统培训讲座第46页2、直接创建索引,步骤以下:(1)选择要创建索引数据表,单击右键,选择全部任务|管理索引,打开“管理索引”对话框,列出已经存在索引比如:在C表cno上建立惟一索引(2)单击“新建”按钮数据库管理系统培训讲座第47页(2)输入索引名称,选中要建立索引列,选择要建立索引(唯一值),单击“确定”数据库管理系统培训讲座第48页(3)完成了索引创建数据库管理系统培训讲座第49页7.6.2查看与修改索引(1)查看索引选择要查看和修改索引表名,单击鼠标右键,选择全部任务|管理索引,打开对话框。显示当前表上所建立各个索引名称及其类型。比如:查看C(课程)建立索引数据库管理系统培训讲座第50页(2)修改索引比如:将C中“唯一”索引修改为“聚集”索引步骤:单击“编辑”按钮数据库管理系统培训讲座第51页取消“唯一值”,选中“聚集索引”,确定数据库管理系统培训讲座第52页这么,把“唯一”索引,修改为“聚集索引”注意:反过来,不能把“聚集”索引直接修改为“唯一”索引,只能先删除聚集索引,再重新建立唯一索引数据库管理系统培训讲座第53页(3)删除索引单击“删除”按钮,打开对话框中选择“是”比如:删除c上聚集索引数据库管理系统培训讲座第54页7.7数据完整性实体完整性:为每一个关系设置主键参考完整性:设置外键步骤:选择表

打开设计表窗口

选择要设置外键属性列

单击鼠标右键

快捷菜单中选择关系,打开如图对话框数据库管理系统培训讲座第55页用户定义完整性:

规则

默认约束(check)数据库管理系统培训讲座第56页7.7.1规则1、用企业管理器创建规则方法:

在创建规则数据库中右键单击“规则”,在弹出快捷菜单中,单击“新建规则”,弹出“规则属性”对话框在名称文本框中,输入要创建规则“名称”在文本框中输入规则内容

单击“确定”比如:创建“年纪”在18-50之间一条规则数据库管理系统培训讲座第57页2、查看规则展开要查看规则数据库目录在数据库对象“规则”上单击,在右窗格中看到定义规则。选择要查看规则,单击右键,从快捷菜单中选择“属性”,弹出“规则属性”对话框能够编辑规则数据库管理系统培训讲座第58页3、绑定规则:选择要绑定规则,单击右键,快捷菜单中选择“属性”,弹出“规则属性”对话框单击对话框中“绑定列”按钮数据库管理系统培训讲座第59页在弹出对话框中,选择要绑定表选择要绑定列单击“添加”,将该列添加到“绑定列”中,单击“确定”,这时规则就被绑定到所选定列上了比如:将age_rule绑定到sage上在表中测试输入数据时约束性数据库管理系统培训讲座第60页4、删除规则删除绑定:打开规则属性对话框,单击“绑定列”,打开“将规则绑定到列”对话框,选择绑定表和对应列,选择绑定列,单击“删除”按钮,确定删除规则:选择要删除规则单击右键→删除,在打开对话框中选择“全部除去”数据库管理系统培训讲座第61页7.7.2默认定义:默认是向用户输入统计时,没有指定详细数据列中自动插入数据1、创建默认在企业管理器中左窗格中展开对应数据库目录在数据库对象“默认”上面单击右键,从出现快捷菜单中选择“新建默认”菜单项数据库管理系统培训讲座第62页在弹出“默认属性”对话框,在该对话框中“名称”文本框中输入要创建默认名称;在“值”文本框中输入默认值单击“确定”按钮,即完成默认创建

比如:要在性别s_sex上创建默认为“男”数据库管理系统培训讲座第63页2.查看和修默认

在EnterpriseManager左侧窗格中,展开对应数据库目录在数据库对象“默认”上面单击,这时在右侧窗格中任务板中即可看到已建立各个默认信息在某个默认名称上面单击右键,从快捷菜单中选择“属性”菜单项,即会出现“默认属性”对话框,能够从中编辑默认值。数据库管理系统培训讲座第64页3.默认绑定创建默认后,默认仅仅只是一个存在于数据库中对象,并未发生作用。同规则一样,需要将默认与数据库表或用户自定义对象绑定,方法以下:在EnterpriseManager左侧窗格中,展开对应数据库目录,单击“默认”,在右侧窗格中显示已建立各个默认信息在某个默认名称上面单击右键,从快捷菜单中选择“属性”,弹出“默认属性”对话框数据库管理系统培训讲座第65页对话框中“绑定UDT”按钮用于将默认绑定到用户自定义数据类型;“绑定列”按钮用于将默认绑定到某个数据表列。单击“绑定列”按钮,则出现“将默认值绑定到列”对话框。数据库管理系统培训讲座第66页选择表以及表中要绑定列,单击“添加”按钮,确定

比如:将默认“男”绑定到ssex上在数据库表中输入数据,查看结果数据库管理系统培训讲座第67页4.删除默认

在企业管理器左侧窗格中,展开对应数据库在数据库对象“默认”上面单击,在右侧窗格即可看到已建立各个默认信息

删除默认绑定列打开默认属性对话框,单击“绑定列”数据库管理系统培训讲座第68页选择已经绑定表和对应列,单击删除按钮,确定删除默认

在默认名称上面单击右键,从快捷菜单中选择“删除”菜单项,即会出会出现“除去对象”对话框,在该对话框中单击“全部移去”按钮。数据库管理系统培训讲座第69页7.7.3check约束Check约束特定列方法:打开表设计表窗口选择要进行约束列,如:sc表score单击鼠标右键,快捷菜单中选择check约束打开对话框,单击“新建”按钮设置约束条件,关闭数据库管理系统培训讲座第70页如:score<=100andscore<=0数据库管理系统培训讲座第71页视图是一个虚拟表,是从一个或几个基本表导出表。数据库只存放视图定义,不存放视图对应数据,这些数据依然存放在导出视图基本表中。当基本表中数据发生改变时,从视图中查询出来数据也随之改变。7.8视图数据库管理系统培训讲座第72页SQL语言支持数据库三级模式结构SQL视图1视图2基本表基本表基本表基本表存放文件2存放文件1外模式模式内模式数据库管理系统培训讲座第73页创建视图时注意:只能在当前数据库中创建视图,最多1024列假如视图引用表被删除,则当使用视图时,返回一条错误信息。

处理方法:创建含有相同表结构新表来替换已经删除表,视图则能够使用,不然必须重新创建视图。数据库管理系统培训讲座第74页

假如视图中某一列是函数、数学表示式、常量或来自多个表列名相同,则必须为列定义名字。

不能在视图上创建索引

经过视图查询数据时,SQLServer检验视图所引用表是否存在,还要验证对数据修改是否违反了数据完整性约束。数据库管理系统培训讲座第75页1.在企业管理器中创建视图方法:(1)打开要创建视图数据库文件夹,选中视图图标,右窗格中显示当前数据库全部视图。(2)在“视图”图标上单击鼠标右键|新建视图,打开新建视图对话框,共有四个区:表区、列区、脚本区、数据结果区数据库管理系统培训讲座第76页表区列区脚本区数据结果区数据库管理系统培训讲座第77页(3)点击添加表按钮,打开“添加表”对话框,选择全部要包含到视图中表,全部添加表显示在表区。

比如:为“计算机系”学生添加一个视图(4)在列区中选择将包含在视图数据列名,在脚本区自动生成SQL语句。(5)运行(),在数据区出现了结果(6)保留,给视图命名数据库管理系统培训讲座第78页数据库管理系统培训讲座第79页1)打开数据库文件,选中视图图标,右窗格中出现当前数据库全部视图2)在右窗格中,鼠标右键单击要查看视图,在快捷菜单中选择属性,打开视图属性对话框,可浏览到该视图SQL文本。2.查看视图数据库管理系统培训讲座第80页3)鼠标右击要查看视图,选择“打开视图”→“返回全部行”,看到视图中结果数据库管理系统培训讲座第81页1)打开数据库文件,选中视图图标,右窗格中出现当前数据库全部视图2)在右窗格中,鼠标右键单击要查看视图,选择设计视图,打开创建视图时对话框3)在该窗口中可按照创建新视图方法对原有视图进行修改4)运行5)保留3.修改视图数据库管理系统培训讲座第82页如:将计算机系视图改为信息系数据库管理系统培训讲座第83页1)打开要删除视图数据库文件夹,选中视图,右窗格显示当前数据库全部视图2)在右窗格中,用右键单击要删除视图,弹出快捷菜单中选择删除,在打开“除去对象”对话框中选中全部除去,即可删除视图4删除视图数据库管理系统培训讲座第84页7.9数据库备份和还原

备份:对SQLServer数据库或日志文件进行复制。数据库备份统计了在进行备份这一操作时数据库中全部数据状态。

还原:把遭到破坏、丢失数据或出现错误数据库还原到原来正常状态。还原时用到备份文件数据库管理系统培训讲座第85页1数据库备份1)在左窗格中打开数据库文件夹,右击要备份数据库图标,在弹出快捷菜单中全部任务|备份数据库,弹出“SQLServer备份”对话框*注意:有时需要开启代理数据库管理系统培训讲座第86页2)常规选项卡,选择备份类型3)单击“添加”按钮选择备份设备(位置)4)选择“重写”、“调度”方式,确定数据库管理系统培训讲座第87页2还原数据库1)开启企业管理器2)主菜单中,工具|还原数据库或者数据库文件夹上右击全部任务\还原数据库,弹出还原数据库对话框数据库管理系统培训讲座第88页3)在“还原为数据库”下拉列表中选择要还原数据库名称4)在“还原”组中,选择对应数据库备份类型5)在参数栏选择,单击“显示数据库备份”下拉箭头中,选择数据库;在“要还原第一个备份”下拉列表中选择要还原备份6)确定,数据库开始进行还

温馨提示

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

评论

0/150

提交评论