数据库和数据表.ppt

上传人:牧羊曲112 文档编号:4980077 上传时间:2023-05-27 格式:PPT 页数:34 大小:289.11KB
返回 下载 相关 举报
数据库和数据表.ppt_第1页
第1页 / 共34页
数据库和数据表.ppt_第2页
第2页 / 共34页
数据库和数据表.ppt_第3页
第3页 / 共34页
数据库和数据表.ppt_第4页
第4页 / 共34页
数据库和数据表.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《数据库和数据表.ppt》由会员分享,可在线阅读,更多相关《数据库和数据表.ppt(34页珍藏版)》请在三一办公上搜索。

1、SQL Server 2000实用教程实用教程,01 张三 男,1990-2-1,绍兴C1 计算机组成原理 5 王五01 C1 78关系型 面向对象 表 关系班级简单数据库学生(学号,姓名,性别,出生年月,籍贯)课程(课程号,课程名,学分,任课教师)成绩(学号,课程号,成绩)、主键、外键And 10 or 1 and 0,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,SELECT FROMWHERE GROUP BYHAVING ORDER BY COUNTMAXMINAVG,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,事务文件 事务文件包

2、含有用于恢复数据库的日志信息。每一个数据库必须至少有一个事务文件(也可以有多个)。日志文件最小为512KB。次文件 次文件包含有不能置于主文件中的数据。如果主文件足够大,能够容纳数据库中的所有数据,则该数据库不需要次文件。有些数据库可能很大,因此需要多个次文件,或者在几个磁盘驱动器上使用次文件,以便在多个磁盘上存储数据。安装SQL Server时,系统自动创建Master、Model、Msdb、Tempdb这4个系统数据库和Northwind、Pubs这2 个示例数据库。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,1.Master数据库 Master数据库是SQL

3、 Server中最重要的系统数据库。它存储的信息包括可用的数据库、为每个数据库分配的空间、使用中的进程、用户帐户、活动锁、系统错误信息和系统存储过程等。Master数据库是整个系统中最重要的数据库,如果丢失Master数据库,对于恢复所有用户数据库将非常困难。因此,保存Master数据库的最新备份是非常重要的的事情。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,2.Model数据库 Model数据库是一个模板数据库,它包含了用户数据库中应该包含的所有系统表以及其他系统对象的结构。创建数据库时,系统自动把Model数据库中的内容复制到新建的用户数据库中,然后把它扩充到

4、命令所要求的尺寸。因此,新建数据库绝对不能比Model数据库小。3.Msdb数据库 Msdb数据库由SQL Server Agent服务使用,用来管理警报和作业。它还存储有SQL Server 管理的数据库的每次备份和恢复的历史信息。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,4.Tempdb数据库 Tempdb数据库是被所有SQL Server数据库和数据库用户共亨的数据库。它用于存放临时信息。由于用户操作而自动创建的临时表,都会在该用户与SQL Server断开连接、SQL Server停止和重启时被删除。由于每次启动SQL Server,都会清空并重建Tem

5、pdb数据库.因此,不要在Tempdb数据库中建立需要永久保存的数据表。5.示例数据库 SQL Server提供两个示例数据库Northwind和Pubs,供读者学习SQL Server时使用。Northwind数据库保存着一个虚构的贸易公司的数据信息。Pubs数据库记录了一个虚构的出版公司的数据信息。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,创建数据库 在SQL Server中,可以使用两种方法来创建数据库。第一种方法是使用企业管理器,由于企业管理器提供了图形化的操作界面,采用企业管理器创建数据库操作简单,容易掌握。第二方法是在查询分析器中使用SQL语句来创建

6、数据库,这种方法要求用户掌握基本的SQL语句。1.使用企业管理器创建数据库 在企业管理器中,可以使用以下两种方法创建数据库。方法一:展开服务器,单击“数据库”,选择“操作”菜单中的“新建数据库”命令。方法二:展开服务器,右击“数据库”,在弹出的菜单中选择“新建数据库”命令。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,2.使用查询分析器创建数据库 使用查询分析器创建数据库,需要使用CREATE DATABASE语句。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,管理数据库 管理数据库的内容通常包括:显示数据库信息、扩充或收缩数据库容量、配

7、置数据库、重命名数据库、删除数据库。管理数据库虽然可以使用企业管理器或查询分析器来进行,但在实际应用中更多的是使用查询分析器。1显示数据库信息(1)使用企业管理器显示数据库信息 在企业管理器中,展开服务器,右击所需的数据库,在弹出的菜单中选择“属性”命令,屏幕上显示出属性窗口,从属性窗口的各个选项卡上可查看到数据库的相关信息。(2)使用查询分析器显示数据库信息 使用SP_HELPDB database_name命令可显示出指定数据库的信息,内容包括数据库名称、数据库大小、所有者、数据库ID、创建时间、数据库状态、更新情况、多用户、完全恢复、版本等信息。省略数据库名则显示出SQL Server上

