SQL Server 2000管理与应用开发教程 王晶 第3章

SQL Server 2000管理与应用开发教程 王晶 第3章

ID:40238976

大小:1.36 MB

页数:68页

时间:2019-07-28

SQL Server 2000管理与应用开发教程 王晶 第3章_第1页
SQL Server 2000管理与应用开发教程 王晶 第3章_第2页
SQL Server 2000管理与应用开发教程 王晶 第3章_第3页
SQL Server 2000管理与应用开发教程 王晶 第3章_第4页
SQL Server 2000管理与应用开发教程 王晶 第3章_第5页
资源描述:

《SQL Server 2000管理与应用开发教程 王晶 第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer2000管理及应用开发教程授课教师:职务:第3章数据库对象管理课程描述本章将介绍SQLServer2000的主要数据库对象,包括数据库、表、规则、索引和视图等。本章知识点数据库管理表管理表约束规则索引操作视图管理3.1数据库管理系统数据库数据库的物理结构和逻辑结构创建数据库修改数据库删除数据库系统数据库master:master数据库记录SQLServer系统的所有系统级别信息,它记录所有的登录账户和系统配置设置。tempdb:tempdb数据库保存所有的临时表和临时存储过程。它还满足任何其他的临

2、时存储要求,例如存储SQLServer生成的工作表。model:model数据库用于在系统上创建的所有数据库的模板。msdb:msdb数据库供SQLServer代理程序调度警报和作业时使用。3.1.2数据库的逻辑结构和物理结构1.逻辑结构表是保存基本数据的逻辑单位,由行和列组成。每行代表唯一的一条记录,而每列代表记录中的一个域,通常被称为字段。每个数据库可以包含多个表。视图类似于一种虚拟的表,它在物理上并不真实存在,只是从一个或多个表中按照一定的规则读取若干列,组成新的结果集。视图是由查询数据库表产生的。数据库的索

3、引和书籍中的目录非常相似。数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的行所在的存储位置。可以在表的单个列或一组列上建立索引。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。通过搜索索引找到特定的值,然后跟随指针到达包含该值的行。数据库的逻辑结构和物理结构1.物理结构主要数据文件每个数据库都包含一个主文件,包含数据库的启动信息,也可以用于存储数据。主要数据文件的默认文件扩展名为.mdf。次要数据文件次要数据文件含有不能置于主要数据文件中的所有数据。如果主文件足够

4、大,能够容纳数据库中的所有数据,则该数据库不需要次要数据文件。有些数据库可能非常大,因此需要多个次要数据文件,或可能在各自的磁盘驱动器上使用次要文件,以便在多个磁盘上存储数据。事务日志这些文件包含用于恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件,日志文件最小为512KB。数据文件与页的关系从物理结构上讲,页是SQLServer数据存储的基本单位,SQLServer以页为单位来分配数据库空间。一页的大小是8KB,即1MB的数据文件中包含128页。文件组SQLServer允许对数据库文件进行分组管理。SQ

5、LServer文件组可以分为两种类型,即主要文件组和用户定义文件组。默认的主要文件组的名称为PRIMARY,在创建数据库时,由数据库引擎自动创建。主要数据文件和没有明确指定文件组的数据文件都被指派到PRIMARY文件组中。3.1.3创建数据库在SQLServer企业管理器中展开服务器实例,右键单击“数据库”节点,在弹出菜单中选择“新建数据库”,打开“数据库属性”窗口。在“名称”文本框中输入新数据库的名称。创建数据库单击“数据文件”选项卡,可以更改新建主数据库文件的默认值。创建数据库单击“事务日志”选项卡,可以查看和

6、设置事务日志文件的属性。3.1.4修改数据库在企业管理器中,右键单击要修改的数据库,在弹出菜单中选择“属性”,打开数据库属性对话框。3.1.5删除数据库在企业管理器中,右键单击要删除的数据库,选择“删除”菜单项,弹出确认删除数据库话框。单击“是”按钮,可以将数据库删除。3.2表管理表的概念SQLServer2000数据类型创建表修改表删除表查看和编辑表中的数据3.2.1表的概念表是数据库存储数据的主要对象。SQLServer数据库的表由行和列组成。永久表和临时表在SQLServer中,表分为永久表和临时表两种。数据

7、通常存储在永久表中,如果用户不手动删除,永久表和其中的数据将永久存在。临时表存储在tempdb数据库中,当不再使用时系统会自动删除临时表。临时表可以分为本地临时表和全局临时表。本地临时表以#符号开头,例如#tmptable1。本地临时表仅对当前连接数据库的用户有效,而其他用户则看不到本地临时表,当用户断开与数据库的连接时,本地临时表被自动删除。全局暧昧表以##符号开头,例如##tmptable2。全局临时表对所有连接数据库的用户都有效,当所有引用该表的用户从SQLServer断开连接时全局临时表被删除。3.2.2S

8、QLServer2000数据类型1.二进制数据数据类型描述binary固定长度的二进制数据类型,binary[(n)]表示固定长度的n个字节二进制数据。n必须从1~8000,存储空间大小为n+4字节varbinary变长的二进制数据类型,varbinary[(n)]表示n个字节变长二进制数据。n必须从1~8000。存储空间大小为实际输入数据长度+4个字节,而

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。