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

下载本文档

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

文档简介

数据库管理系统培训讲座2023/7/23SQLServer2000是Microsoft公司推出的数据库管理系统。是一种基于客户/服务器模式的关系数据库管理系统(RDBMS),包括4个常见版本:

企业版:数据库服务器

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

开发者版:用于程序员开发应用程序,这些程序需要SQLServer2000作为数据存储设备7.1概述SQLServer的发展SQLServer最初是由Microsoft、Sybase和Ashton-Tate三家公司联合开发的1988年:推出了第一个OS/2版本1990年,Ashton-Tate公司退出了SQLServer的开发在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了:

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用。1996年:SQLServer6.5版本;1998年:SQLServer7.0;2000年:SQLServer2000。我们介绍的是MicrosoftSQLServer2000。SQLServer的安装1.安装了操作系统(windows2000,xp)2.一个SQLServer2000的安装盘(4in1)或者:202.207.208.33\pub\中文软件\开发工具\SQLserver4in1,通过虚拟光驱安装3.安装过程

1)选择个人版2)安装SQLServer2000组件3)本地计算机4)创建新的SQLServer实例,或安装“客户端”工具5)填入姓名和公司6)服务器和客户端7)填入实例名8)典型安装9)对每个服务器使用同一帐户,自动启动SQLserver服务;使用本地系统帐户(单选按钮的第一个)9)混合模式,输入密码sa10)选择默认,安装、结束7.2SQLServer2000的主要组件开始\程序\SQLServer2000,可以看到它的主要组件(9个):

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

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

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

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

企业管理器的工具栏也是动态的,会随着所进行操作的不同而增加或减少图标。

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

master:记录了一个SQLServer系统的所有系统信息

model:所有用户数据库和tempdb数据库的创建模板

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

tempdb:用作系统的临时存储空间2.实例数据库

Pubs:存储了一个虚构的图书出版公司的基本情况

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

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

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

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

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

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

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

(1)打开待修改记录数据的数据表(2)单击要修改的记录,分别向各字段中输入新数据,原数据被覆盖(这种方式不能应付大量修改)7.4查询分析器1、作用:

查询分析器是一个交互式的图形工具,主要用于输入和执行SQL语句,并且迅速查看这些语句的结果。2、启动方式开始→程序→MicrosoftSQLServer→查询分析器企业管理器→“工具”菜单→SQL查询分析器3、SQLServer的验证模式1)windows验证模式2)SQLServer验证模式:需要输入登录名和密码4、设置验证模式

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

记录的关键字与其相应的地址的对应表2.索引的作用:

1)加快查询速度2)保证行的唯一性3.索引的分类

聚集索引和非聚集索引聚集索引:按照索引的字段排列记录,将记录存储在表中。例如:定义了主键,在主键上建立一个聚集索引

非聚集索引:按照索引的字段排列记录,排列的结果不会存储在表中,而是另外存储。

由此可见:表中只能建立一个聚集索引,可以建立多个非聚集索引。

唯一索引(Unique):表中每一个索引值只对应唯一的数据记录。

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

复合索引

将两个字段或多个字段组合起来建立索引,单独的字段允许有重复的值例如:SC上(sno,cno)7.6.1创建索引1、用“索引创建向导”创建索引,步骤如下:(1)打开“创建索引向导”对话框:

选择创建索引的表所在的数据库名称“工具”菜单→“向导”在弹出的对话框中选择“数据库→创建索引向导→确定”,出现“创建索引向导”对话框(2)单击,下一步按钮(2)选择数据库名称和创建索引的数据表,单击“下一步”按钮(3)对话框中列出了表中的所有列的信息,从中选择创建索引的列,单击“下一步”按钮例:在s上建立一个聚集索引(4)选中“使其成为聚集索引”,单击“下一步”按钮(5)可以修改索引的名称,单击“完成”按钮,出现“创建完成”消息框,单击“确定”2、直接创建索引,步骤如下:(1)选择要创建索引的数据表,单击右键,选择所有任务|管理索引,打开“管理索引”对话框,列出已经存在的索引例如:在C表的cno上建立惟一索引(2)单击“新建”按钮(2)输入索引名称,选中要建立索引的列,选择要建立的索引(唯一值),单击“确定”(3)完成了索引的创建7.6.2查看与修改索引(1)查看索引选择要查看和修改索引的表名,单击鼠标右键,选择所有任务|管理索引,打开对话框。显示当前表上所建立的各个索引的名称及其类型。例如:查看C(课程)建立的索引(2)修改索引例如:将C中的“唯一”索引修改为“聚集”索引步骤:单击“编辑”按钮取消“唯一值”,选中“聚集索引”,确定这样,把“唯一”索引,修改为“聚集索引”注意:反过来,不能把“聚集”索引直接修改为“唯一”索引,只能先删除聚集索引,再重新建立唯一索引(3)删除索引单击“删除”按钮,打开的对话框中选择“是”例如:删除c上的聚集索引7.7数据完整性实体完整性:为每一个关系设立主键参照完整性:设立外键步骤:选择表打开设计表窗口选择要设立外键的属性列单击鼠标右键快捷菜单中选择关系,打开如图的对话框用户定义完整性:

规则

默认约束(check)7.7.1规则1、用企业管理器创建规则的方法:

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

单击“确定”例如:创建“年龄”在18-50之间的一条规则2、查看规则展开要查看规则的数据库目录在数据库的对象“规则”上单击,在右窗格中看到定义的规则。选择要查看的规则,单击右键,从快捷菜单中选择“属性”,弹出“规则属性”对话框可以编辑规则3、绑定规则:选择要绑定的规则,单击右键,快捷菜单中选择“属性”,弹出“规则属性”对话框单击对话框中的“绑定列”按钮在弹出的对话框中,选择要绑定的表选择要绑定的列单击“添加”,将该列添加到“绑定列”中,单击“确定”,这时规则就被绑定到所选定的列上了例如:将age_rule绑定到s的age上在表中测试输入数据时的约束性4、删除规则删除绑定:打开规则属性对话框,单击“绑定列”,打开“将规则绑定到列”对话框,选择绑定的表和对应的列,选择绑定列,单击“删除”按钮,确定删除规则:选择要删除的规则单击右键→删除,在打开的对话框中选择“全部除去”7.7.2默认定义:默认是向用户输入记录时,没有指定具体数据的列中自动插入的数据1、创建默认在企业管理器中的左窗格中展开相应的数据库目录在数据库的对象“默认”上面单击右键,从出现的快捷菜单中选择“新建默认”菜单项在弹出“默认属性”对话框,在该对话框中的“名称”文本框中输入要创建的默认的名称;在“值”文本框中输入默认的值单击“确定”按钮,即完成默认的创建

例如:要在性别s_sex上创建默认为“男”2.查看和修默认

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

例如:将默认“男”绑定到s的sex上在数据库的表中输入数据,查看结果4.删除默认

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

删除默认的绑定列打开默认属性对话框,单击“绑定列”选择已经绑定的表和对应的列,单击删除按钮,确定删除默认

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

解决的方法:创建具有相同的表结构的新表来替代已经删除的表,视图则可以使用,否则必须重新创建视图。

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

不能在视图上创建索引

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

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

备份:对SQLServer数据库或日志文件进行复制。数据库备份记录了在进行备份这一操作时数据库中所有数据的状态。

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

温馨提示

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

评论

0/150

提交评论