8、所有数据库的信息,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,2扩充数据库容量扩充数据库容量可以使用两种方法来实现。方法一:增加数据文件和事务日志文件的容量。方法二:为数据库增加次要的数据文件和事务日志文件。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,使用企业管理器扩充数据库容量的步骤如下:(1)展开服务器组,然后展开服务器。(2)右击要增加大小的数据库,在弹出的菜单中选择“属性”命令,屏幕显示出属性窗口。(3)单击“属性”窗口的“数据文件”选项卡,输入需扩充的数据文件容量。若要添加新文件,单击下一个空行,分别输入“文件名”(后缀名为.

9、Ndf)、“位置”、“分配的空间(MB)”和“文件组”等参数,选择“文件自动增长”方式。(4)单击“属性”窗口的“事务日志”选项卡,输入需扩充的事务文件容量。若要添加新文件,单击下一个空行,分别输入“文件名”(后缀名为.Ldf)、“位置”、“分配的空间(MB)”等参数,选择“文件自动增长”方式。(5)单击“确定”按钮,完成数据库的扩充。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,3收缩数据库容量 SQL Server允许收缩数据库文件中的每个文件以删除未使用的页。数据和事务日志文件都可以收缩。数据库文件可以作为组或单独地进行手工收缩。数据库也可设置为按给定的时间间

10、隔自动收缩。收缩数据库最大的限制是不能把一个数据库收缩到比它开始建立时还小,即使数据库中的所有数据都被删除了也不行。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,使用企业管理器收缩数据库的步骤如下:(1)展开服务器。(2)右击要收缩的数据库名,在弹出菜单中选择“所有任务”,然后选择“收缩数据库”。(3)在数据库的收缩量。有两个选项可选择:在“收缩后文件中的最大可用空间”中输入收缩后数据库中剩余的可用空间量,这个操作是以“数据库大小、可用空间”值作为依据;选择“在收缩前将页移到文件起始位置”,可以使释放的文件空间保留在数据库文件中,并使包含数据的页移到数据库的起始位置

11、。如果需要将文件收缩至某指定值,可单击“文件”按钮,然后在显示出来的对话框中进行相应的设置。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,(4)如果选择了“调度”下面的复选框,可以调度收缩进程,安排系统在指定时间进行收缩。(5)单击“确定”按钮,SQL Server开始收缩数据库文件。在查询分析器中,收缩数据库容量是通过使用DBCC SHRINKDATABASE、DBCC SHRINKFILE语句来完成的。DBCC SHRINKDATABASE语句用于收缩特定数据库的所有数据和事务日志文件,而DBCC SHRINKFILE语句用于一次收缩一个特定数据库中的数据或事务

12、日志文件。DBCC SHRINKDATABASE、DBCC SHRINKFILE语句不会将文件收缩到小于存储文件中的数据所需要的容量。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,4配置数据库 数据库建立以后,用户还可以根据需要对数据库选项进行重新配置。例如:将数据库设置为只读,把数据库配置成单用户方式。配置数据库有两种方法:一种是使用企业管理器,另外一种方法是在查询分析器中使用系统存储过程SP_DBOPTION。使用企业管理器配置数据库的步骤如下:(1)右击需要改变配置的数据库,在弹出的菜单中选择“属性”命令。(2)在数据库属性窗口中单击每个选项卡,对数据库选项进

13、行重新配置。在查询分析器中,可以使用系统存储过程SP_DBOPTION显示并修改数据库选项。SP_DBOPTION的语法格式为:SP_DBOPTION 数据库名,选项名,值,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,5重命名数据库 在查询分析器中,可以使用系统存储过程SP_RENAMEDB来完成数据库的重命名。SP_RENAMEDB的语法格式为:SP_RENAMEDB 数据库原名,数据库新名 6删除数据库 当不再需要数据库中的数据时,为了节省空间,可以删除数据库。删除数据库时,SQL Server将从服务器的磁盘中永久删除文件和数据。因此,在删除数据库前,请确认数

14、据库中已经没有任何可需要的数据了。删除数据库的方法有两种:一种是使用企业管理器,另一种是使用查询分析器。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,数据表简介 数据表是由数据记录按照一定的顺序和格式构成的数据集合,是包含数据库中所有数据的数据库对象。数据表中的每一行代表惟一的一条记录,每一列代表记录中的一个域。在设计数据表时,一般应考虑:(1)数据表所包含的列数,每一列的数据类型,列是否允许空值。(2)数据表是否需要索引,哪些列是主键,哪些列是外键。(3)数据表是否需要约束、默认设置或规则。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,

