《数据库应用》PPT课件.ppt
《《数据库应用》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库应用》PPT课件.ppt(70页珍藏版)》请在三一办公上搜索。
1、,SQL Server 2000管理及应用开发教程,第3章 数据库对象管理,课程描述本章将介绍SQL Server 2000的主要数据库对象,包括数据库、表、规则、索引和视图等。,数据库对象,本章知识点,数据库管理表管理表约束规则索引操作视图管理,3.1 数据库管理,系统数据库数据库的物理结构和逻辑结构创建数据库修改数据库 删除数据库,系统数据库,master:master 数据库记录 SQL Server 系统的所有系统级别信息,它记录所有的登录账户和系统配置设置。tempdb:tempdb 数据库保存所有的临时表和临时存储过程。它还满足任何其他的临时存储要求,例如存储 SQL Server
2、 生成的工作表。model:model 数据库用于在系统上创建的所有数据库的模板。msdb:msdb 数据库供SQL Server代理程序调度警报和作业时使用。,实例数据库,SQL Server 2000 有两个实例数据库(Sample Databases):pubs 和Northwind。与系统数据库一样,实例数据库的文件也存储在Microsoft SQL Server(默认安装目录)的MSSQL 子目录的Data 文件夹中,实例数据库所包含的文件如表6-2 所示,表3-2 实例数据库的文件,pubs 和Northwind 数据库可以作为SQL Server 的学习工具,SQL Server
3、 Books Online中的实例基本上都是基于这两个数据库来讲解的,其中pubs 实例数据库存储了一个虚构的图书出版公司的基本情况。Northwind 实例数据库包含了一个公司的销售数据。此公司名为Northwind 商人(Northwind Traders),是一个虚构的公司,从事食品的进出口业务。如果改变了实例数据库的内容或不小心删除了实例数据库,想将其回复到初始状态,可以用SQL Server Analyzer 运行“安装目录MSSQLInstall”中的Instpubs.sql 或Instnwnd.sql程序来重建pubs 或Northwind 数据库。,3.1.2 数据库的逻辑结构
4、和物理结构,1逻辑结构 表是保存基本数据的逻辑单位,由行和列组成。每行代表唯一的一条记录,而每列代表记录中的一个域,通常被称为字段。每个数据库可以包含多个表。视图类似于一种虚拟的表,它在物理上并不真实存在,只是从一个或多个表中按照一定的规则读取若干列,组成新的结果集。视图是由查询数据库表产生的。数据库的索引和书籍中的目录非常相似。数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的行所在的存储位置。可以在表的单个列或一组列上建立索引。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。通过搜索索引找到特定的值,然后跟随指针到达包含该值的行。,数据库的
5、逻辑结构和物理结构,1物理结构主要数据文件 每个数据库都包含一个主文件,包含数据库的启动信息,也可以用于存储数据。主要数据文件的默认文件扩展名为.mdf。次要数据文件 次要数据文件含有不能置于主要数据文件中的所有数据。如果主文件足够大,能够容纳数据库中的所有数据,则该数据库不需要次要数据文件。有些数据库可能非常大,因此需要多个次要数据文件,或可能在各自的磁盘驱动器上使用次要文件,以便在多个磁盘上存储数据。事务日志 这些文件包含用于恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件,日志文件最小为512 KB。,数据文件与页的关系,从物理结构上讲,页是SQL Server数据存储的基本单
6、位,SQL Server以页为单位来分配数据库空间。一页的大小是8KB,即1MB的数据文件中包含128页。,文件组,SQL Server允许对数据库文件进行分组管理。SQL Server文件组可以分为两种类型,即主要文件组和用户定义文件组。默认的主要文件组的名称为PRIMARY,在创建数据库时,由数据库引擎自动创建。主要数据文件和没有明确指定文件组的数据文件都被指派到PRIMARY文件组中。,3.1.3 创建数据库,在SQL Server企业管理器中展开服务器实例,右键单击“数据库”节点,在弹出菜单中选择“新建数据库”,打开“数据库属性”窗口。在“名称”文本框中输入新数据库的名称。,创建数据库
7、,单击“数据文件”选项卡,可以更改新建主数据库文件的默认值。,创建数据库,单击“事务日志”选项卡,可以查看和设置事务日志文件的属性。,3.1.4 修改数据库,在企业管理器中,右键单击要修改的数据库,在弹出菜单中选择“属性”,打开数据库属性对话框。,3.1.5 删除数据库,在企业管理器中,右键单击要删除的数据库,选择“删除”菜单项,弹出确认删除数据库话框。单击“是”按钮,可以将数据库删除。,3.2 表管理,表的概念SQL Server 2000数据类型创建表修改表删除表查看和编辑表中的数据,3.2.1 表的概念,表是数据库存储数据的主要对象。SQL Server数据库的表由行和列组成。,永久表和
8、临时表,在SQL Server中,表分为永久表和临时表两种。数据通常存储在永久表中,如果用户不手动删除,永久表和其中的数据将永久存在。临时表存储在tempdb数据库中,当不再使用时系统会自动删除临时表。临时表可以分为本地临时表和全局临时表。本地临时表以#符号开头,例如#tmptable1。本地临时表仅对当前连接数据库的用户有效,而其他用户则看不到本地临时表,当用户断开与数据库的连接时,本地临时表被自动删除。全局暧昧表以#符号开头,例如#tmptable2。全局临时表对所有连接数据库的用户都有效,当所有引用该表的用户从SQL Server断开连接时全局临时表被删除。,3.2.2 SQL Serv
9、er 2000数据类型,1二进制数据,SQL Server 2000数据类型,2字符数据,SQL Server 2000数据类型,3Unicode 数据,SQL Server 2000数据类型,4日期和时间数据,SQL Server 2000数据类型,5数字数据,SQL Server 2000数据类型,6货币数据,SQL Server 2000数据类型,7特殊数据,用户定义的数据类型,创建用户定义的数据类型时必须提供以下三个参数:(1)名称。(2)新数据类型所依据的系统数据类型。(3)为空性(数据类型是否允许空值)。,【例3.1】,按照以下步骤创建用户自定义数据类型postcode,用于表示邮
10、政编码。(1)在SQL Server 2000企业管理器中,展开服务器组,然后展开服务器实例。(2)展开“数据库”文件夹,再展开要在其中创建用户定义的数据类型的数据库,例如HrSystem。(3)右击“用户定义数据类型”,然后单击“新建用户定义数据类型”命令,打开“用户定义的数据类型属性”对话框,如图3.11所示。(4)输入新建数据类型的名称postcode。(5)在“数据类型”列表中,选择基数据类型,postcode的基数据类型为char。(6)如果“长度”字段处于活动状态,可以在此处输入此数据类型可存储的最大数据长度。可以设置可变长度的数据类型包括binary、char、nchar、nva
11、rchar、varbinary和varchar。这里设置postal code的最大长度为6。(7)若要允许此数据类型接受空值,请选择“允许空值”命令。(8)在“规则”和“默认值”列表中选择一个规则或默认值,以将其绑定到用户定义数据类型上。(9)单击“确定”按钮,完成设置。,3.2.3 创建表,在数据库HrSystem中要创建数据库DepInfo,用于保存部门信息。,1使用表设计器创建表,在企业管理器中,展开数据库HrSystem,右键单击“表”节点,在弹出菜单中选择“新建表”,打开表设计器。,2通过数据库设计器中创建表,在企业管理器中展开要管理的数据库,右键单击“关系图”项,在弹出菜单中“新
12、建数据库关系图”,打开数据库关系图向导。,通过数据库设计器中创建表,单击“下一步”按钮,打开“选择要添加的表”窗口。单击“下一步”按钮,打开“完成数据库关系图向导”窗口,表DepInfo出现在列表框中。单击“完成”按钮,将关闭“数据库关系图向导”,进入“新关系图”窗口。,在数据库HrSystem中创建表EmpInfo,3.2.4 修改表,(1)在企业管理器中右键单击要修改的表,在弹出菜单中选择“设计表”,可以打开表设计器,修改表的结构。(2)在企业管理器中右键单击表,在弹出菜单中选择“重命名”,可以使表名表现为编辑状态。修改表名后,单击回车键,将弹出“确认重命名”对话框。单击“是”按钮,可以完
13、成表的重命名。,3.2.5 删除表,在企业管理器中右键单击要删除的表,在弹出菜单中选择“删除表”,可以打开“除去对象”窗口。单击“全部除去”按钮可以删除当前表。如果不需要删除表,可以单击“取消”按钮。,3.2.6 查看和编辑表中的数据,查看表的属性。查看表的内容。,查看表的属性,在企业管理器中右键单击要查看的表,在弹出菜单中选择“属性”,打开“表属性”窗口。,查看表的内容,在企业管理器中右键单击要查看的表,在弹出菜单中选择“打开表”/“返回所有行”,可以查看指定表中的所有数据。在弹出菜单中选择“打开表”/“返回首行”,打开“输入行数”对话框。,查询设计器,在企业管理器中右击表EmpInfo,选
14、择“打开表”菜单项下面的“查询”命令,打开“查询设计器”窗口。,查询设计器,(1)关系图窗格。此区域以图形方式显示表或视图等对象以及它们之间的连接关系。(2)网格窗格。用户可以在此区域中指定查询选项,例如要显示哪些数据列、如何对结果进行排序以及选择哪些行等。(3)SQL窗格。显示查询或视图对应的SELECT语句。(4)结果窗格。显示满足查询条件的数据。在查询设计器中,该区域显示最近执行的选择查询的结果。可以通过编辑该网格单元中的值对数据进行修改,而且可以添加或删除数据。,设置查询条件,(1)设置显示列。显示列就是在输出结果中满足条件的记录所显示的列信息。在网格窗格中,显示列的“输出”栏被标识为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库应用 数据库 应用 PPT 课件
链接地址:https://www.31ppt.com/p-5519514.html