第03章用SQL管理器操纵数据库和表优秀PPT.ppt
-
资源ID:74018516
资源大小:5.65MB
全文页数:59页
- 资源格式: PPT
下载积分:18金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
第03章用SQL管理器操纵数据库和表优秀PPT.ppt
第03章用SQL管理器操纵数据库和表现在学习的是第1页,共59页章节目录章节目录3.1 数据库管理数据库管理 3.2 数据库表管理数据库表管理 3.3 创建数据库实创建数据库实例例学生成绩管理数学生成绩管理数据库据库 小结小结 习题习题 第第3章章 用用SQL Server Management Studio 操纵数据库和表操纵数据库和表3.1.1 数据库数据库基本概念基本概念 3.1.2 数据库的数据库的创建创建 3.1.3 数据库的数据库的修改修改 3.1.4 数据库的数据库的删除删除 3.1.5 数据库的数据库的分离与附加分离与附加 3.1.6 数据库的数据库的备份与还原备份与还原 3.2.1 数据库表数据库表基本概念基本概念 3.2.2 数据库表结构的数据库表结构的创建创建 3.2.3 数据库表结构的数据库表结构的修改修改 3.2.4 数据库表的数据库表的删除删除 3.2.5 建立数据库表之间的建立数据库表之间的联系联系 3.2.6 数据库表记录的数据库表记录的增删改增删改 3.3.1 创建创建数据库数据库 3.3.2 建立数据库建立数据库表结构表结构 3.3.3 创建数据库创建数据库关系图关系图 3.3.4 输入输入记录记录 现在学习的是第2页,共59页本章提要本章提要小结小结 习题习题1 3.1 数据库管理数据库管理 3.2 数据库表管理数据库表管理 3.3 创建数据库实创建数据库实例例学生成绩管理数学生成绩管理数据库据库 第第3章章 用用SQL Server Management Studio 操纵数据库和表操纵数据库和表 本章的主要内容是利用本章的主要内容是利用SQL Server Mana-gement Studio(SQL Server管理器)操纵数管理器)操纵数据库和表,包括如何创建和修改数据库,据库和表,包括如何创建和修改数据库,如何如何创建和管理数据库表,创建和管理数据库表,并以一个具体的操作实并以一个具体的操作实例来巩固本章所述内容。例来巩固本章所述内容。现在学习的是第3页,共59页3.1 数据库管理数据库管理3.1.1 与数据库相关的几个基本概念与数据库相关的几个基本概念 1主数据文件主数据文件 数据库文件是存放数据库数据和数据库对象的文数据库文件是存放数据库数据和数据库对象的文 件,一个数据库可以有一个或多个数据文件,一个数件,一个数据库可以有一个或多个数据文件,一个数 据文件只属于一个数据库。当有多个数据文件时据文件只属于一个数据库。当有多个数据文件时,有有一个数据文件被定义为一个数据文件被定义为主数据文件主数据文件。主数据文件的类型名为主数据文件的类型名为.mdf,用来存储数据库用来存储数据库的启动信息。一个数据库只能有一个主数据文件,其他数据文件被称为的启动信息。一个数据库只能有一个主数据文件,其他数据文件被称为辅数据文件辅数据文件。2事务日志文件事务日志文件 事务日志文件用来记录数据库的更新情况。在对数据库操作的过程中,数据库中事务日志文件用来记录数据库的更新情况。在对数据库操作的过程中,数据库中内容更改的操作信息都会记录在此文件中。事务日志文件的类型名为内容更改的操作信息都会记录在此文件中。事务日志文件的类型名为.ldf,一个数据一个数据库可以有库可以有一个或多个事务日志文件一个或多个事务日志文件。3文件组文件组 文件组类似于文件夹,主要用于给数据库文件分配磁盘空间并进行管理,每个文文件组类似于文件夹,主要用于给数据库文件分配磁盘空间并进行管理,每个文件组有一个组名,与数据库文件一样,文件组也分为件组有一个组名,与数据库文件一样,文件组也分为主文件组和辅文件组主文件组和辅文件组。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第4页,共59页3.1.2 数据库的创建数据库的创建 在在SQL Server 2005中创建和管理数据库主要有两种中创建和管理数据库主要有两种 方式:方式:一种方式是使用一种方式是使用SQL Server Management Studio,另一种方式是在查询窗口中执行另一种方式是在查询窗口中执行Tansact-SQL语句语句。本节。本节 只介绍使用只介绍使用SQL Server Management Studio创建和管理创建和管理 数据库。数据库。使用使用SQL Server Management Studio管理器创建数据库的管理器创建数据库的步骤步骤如下:如下:(1)单击单击“开始开始”“所有程序所有程序”“Microsoft SQL Server 2005”“SQL Server Management Studio”,启动,启动Microsoft SQL Server Management Studio管理器,出现管理器,出现“连接到服务器连接到服务器”对对 话框,可以选择服务器类型、服务器名称、身份验证方式,话框,可以选择服务器类型、服务器名称、身份验证方式,如如 图图3-1所示。所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第5页,共59页图图3-1“连连接接到到服服务务器器”对对话话框框 (2)采用默认设置,单击采用默认设置,单击“连接连接”钮,出现钮,出现SQL Server Management Studio管管 理器启动成功画面,理器启动成功画面,如图如图3-2所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第6页,共59页图图3-2 Microsoft SQL Server Management Studio管理器管理器第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第7页,共59页 (3)在左窗口中右击在左窗口中右击“数据库数据库”选项,弹出快捷菜单,选选项,弹出快捷菜单,选 择择“新建数据库新建数据库”,打开,打开“新建数据库新建数据库”对话框,对话框,如图如图 3-3所示。所示。图图3-3“新建数据库新建数据库”对话框对话框 第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第8页,共59页 (4)在在“新建数据库新建数据库”对话框中,输入数据库名称,对话框中,输入数据库名称,例如:例如:“student”;改变数据文件和日志文改变数据文件和日志文 件的初始大小;件的初始大小;单击自动增长项对应的钮,单击自动增长项对应的钮,在弹出的在弹出的“更改自动增长设置更改自动增长设置”对话框中可设对话框中可设 置文件的增长率及最大文件大小;单击路径置文件的增长率及最大文件大小;单击路径 项对应的钮,可改变数据文件和日志文件的项对应的钮,可改变数据文件和日志文件的 保存位置,保存位置,例如例如:将数据库的数据文件和日:将数据库的数据文件和日 志文件的保存位置都设为志文件的保存位置都设为“E:SQL Server20 05”。(5)单击单击“确定确定”按钮,完成数据库的创建。按钮,完成数据库的创建。“添加添加”和和“删除删除”钮用于添加和删钮用于添加和删 除辅数据文件和日志文件。在左窗口中展开除辅数据文件和日志文件。在左窗口中展开“数据库数据库”节点,即可显示新节点,即可显示新 建立的数据库建立的数据库“student”。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第9页,共59页3.1.3 数据库的修改数据库的修改 修改数据库修改数据库就是对数据库的数据文件和日志文件进就是对数据库的数据文件和日志文件进 行增、删、改。行增、删、改。使用使用SQL Server Management Studio管理器修改管理器修改 数据库的步骤如下:数据库的步骤如下:(1)在左窗口中右击要修改的数据库节点,在快捷菜单中选择在左窗口中右击要修改的数据库节点,在快捷菜单中选择“属性属性”,打开,打开“数据库属数据库属 性性”对话框,对话框,如图如图3-4所示所示。该对话框包含数据库的创建信息、备份信息及维护信该对话框包含数据库的创建信息、备份信息及维护信 息。息。图图3-4“数据库属性数据库属性”对话框对话框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第10页,共59页 (2)在该对话框中,单击在该对话框中,单击“文件文件”选项,即可对主数据文选项,即可对主数据文 件进行修改,包含对逻辑名、初始大小、增长率的件进行修改,包含对逻辑名、初始大小、增长率的 修改,但不可删除主数据文件,也不可修改主数据修改,但不可删除主数据文件,也不可修改主数据 文件的路径。可以添加数据文件,也可删除所添加文件的路径。可以添加数据文件,也可删除所添加 的数据文件。对于日志文件可修改其逻辑名、初始的数据文件。对于日志文件可修改其逻辑名、初始 大小、增长率,但不可添加和删除日志文件,也不大小、增长率,但不可添加和删除日志文件,也不 可修改日志文件的路径。可修改日志文件的路径。(3)在该对话框中,单击在该对话框中,单击“文件组文件组”选项,即可显示当前数据库的文件组信息。可以选项,即可显示当前数据库的文件组信息。可以 添加、删除文件组。添加、删除文件组。(4)在该对话框中,单击在该对话框中,单击“选项选项”,可将当前数据库设为,可将当前数据库设为“只读只读”属性,并且可对数据属性,并且可对数据 库的兼容级别、恢复模式、排序规则等进行设置。库的兼容级别、恢复模式、排序规则等进行设置。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第11页,共59页3.1.4 数据库的删除数据库的删除 不再使用的数据库可以被删除,以释放磁盘空间。不再使用的数据库可以被删除,以释放磁盘空间。使用使用SQL Server Management Studio管理器删除数据管理器删除数据 库的步骤如下:库的步骤如下:(1)在左窗口中,右击要删除的数据库名称,在快捷菜单中选择在左窗口中,右击要删除的数据库名称,在快捷菜单中选择“删除删除”,打开,打开“删除删除 对象对象”对话框,对话框,如图如图3-5所示所示。图图3-5“删删除除对对象象”对对话话框框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第12页,共59页(2)若数据库正在使用,应选择若数据库正在使用,应选择“关闭现有连接关闭现有连接”复复 选框。选框。第三章第三章 SQL Server Management StudioSQL Server Management Studio(3)单击单击“确定确定”,同时删除数据库的数据文件和日志文件。,同时删除数据库的数据文件和日志文件。现在学习的是第13页,共59页3.1.5 数据库的分离与附加数据库的分离与附加 若将一个数据库从一台计算机上移动或复制到另一若将一个数据库从一台计算机上移动或复制到另一台计算机上使用,应进行数据库的台计算机上使用,应进行数据库的分离和附加分离和附加操作。操作。1、分离数据库、分离数据库 分离数据库是从服务器中移去逻辑数据库,但不会删除数据库文件。使用分离数据库是从服务器中移去逻辑数据库,但不会删除数据库文件。使用SQL Server Management Studio管理器分离数据库的步骤如下:管理器分离数据库的步骤如下:(1)关闭要分离的数据库中已打开的对象,关闭要分离的数据库中已打开的对象,例如表例如表。(2)在左窗口中右击要分离的数据库名称,在快捷菜单中选择在左窗口中右击要分离的数据库名称,在快捷菜单中选择“任务任务”“分离分离”,打,打 开开“分离数据库分离数据库”对话框,对话框,如图如图3-6所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第14页,共59页图图3-6“分离数据库分离数据库”对话框对话框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第15页,共59页 (3)单击单击“确定确定”按钮,将该数据库从数据库列表中删除,按钮,将该数据库从数据库列表中删除,但数据库的物理文件仍然保存在磁盘上。但数据库的物理文件仍然保存在磁盘上。2附加数据库附加数据库 附加数据库是将物理数据库附加到服务器数据库列附加数据库是将物理数据库附加到服务器数据库列 表中,这样才能对数据库进行操纵。使用表中,这样才能对数据库进行操纵。使用SQL Server Management Studio管理器附加数据库的步骤如下:管理器附加数据库的步骤如下:(1)在左窗口中右击数据库,在快捷菜单中选择在左窗口中右击数据库,在快捷菜单中选择“附加附加(A)”菜单项,打开菜单项,打开“附加数据附加数据 库库”对话框。对话框。如图如图3-7所示所示。图图3-7“附附加加数数据据库库”对对话话框框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第16页,共59页 (2)单击单击“添加添加(A)”钮,打开钮,打开“定位数据库文件定位数据库文件”对话框,对话框,如图如图3-8所示所示。图图3-8“定定位位数数据据库库文文件件”对对话话框框 第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第17页,共59页 (3)选择数据库主数据文件(选择数据库主数据文件(.mdf文件),单击文件),单击“确定确定”,返回返回“附加数据库附加数据库”对话框,对话框,如图如图3-9所示所示。图图3-9“附附加加数数据据库库”对对话话框框(4)单击单击“附加数据库附加数据库”对话框中的对话框中的“确定确定”钮,将所选定的数据库附加到服务器的数据库钮,将所选定的数据库附加到服务器的数据库 列表中。列表中。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第18页,共59页3.1.6 数据库的备份与还原数据库的备份与还原 1数据库备份数据库备份 数据库备份功能是对数据库备份功能是对SQL Server 2005的数据的数据 库或日志中所有数据的状态进行记录,以便在数据库或日志中所有数据的状态进行记录,以便在数据 库遭到破坏时能及时将其还原到破坏前的状态。库遭到破坏时能及时将其还原到破坏前的状态。S-QL Server 2005 允许系统管理员、允许系统管理员、数据库所有者数据库所有者 或管理员授权的用户进行数据库的备份。备份的数或管理员授权的用户进行数据库的备份。备份的数 据文件可存放在外存储器上。使用据文件可存放在外存储器上。使用SQL Server Ma-nagement Studio管理器附加数据库的步骤如下:管理器附加数据库的步骤如下:(1)选择要备份的数据库名称,单击右键,在快捷菜单中选择选择要备份的数据库名称,单击右键,在快捷菜单中选择“任务任务”“备份备份”,打开打开“备份数据库备份数据库”对话框,对话框,如图如图3-10所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第19页,共59页图图3-10“备备份份数数据据库库”对对话话框框(2)在在“备份数据库备份数据库”对话框的对话框的“源源”项中,可选择备份类型:完整或差异。完整备份是指项中,可选择备份类型:完整或差异。完整备份是指 数据库的完整备份,包括对所有的数据以及数据库对象进行备份;差异备份是将指数据库的完整备份,包括对所有的数据以及数据库对象进行备份;差异备份是将指 最近一次数据库备份以后发生的数据变化进行备份。最近一次数据库备份以后发生的数据变化进行备份。(3)在在“备份数据库备份数据库”对话框的对话框的“备份集备份集”项中,可以给备份文件命名、输入有关备份的说项中,可以给备份文件命名、输入有关备份的说 明性文字、设定备份过期天数。明性文字、设定备份过期天数。(4)在在“备份数据库备份数据库”对话框的对话框的“目标目标”项中,可以添加、删除备份文件。项中,可以添加、删除备份文件。(5)在在“备份数据库备份数据库”对话框中,单击对话框中,单击“添加添加”钮,打开钮,打开“选择备份目标选择备份目标”对话框。对话框。(6)在在“选择备份目标选择备份目标”对话框中,单击钮,打开对话框中,单击钮,打开“定位数据库文件定位数据库文件”对话框,选择保存位对话框,选择保存位 置,给备份文件命名。置,给备份文件命名。如图如图3-11所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第20页,共59页图图3-11“定定位位数数据据库库文文件件”对对话话框框(7)在在“选择备份目标选择备份目标”对话框中,单击对话框中,单击“确定确定”钮,出现钮,出现“选择备份目标选择备份目标”对话框对话框(8)在在“选择备份目标选择备份目标”对话框中,单击对话框中,单击“确定确定”钮,返回钮,返回“数据库备份数据库备份”对话框。对话框。(9)在在“备份数据库备份数据库”对话框中,单击对话框中,单击“确定确定”钮,系统开始备份数据库。钮,系统开始备份数据库。(10)备份完成,弹出备份成功信息框。备份完成,弹出备份成功信息框。如图如图3-12所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第21页,共59页图图3-12 备份成功消息框备份成功消息框2数据库还原数据库还原 数据库还原是使数据库从当前状态恢复到备份之前的一致性状态。使用数据库还原是使数据库从当前状态恢复到备份之前的一致性状态。使用SQL Server Management Studio管理器还原数据库的步骤如下:管理器还原数据库的步骤如下:(1)选择要还原的数据库名称,右击,从快捷菜单中选择选择要还原的数据库名称,右击,从快捷菜单中选择“任务任务”“还原还原”“数据库数据库”,如图如图3-13所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第22页,共59页图图3-13 还原数据库操作还原数据库操作(2)单击图单击图3-13中的中的“数据库数据库”选项,打开选项,打开“还原数据库还原数据库”对话框,对话框,如图如图3-14所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第23页,共59页图图3-14“还原数据库还原数据库”对话框对话框(3)在在“还原数据库还原数据库”对话框中,单击对话框中,单击“确定确定”,数据库开始还原。,数据库开始还原。(4)还原完成,弹出还原成功信息框。还原完成,弹出还原成功信息框。如图如图3-15所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第24页,共59页图图3-15 还原成功消息框还原成功消息框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第25页,共59页3.2 数据库表管理数据库表管理3.2.1 与数据库表相关的几个基本概念与数据库表相关的几个基本概念 1实体、属性与记录实体、属性与记录 在现实生活中,实体是指客观存在的、能够相在现实生活中,实体是指客观存在的、能够相 互区分的事物,例如学校、教师、学生、教室、互区分的事物,例如学校、教师、学生、教室、桌桌 椅等。当使用计算机来描述这些实体时,椅等。当使用计算机来描述这些实体时,采用的方采用的方 法是针对这些实体的法是针对这些实体的“特性特性”进行描述,进行描述,所谓所谓“特性特性”就是实体的就是实体的“属性属性”。例如在大学。例如在大学 环境里,学生是实体,不同的学生都具有学号、姓名、性别、出生日期、所属学院、环境里,学生是实体,不同的学生都具有学号、姓名、性别、出生日期、所属学院、专业、联系电话等属性。专业、联系电话等属性。可以将具有相同属性而属性值又不同的学生数据放在一张可以将具有相同属性而属性值又不同的学生数据放在一张 表里。表里。用二维表格描述实体时,实体的名称即为表名称;表里的每一行用二维表格描述实体时,实体的名称即为表名称;表里的每一行(实际上是一(实际上是一 个实体)称为一条个实体)称为一条“记录记录”;表中的每一个输入项(实际上是实体的一个属性)称为;表中的每一个输入项(实际上是实体的一个属性)称为“列列”。如图如图3-16所示所示。图图3-16 实体存储二维表实体存储二维表第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第26页,共59页 2主键和外键主键和外键 (1)主键主键 在表中存储了多行数据,为了保证每一行数据的在表中存储了多行数据,为了保证每一行数据的 唯一性唯一性,需要有一个特殊的列值不能被重复输入,这,需要有一个特殊的列值不能被重复输入,这 个个“特殊列特殊列”就是就是主键主键。在图。在图3-16中,学号可以唯一标中,学号可以唯一标 识不同的行,识不同的行,因此,可将因此,可将“学号学号”设为设为“学生基本情况学生基本情况 表表”的主键。的主键。一个表只能有一个主键一个表只能有一个主键。可以选择一列作为主键,。可以选择一列作为主键,也可选择多列作为主键。也可选择多列作为主键。在在 选择主键时应考虑:选择主键时应考虑:最少性和稳定性最少性和稳定性。(2)外键外键 正如现实世界中事物之间存在着联系一样,正如现实世界中事物之间存在着联系一样,实体之间也存在联系实体之间也存在联系。在关系数据库。在关系数据库 中,实体之间的联系体现在表与表之间的联系。中,实体之间的联系体现在表与表之间的联系。例如:将例如:将“研究生研究生”作为子表,将作为子表,将“导师导师”作为主表。为了保证在子表中输入的作为主表。为了保证在子表中输入的“导师导师 编号编号”在主表中一定存在,必须建立子表和主表的联系,这种联系需要用在主表中一定存在,必须建立子表和主表的联系,这种联系需要用“外键外键”来实现。来实现。子表中的外键是对应主表中主键而言的,外键必须是主表中的主键。子表中的外键是对应主表中主键而言的,外键必须是主表中的主键。由于一个表可能由于一个表可能 会与多个表之间有联系,因此,会与多个表之间有联系,因此,一个表可能有多个外键一个表可能有多个外键。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第27页,共59页 3必要的数据冗余必要的数据冗余 在两个或多个表中重复出现的数据称为在两个或多个表中重复出现的数据称为数据冗余数据冗余。数据冗余可能会导致数据异常或数据不一致性。但少量数据冗余可能会导致数据异常或数据不一致性。但少量 的数据冗余也是保证表与表之间联系的的数据冗余也是保证表与表之间联系的“桥梁桥梁”,例如:,例如:“导师编号导师编号”作为作为“研究生研究生”子表中的外键,作为子表中的外键,作为“导师导师”主主 表中的主键就属于数据冗余,然而这是不可缺少的。表中的主键就属于数据冗余,然而这是不可缺少的。如如 图图3-17所示所示。关系数据库能够将数据冗余度控制在最低。关系数据库能够将数据冗余度控制在最低 限度内。限度内。图图3-17 关系表中的数据冗余关系表中的数据冗余第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第28页,共59页 4 实现数据完整性实现数据完整性 数据完整性要求数据库中的数据具有数据完整性要求数据库中的数据具有准确性准确性。数数 据的准确性是通过设计数据表的据的准确性是通过设计数据表的“约束约束”来实现的。来实现的。“约约 束束”包含以下几类:包含以下几类:(1)实体完整性约束实体完整性约束 实体完整性要求表中的每一行都具有实体完整性要求表中的每一行都具有唯一性唯一性。表中设置主键之后,可保证表中设置主键之后,可保证主键不会取空值主键不会取空值,且且 不会重复。也可以通过其他约束实现实体完整性,例如:设置唯一索引和标识列等。不会重复。也可以通过其他约束实现实体完整性,例如:设置唯一索引和标识列等。(2)引用完整性约束引用完整性约束 引用完整性要求子表中的引用完整性要求子表中的外键必须是主表中主键的有效值或空值外键必须是主表中主键的有效值或空值。数据库表设数据库表设 置外键后,可保证引用完整性的实现。建立了外键联系的两张表不能进行以下操作:置外键后,可保证引用完整性的实现。建立了外键联系的两张表不能进行以下操作:在子表的外键中不能输入主表中主键不存在的值;在主表的主键中不能修改和删除在子表的外键中不能输入主表中主键不存在的值;在主表的主键中不能修改和删除 和子表中外键相关的值。和子表中外键相关的值。例如在图例如在图3-17中,不能在中,不能在“研究生研究生”表的导师编号中输入表的导师编号中输入“1 08”;不能在;不能在“导师导师”表中删除表中删除“107”导师的信息。导师的信息。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第29页,共59页 (3)域完整性约束域完整性约束 域完整性域完整性是指对列值输入的控制。可以通过检查是指对列值输入的控制。可以通过检查 约束、输入格式、输入类型、默认值等方法实现域完约束、输入格式、输入类型、默认值等方法实现域完 整性。整性。(4)用户自定义完整性约束用户自定义完整性约束 用户自定义完整性是指用户根据对数据库操纵的用户自定义完整性是指用户根据对数据库操纵的 需要而需要而自行设置的约束自行设置的约束。通过数据库的高级操作,例如:。通过数据库的高级操作,例如:存储过程、触发器的设置存储过程、触发器的设置 来实现用户自定义约束。这些约束将在后续章节说明。来实现用户自定义约束。这些约束将在后续章节说明。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第30页,共59页3.2.2 数据库表结构的创建数据库表结构的创建 使用使用SQL Server Management Studio管理器创管理器创 建数据库表结构的步骤如下:建数据库表结构的步骤如下:(1)在左窗口中展开数据库节点,单击某数据库名在左窗口中展开数据库节点,单击某数据库名 称前面的称前面的“+”号,右击该数据库的号,右击该数据库的“表表”选项,从快捷菜选项,从快捷菜 单中选择单中选择“新建表新建表”,打开打开如图如图3-18所示所示的创建表结构的创建表结构 对话框。对话框。图图3-18“创创建建表表结结构构”对对话话框框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第31页,共59页 (2)在在“创建表结构创建表结构”对话框中输入列名、对话框中输入列名、选择数据类选择数据类 型、设置列值是否允许空。型、设置列值是否允许空。(3)右击要设置为主键的列名,从快捷菜单中选择右击要设置为主键的列名,从快捷菜单中选择“设设 置主健置主健”。如图。如图3-19所示。所示。图图3-19“设设置置主主键键”对对话话框框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第32页,共59页 (4)单击工具栏上的单击工具栏上的“保存保存”钮,在弹出的钮,在弹出的“选择名称选择名称”对对 话中输入表名称,单击话中输入表名称,单击“确定确定”按钮。按钮。如图如图3-20所示所示。图图3-20“选择名称选择名称”对话框对话框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第33页,共59页 3.2.3 数据库表结构的修改数据库表结构的修改 使用使用SQL Server Management Studio管理器修改管理器修改 数据库表结构的步骤如下:数据库表结构的步骤如下:(1)在左窗口中展开在左窗口中展开“数据库数据库”节点,单击某数据库名节点,单击某数据库名 称前面的称前面的“+”号,再单击号,再单击“表表”前面的前面的“+”号,号,选择某表名选择某表名 称,例如:称,例如:选择选择“学生管理数据库学生管理数据库”中的中的“学生基本情况学生基本情况 表表”,单击右键,弹出快捷菜单。,单击右键,弹出快捷菜单。(2)从快捷菜单中选择从快捷菜单中选择“修改修改”,打开,打开如图如图3-21所示所示的修改表结构对话框。的修改表结构对话框。图图3-21“修修改改表表结结构构”对对话话框框 第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第34页,共59页 (3)在在“修改表结构修改表结构”对话框中可修改原有列的列名、对话框中可修改原有列的列名、数据类型、列值是否允许空;可以利用右键快捷数据类型、列值是否允许空;可以利用右键快捷 菜单在当前选定的列上方插入新列,也可删除所菜单在当前选定的列上方插入新列,也可删除所 选定的列。选定的列。如图如图3-22所示所示。图图 3-22“插入插入/删除列删除列”对话框对话框(4)单击工具栏上的单击工具栏上的“保存保存”钮,可钮,可 将修改后的表结构存盘。将修改后的表结构存盘。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第35页,共59页3.2.4 数据库表的删除数据库表的删除 使用使用SQL Server Management Studio管理器删除管理器删除 数据库表的步骤如下:数据库表的步骤如下:(1)在左窗口中展开在左窗口中展开“数据库数据库”节点,单击某数据库名节点,单击某数据库名 称前面的称前面的“+”号,再单击号,再单击“表表”前面的前面的“+”号,选择号,选择 某表名称,例如:选择某表名称,例如:选择“学生管理数据库学生管理数据库”中的中的“学生基本情况表学生基本情况表”,单击右键,单击右键,弹出弹出 快捷菜单。快捷菜单。(2)从快捷菜单中选择从快捷菜单中选择“删除删除”,打开如图,打开如图3-23所示的所示的“删除对象删除对象”对话框。对话框。图图3-23“删删除除对对象象”对对话话框框(3)单击该对话框中的单击该对话框中的“确定确定”钮,则删除了所选定的钮,则删除了所选定的“学生基本情况表学生基本情况表”。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第36页,共59页3.2.5 建立数据库表之间的联系建立数据库表之间的联系 建立表之间的联系是建立建立表之间的联系是建立主表和子表主表和子表的联系。这是的联系。这是 实现数据库表之间引用完整性约束的手段。使用实现数据库表之间引用完整性约束的手段。使用SQL S-erver Management Studio管理器建立表之间联系的步管理器建立表之间联系的步 骤如下:骤如下:(1)在左窗口中展开在左窗口中展开“数据库数据库”节点,单击某数据库名称前面的节点,单击某数据库名称前面的“+”号,例如:号,例如:“student”(2)选中该数据库中的选中该数据库中的“数据库关系图数据库关系图”对象,右击,弹出快捷菜单。对象,右击,弹出快捷菜单。如图如图3-24所示所示(3)选中选中“新建数据库关系图新建数据库关系图”,打开,打开“添加表添加表”对话框。对话框。如图如图3-25所示所示。(4)选择要建立关系的表名称,单击选择要建立关系的表名称,单击“添加表添加表”对话框中的对话框中的“添加添加”钮,再单击钮,再单击“关闭关闭”钮,钮,弹出弹出“关系图关系图”画面。画面。如图如图3-26所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第37页,共59页图图3-24“添添加加表表”对对话话框框 图图3-25“新新建建数数据据库库关关系系图图”快快捷捷菜菜单单 图图3-26“关系图关系图”对话框对话框第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第38页,共59页 (5)在在“关系图关系图”对话框中,拖动研究生表中的外键对话框中,拖动研究生表中的外键“导导 师编号师编号”到导师表的主键到导师表的主键“导师编号导师编号”上释放,弹出上释放,弹出 “表和列表和列”对话框。对话框。如图如图3-27所示所示。图图3-27“表表和和列列”对对话话框框(6)在在“表和列表和列”对话框中,单击对话框中,单击“确定确定”钮,弹出钮,弹出“外键关系外键关系”对话框对话框如图如图3-28所示所示。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第39页,共59页图图3-28“外外键键关关系系”对对话话框框(7)在在“外键关系外键关系”对话框中单击对话框中单击“确定确定”钮,则出现建立成功的关系图。钮,则出现建立成功的关系图。如图如图3-29所示所示。图图3-29 建建立立成成功功的的“关关系系图图”第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第40页,共59页 (8)单击工具栏上的单击工具栏上的“保存保存”钮,弹出钮,弹出“选择名称选择名称”对话框,对话框,如图如图3-30所示所示。图图3-30“选择名称选择名称”对话框对话框(9)在在“选择名称选择名称”对话框中,输入关系图名称,单击对话框中,输入关系图名称,单击“确定确定”钮。弹出保存信息对话框,钮。弹出保存信息对话框,单击单击“是是”钮。关系图名称显示在钮。关系图名称显示在“数据库关系图数据库关系图”节点的列表中。节点的列表中。第三章第三章 SQL Server Management StudioSQL Server Management Studio 现在学习的是第41页,共59页3.2