15、创建数据表 在SQL Server中,创建数据表有两种方法:一种是使用企业管理器,另一种是使用查询分析器。1使用企业管理器创建数据表 使用企业管理器创建数据表的步骤如下:(1)展开服务器、数据库,展开建立数据表所在的数据库。(2)右击“表”,在弹出的菜单中选择“新建表”命令,屏幕显示表设计器对话框。(3)在表设计器对话框中,根据设计好的表结构输入对应的列名、数据类型、长度和是否为空。(4)填写完所有列后,单击工具栏中的“存盘”按钮,在弹出的对话框中输入数据表名,按“确定”按钮,即可完成数据表的创建,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,2使用查询分析器创建数据

16、表 在查询分析器中,使用CREATE TABLE语句创建数据表。CREATE TABLE语句的基本语法格式如下:CREATE TABLE数据库名.表所有者.表名(列名 列的属性,n)其中,列的属性包括列的数据类型、是否为空、列的约束等。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,设置约束 约束定义了关于允许什么数据进入数据库的规则。使用约束的目的是为了防止列出现非法数据,以保证数据库中数据的一致性和完整性。在SQL Server中,有以下类型的约束:(1)PRIMARY KEY(主键)约束如果表中一列或多列的组合的值能惟一标识这个表的每一行,则这个列或列的组合可以

17、作为表的主键。当创建或修改表时,可以通过定义PRIMARYKEY约束来创建表的主键。当为表指定PRIMARYKEY约束时,SQL Server自动为主键列创建惟一索引,以确保数据的惟一性。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,(2)FOREIGN KEY(外键)约束外键约束用于建立和加强两个数据表之间数据的相关性,限制外键的取值必须是主表的主键值。可以将表中主键值的一列或多列添加到另一张表中,以创建两张表之间的链接。这些列就称为第二张表的外键,(3)UNIQUE(惟一)约束使用UNIQUE约束可以确保表中每条记录的某些字段值不会重复。(4)CHECK(检查)

18、约束CHECK约束通过限制列允许存放的数据值来实现域的完整性,它使用一个逻辑表达式来判断列中数据值的合法性。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,(5)DEFAULT(默认)约束向数据表添加记录时,有时可能不能确切知道这条新记录中某个字段的值,有时甚至不能肯定这个字段是否有值。如果字段值为空而该字段又允许为空时,当然可以将空值赋给该字段。但有时侯可能不希望字段的值为空,这时解决方案之一是为该字段设定一个默认值,即DEFAULT约束。约束可以在创建表时设置,也可以在创建表以后通过修改表结构的方法来设置。约束的设置方法有两种:一种是使用企业管理器。另一种是在查询

19、分析器中使用ALTERTABLE语句。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,1、PRIMARY KEY约束 使用企业管理器:(1)展开Sales数据库,单击“表”。(2)在详细列表中右击“Employees”,在弹出菜单中选择“设计表”命令。(3)选择“属性”对话框中的“索引/键”选项卡,单击“新建”按钮。(4)在“索引名”栏中为索引命名。这里输入“IX_EmployeesNo”。(5)在“列名”列表中选择“编号”列,按“升序”排列。(6)选中“创建UNIQUE”。(7)选中“约束”表示创建PRIMARY KEY约束。最后设置结果如图3.20所示。(8)完成

20、设置后单击“关闭”按钮。(9)单击工具栏上的“保存”按钮。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,2FOREIGN KEY约束 使用企业管理器查询分析器:(1)展开Sales数据库,单击“表”。(2)在详细列表中右击“Goods”,在弹出菜单中选择“设计表”命令。(3)单击工具栏上的“表和索引属性”按钮。(4)选择“属性”对话框中的“关系”选项卡,单击“新建”按钮。(5)在“外键表”下拉列表中选择“Goods”表。(6)在“外键表”下拉列表下方的字段列表中选择“进货员工编号”。(7)在“主键表”下拉列表中选择“Employees”表。(8)在“主键表”下拉列表

21、下方的字段列表中选择“编号”。(9)在“关系名”栏中为关系命名。这里输入“FK_Goods_ Employees1”(10)单击“关闭”按钮(11)单击工具栏上的“保存”按钮。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,3.2.4 管理数据表 管理数据表的内容通常包括:修改数据表的结构、重新命名数据表、删除数据表。管理数据表可以使用企业管理器、查询分析器来完成。1修改数据表的结构 使用企业管理器修改数据表结构的步骤如下:(1)展开数据库,单击“表”。(2)在详细列表中右击需修改的数据表名,在弹出菜单中选择“设计表”命令,屏幕显示表设计器对话框。(3)在表设计器对话

