数据库与基本表的创建和管理1.ppt_第1页
数据库与基本表的创建和管理1.ppt_第2页
数据库与基本表的创建和管理1.ppt_第3页
数据库与基本表的创建和管理1.ppt_第4页
数据库与基本表的创建和管理1.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

An Introduction to Database System,数据库系统概论 An Introduction to Database System 第10章 数据库与基本表的创建与管理,An Introduction to Database System,第10章 数据库与基本表的创建和管理,10.1 数据库的创建与管理 10.2基本表的创建与管理,An Introduction to Database System,10.1数据库的创建与管理,10.1.1 SQL Server数据库的构成 10.1.2 创建数据库 10.1.3 删除数据库 10.1.4 修改数据库,An Introduction to Database System,数据库的创建与管理,SQL Server数据库的构成 1数据库的组成 SQL Server的数据库由两种文件组成:数据文件和日志文件。数据文件用于存放数据库数据,日志文件用于存放对数据库数据的操作记录。 SQL Server的每个数据库都包括一个主数据文件与一个或多个日志文件,此外,还可以包括辅助数据文件。每个文件都有两个名字:操作系统文件名和逻辑文件名(在SQL Server中使用的、用在Transact-SQL语句中的名字)。数据文件和日志文件的默认存放位置为:C:Program FilesMicrosoft SQL ServerMSSQLData文件夹。,An Introduction to Database System,数据库的创建与管理,SQL Server数据库的构成 在SQL Server 2000中,数据的存储单位是页(Page)。一页是一块8KB的连续磁盘空间,页是存储数据的最小单位。在SQL Server中,不允许表中的一行数据存储在不同的数据页上,即行不能跨页存储。,An Introduction to Database System,数据库的创建与管理,2数据文件和日志文件的作用 数据文件又包括:主数据文件和辅助数据文件。主数据文件的扩展名是.mdf,每个数据库只能包含一个主数据文件。辅助数据文件的扩展名是.ndf。辅助数据文件可以同主数据文件存放在相同的位置,也可以存放在不同的地方。 日志文件记录页的分配和释放以及对数据库数据的修改操作。日志文件的扩展名为.ldf,它包含用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。,An Introduction to Database System,数据库的创建与管理,SQL Server数据库的构成 3数据库文件的属性 在定义数据库的数据文件和日志文件时,可以指定如下属性: 文件名及其位置。每个数据库的数据文件和日志文件都具有一个逻辑名称以及文件的物理存放位置。 文件大小。可以指定每个数据文件和日志文件的大小,以MB为单位。 增长方式。如果需要的话,可以指定文件是否自动增长,该选项的默认配置为自动增长 最大大小。指定文件增长的最大大小。默认是大小无限制。,An Introduction to Database System,数据库的创建与管理,创建数据库 可以使用企业管理器图形化地创建数据库,也可以使用SQL语句创建数据库。 1使用企业管理器创建数据库 使用企业管理器创建数据库的步骤如下: (1)如果SQL Server服务还没有启动,应先启动SQL Server服务,然后启动企业管理器。 (2)在控制台上依次单击“Microsoft SQL Servers”和“SQL Server组”左边的加号,然后单击要创建数据库的服务器左边的加号图标,展开树形目录。 (3)右击“数据库”,然后单击“新建数据库”命令。,An Introduction to Database System,An Introduction to Database System,An Introduction to Database System,数据库的创建与管理,创建数据库 在“名称”文本框中输入数据库名。,An Introduction to Database System,数据库的创建与管理,创建数据库 在“文件名”列表框中输入主数据文件的名称和辅助数据文件的名称。 若要更改数据文件的存储位置,单击“位置”列表框上的按钮。 在“初始大小”项上输入希望的大小。 如果希望数据库文件的容量能根据实际数据的需要自动增加,可选中“文件属性”部分的“文件自动增长”复选框。,An Introduction to Database System,数据库的创建与管理,创建数据库 2使用Transact-SQL语句创建语句 CREATE DATABASE 数据库名 ON , n LOG ON , n := ( NAME = 逻辑文件名, FILENAME = 操作系统下的物理路径和文件名 , SIZE = 文件初始大小 , MAXSIZE = 文件最大大小 | UNLIMITED , FILEGROWTH = 增量值 ) , n,An Introduction to Database System,An Introduction to Database System,数据库的创建与管理,创建数据库 上述语法的含义为: ON关键字表示数据库是根据后面的参数来创建的; n是一个占位符,表明可为新数据库指定多个文件; LOG ON 子句用于指定该数据库的事务日志文件; NAME用于指定数据库文件的逻辑文件名; FILENAME用于指定数据库文件的存放位置及在磁盘上的文件名; SIZE用于指定数据库文件的初始大小,可以加上MB或KB,默认为MB; MAXSIZE用于指定数据库文件的最大大小,可以加上MB或KB,默认为MB。省略此项表示最大大小无限制; FILEGROWTH用于指定数据库文件的增加量,可以加上MB或KB或%,默认为MB。省略此项表示不自动增长。,An Introduction to Database System,数据库的创建与管理,创建数据库 例1:用CREATE DATABASE语句创建一个数据库,此数据库的名字为“学生管理数据库”,其他选项均采用默认设置。 CREATE DATABASE学生管理数据库,An Introduction to Database System,数据库的创建与管理,创建数据库 例2:创建一个数据库,数据库名称为:“人事信息数据库”,此数据库包含一个数据文件和一个事务日志文件。数据文件只有主数据文件,其逻辑文件名为“人事信息数据库”,其物理文件名为“人事信息数据库.mdf”,存放位置在默认目录下,其初始大小为10MB,最大大小为30MB,自动增长时的递增量为5MB。事务日志文件的逻辑文件名为“人事信息日志”,物理文件名为“人事信息日志.ldf”,也存放在默认目录下,初始大小为3MB,最大大小为12MB,自动增长时的递增量为2MB。,An Introduction to Database System,数据库的创建与管理,CREATE DATABASE 人事信息数据库 ON ( NAME =人事信息数据库, FILENAME = C:program filesMicrosoft SQL ServerMssqlData人事信息数据库.mdf , SIZE = 10, MAXSIZE = 30, FILEGROWTH = 5 ) LOG ON ( NAME =人事信息日志, FILENAME = C:program filesMicrosoft SQL ServerMssqlData人事信息日志.ldf , SIZE = 3, MAXSIZE = 12, FILEGROWTH = 2 ),An Introduction to Database System,数据库的创建与管理,删除数据库 删除一个数据库,也就删除了该数据库的全部对象,从而将其所占的磁盘空间全部释放掉。 1使用企业管理器删除数据库 在企业管理器中删除数据库的步骤如下: (1)启动企业管理器,并在“控制台”目录下单击“数据库”节点。 (2)选中要删除的数据库,然后选择如下操作之一: 从“操作”菜单中选择“删除”命令。 在工具栏上单击“删除”按钮。 右击待删除的数据库,在弹出式菜单中选择“删除”命令。,An Introduction to Database System,数据库的创建与管理,删除数据库 2使用Transact-SQL语句删除数据库 DROP DATABASE语句的语法格式为: DROP DATABASE 数据库名 , n 注意被删除的数据库不能是当前正在使用的数据库。 使用数据库删除语句可以一次删除多个数据库。 例:用DROP DATABASE语句删除Test1和Test2数据库: DROP DATABASE Test1, Test2,An Introduction to Database System,数据库的创建与管理,修改数据库 如果在创建数据库时没有设置自动增长方式,而数据库在使用一段时间后发现数据库空间已经不够了,此时应当对数据库空间进行扩大。扩大数据库空间有两种方法,一种是扩大数据库中已有文件的大小,另一种是为数据库添加新的文件。,An Introduction to Database System,数据库的创建与管理,修改数据库 使用企业管理器扩大数据库空间的步骤为: (1)启动企业管理器,在“控制台”目录中展开“数据库”。 (2)选中要设置或要修改的数据库,选择下列操作之一: 从“操作”菜单上选“属性”命令。 在工具栏上单击“属性”按钮。 在选中的数据库上单击鼠标右键,选“属性”。 (3)在弹出的对话框中选择“数据文件”标签。 (4)在对话框中可以实现扩大已有文件和添加新文件的操作。 (5)全部完成后,单击“确定”关闭此对话框,保存所做的修改。,An Introduction to Database System,10.2 基本表的创建与管理,10.2.1 定义表及约束 10.2.2 修改表结构 10.2.3 删除表,An Introduction to Database System,基本表的创建与管理,定义表及约束 在SQL Server 2000中可以使用企业管理器图形化地创建表,也可以使用SQL语句在查询分析器中创建表。 使用企业管理器创建表步骤: 启动企业管理器,并在“控制台”窗格中展开“学生管理数据库”,右击“表”节点,在弹出的菜单中选择“新建表”;或单击“表”节点,然后在细目窗格里右击鼠标,在弹出的菜单中选择“新建表”。,An Introduction to Database System,An Introduction to Database System,基本表的创建与管理,定义表及约束 在“列名”中输入字段的名称。 在“数据类型”中选择字段的数据类型。 指定字段的长度或精度。对于字符型数据类型,要在“长度”列中输入一个数字,以指定字段的长度;对于decimal和numeric类型,还应在窗口下边的“精度”部分输入p(数字位数)的值,在“小数位数”部分输入q的值(小数位数)。 指定字段是否允许为空,如果不允许空值,则把“允许空”列中的复选框清除掉。,An Introduction to Database System,基本表的创建与管理,定义表及约束 定义表的主码。选中要定义主码的列,然后单击“设置主键”按钮,设置好主码后,会在列名的左边出现一把钥匙,标志主码已经创建成功。 单击“保存” 按钮保存表的定义,在弹出的“选择名称”窗口中输入表的名称(Student),单击“确定”创建表。,An Introduction to Database System,An Introduction to Database System,基本表的创建与管理,定义表及约束 2定义外码约束 定义外码的步骤如下: 在图10-10所示的窗口中,单击“管理关系” 按钮。 单击“新建”按钮,在“主键表”下拉列表框中选择外键引用的列所在的表(主表),并在“主键表”下边的下拉列表框中选择主表中的外键引用列。然后在“外键表”下拉列表框中选择外键所在的表(子表),并在“外键表”下边的下拉列表框中选择子表中的外码列。 在“关系名”文本框中可以输入外码约束的名字,也可以采用系统提供的默认名称。,An Introduction to Database System,基本表的创建与管理,定义表及约束 3定义UNIQUE约束 为学生表的sname列添加UNIQUE约束。 在企业管理器中设置UNIQUE约束的步骤为: 在要设置UNIQUE约束的表上右击鼠标,在弹出的菜单中选“设计表” 。 单击工具栏上的“管理索引/键”按钮。 单击“新建”按钮,然后在“列名”下拉列表框中选择要创建惟一值约束的列(这里是“sname”),然后选中下边的“创建UNIQUE”成组框,并在这个组中选中“约束”单选按钮。 单击“关闭”按钮关闭此窗口,返回到设计表窗口,在此窗口中单击“保存”按钮,然后关闭此窗口。,An Introduction to Database System,基本表的创建与管理,定义表及约束 4定义Default约束 在企业管理器中图形化地设置DEFAULT约束的步骤为: 企业管理器的控制台中展开数据库,在要设置DEFAULT约束的表上右击鼠标,在弹出的菜单中选“设计表” 。 选中要设置DEFAULT约束的列,然后在对话框下边的“默认值”中输入本列的DEFAULT约束值。 单击“保存”按钮,保存所作的修改,然后关闭此窗口。,An Introduction to Database System,基本表的创建与管理,定义表及约束 5定义Check约束 在企业管理器中设置CHECK约束的步骤为: 在企业管理器的控制台中展开数据库,在要设置CHECK约束的表上右击鼠标,在弹出的菜单中选“设计表”。 单击“管理约束”按钮。 单击“新建”按钮,并可以在“约束名”文本框中输入约束的名字,然后在“约束表达式”框中输入约束的表达式。 单击“关闭”按钮,回到前一个窗口,单击“保存”按钮,保存所作的修改,然后关闭窗口。,An Introduction to Database System,基本表的创建与管理,修改表结构 修改表结构包括:为表添加字段、修改字段的定义、定义主码、外码等。 修改表结构可以在企业管理器中图形化地实现,也可以在查询分析器中通过语句实现。 在企业管理器中修改表结构的步骤为: 在企业管理器中,展开包含要修改表结构的数据库,在“表”节点上单击鼠标,然后在右边的窗格中,在要修改结构的表名上单击鼠标右键,并在弹出的菜单中选择“设计表”。 在此窗口中进行表结构的修改。,An Introduction to Database System,基本表的创建与管理,删除表 删除表时会将与表有关的所有对象一起删掉。删除表可以在企业管理器中图形化地实现,也可以在查询分析器中通过语句实现。 在企业管理器中,展开包含要删除表的数据库,在“表”节点上单击鼠标,然后在右边的细目窗格中,在要删除的表名上单击鼠标右键,并在弹出的菜单中选择“Delete”。单击“全部除去”按钮,将删除表及与表有关的所有对象。,An Introduction t

温馨提示

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

评论

0/150

提交评论