22、框中,采用与建立数据表结构相类似的方法修改数据表结构。(4)单击工具栏上的“保存”按钮。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,2.重新命名数据表 使用企业管理器重新命名数据表的步骤如下:(1)展开数据库,单击“表”。(2)在详细列表中右击需重新命名的数据表名称,在弹出菜单中选择“重命名”命令。(3)输入新的数据表名。(4)单击“是”按钮确认。(5)单击“确定”按钮完成重命名。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,3.删除数据表 使用企业管理器删除数据表的步骤如下:(1)展开数据库,单击“表”。(2)在详细列表中右击需删除的

23、数据表名称,在弹出菜单中选择“删除”命令。(3)单击“全部移去”按钮,完成数据表的删除。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,3.2.5 数据表操作1插入数据 在企业管理器中向数据表插入数据的步骤如下:(1)展开数据库,单击“表”。(2)在详细列表中右击需插入数据的表名称,在弹出菜单中选择“打开表”下的“返回所有行”命令。(3)如果屏幕弹出SQL Server登录窗口,则输入登录帐号和密码,按“确定”按钮后,屏幕显示数据表的内容,此时可以直接输入数据。(4)数据输入完毕,关闭显示数据表内容的窗口。,SQL Server 2000实用教程实用教程,3.2创建和

24、管理数据表,2修改数据 在企业管理器中修改数据表中数据的步骤如下:(1)展开数据库,单击“表”。(2)在详细列表中右击需插入数据的表名称,在弹出菜单中选择“打开表”下的“返回所有行”命令。(3)如果屏幕弹出SQL Server登录窗口,则输入登录帐号和密码,按“确定”按钮后,屏幕显示数据表的内容。(4)将光标定位到需修改数据的栏目,对数据直接进行修改。(5)数据修改完毕,关闭显示数据表内容的窗口。,SQL Server 2000实用教程实用教程,3.2创建和管理数据表,3删除数据 在企业管理器中删除数据表中数据的步骤如下:(1)展开数据库,单击“表”。(2)在详细列表中右击需删除数据的表名称,

25、在弹出菜单中选择“打开表”下的“返回所有行”命令。(3)如果屏幕弹出SQL Server登录窗口,则输入登录帐号和密码,按“确定”按钮后,屏幕显示数据表的内容。(4)将光标移到数据表内容窗口左边的行首(即行指示器所在列),选择需删除的记录。(5)按“DELETE”键,然后单击“是“按钮,完成记录的删除。,SQL Server 2000实用教程实用教程,3.3分离与附加数据库,SQL Server 2000允许分离数据库的数据和事务日志文件,然后将其附加到另一台服务器,甚至附加到同一台服务器上。分离数据库从SQL Server删除数据库的同时,保持组成该数据库的数据和事务日志文件中的数据完好无损

26、。然后将这些分离出来的数据和事务日志文件附加到任何SQL Server实例上,从而使数据库的使用状态与分离前的状态完全相同。,SQL Server 2000实用教程实用教程,3.3分离与附加数据库,分离与附加数据库适用于以下两种情况:(1)将数据库从一台计算机移到另一台计算机。(2)将数据库从一台计算机的一个磁盘移到另一个磁盘。分离与附加数据库有两种方法:一种是使用企业管理器,另一种是使用查询分析器。,SQL Server 2000实用教程实用教程,本章小结,本章的主要内容为数据库、数据表的创建及其管理。数据库、数据表的创建及其管理有两种方法:第一种方法是使用企业管理器,由于企业管理器提供了图

27、形化的操作界面,采用企业管理器创建、管理数据库和数据表操作简单,容易掌握。第二方法是在查询分析器中使用语句来创建、管理数据库和数据表,这种方法要求用户掌握基本的语句。创建数据库使用CREATE DATABASE语句。管理数据库包括:显示数据库信息、扩充或收缩数据库容量、配置数据库、重命名数据库、删除数据库。,SQL Server 2000实用教程实用教程,本章小结,创建数据表使用CREATE TABLE语句。管理数据表包括:修改数据表结构、重新命名数据表、删除数据表。向数据表插入数据使用INSERT语句。更新数据表内容使用UPDATE语句,删除数据表的记录使用DELETE语句。分离与附加数据库适用于:(1)将数据库从一台计算机移到另一台计算机(2)将数据库从一台计算机的一个磁盘移到另一个磁盘。分离与附加数据库可以使用企业管理器,也可以使用查询分析器来完成。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号