欢迎来到天天文库
浏览记录
ID:59204754
大小:204.50 KB
页数:36页
时间:2020-09-26
《第2章 数据库的基本操作ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据库的基本操作学习目标了解数据库的存储结构;掌握数据库的创建,修改及删除;掌握数据库选项的设置。学习重点数据库的创建和修改;数据库选项的设置。数据库2.1数据库的存储结构扩展盘区(8个连续的8KB页)页(8KB)表,索引数据每行大小最多8060字节数据(文件).mdf或.ndf日志(文件).Idf2.1数据库的存储结构每一个数据库都对应于两个或多个文件,在该数据库内创建的数据库对象(如表、视图等)都保存在这些文件中。数据库系统文件分为三类:主数据文件、二级数据文件和日志文件。2.1数据库的存储结构(1)主数据文件:主
2、数据文件是数据库的起点,指向数据库中的其他文件。主数据文件的默认扩展名为“*.mdf”。每个数据库有且只能包含一个主数据文件,用于存储数据库的启动信息、数据和数据库对象。(2)二级数据文件也称为辅助数据文件,其默认扩展名为“*.ndf”。每个数据库可以没有或有多个二级数据文件,用于存储数据和数据库对象。2.1数据库的存储结构(3)日志文件的默认扩展名为“*.ldf”。每个数据库必须包含一个以上的日志文件。用于存放对数据库进行操作的事务日志,在数据库遭到破坏时,可以利用日志文件恢复数据。2.1数据库的存储结构在有多个数据文件时
3、,为了管理和分配上的目的,可以将他们分成几个组,每一组可以有多个数据文件。日志文件是独立的,它不属于任何文件组。一个独立的文件必须存储在一个磁盘上,但一个文件组中的各个文件可以分别存储在不同的物理磁盘上。这样,可以减轻单个磁盘驱动器的存储负载并提高输入输出速度。2.1数据库的存储结构在SQLServer中,日志文件是由一系列日志记录组成的,而数据文件则由页面和扩展盘区组成。1页=8千字节1个扩展盘区=8页。页是SQLServer2000中数据的最小基本存储单位2.1数据库的存储结构1个扩展盘区是8个连续的页,它是表和索引的基
4、本存储单位。SQLServer2000有两类扩展盘区,统一扩展盘区和混合扩展盘区从物理上讲,日志文件是由一系列连续的日志记录组成的,日志记录序列必须存储在一个或多个物理文件内。2.2SQLServer的系统数据库与示例数据库SQLServer的数据库可以分为两大类:系统数据库和用户数据库。系统数据库是SQLServer内置的,它们主要用于管理,不能随便更改或删除。1.master数据库用以记录SQLServer系统的相关信息2.tempdb数据库用于保存所有临时表、临时存储过程以及其他临时数据。2.2SQLServer的系统
5、数据库与示例数据库3.model数据库是所有新建数据库的模板,用户每创建一个新数据库,其内容都与模板相同。4.msdb数据库由SQLServerAgent服务使用,用于自动执行数据库有关操作,如自动进行备份、警报和复制等。SQLServer2000在安装时建立了两个示例数据库——pubs和Northwind2.3数据库的创建使用企业管理器创建数据库单击需要创建数据库的服务器左边的加号图标,展开树形目录,在对话框中选择“数据库”节点,然后单击鼠标右键,在快捷菜单中选择“新建数据库”命令。2.3数据库的创建使用向导创建数据库启动
6、SQLServer2000创建数据库向导有两种方法一是选择“工具”→“向导”菜单命令或单击工具栏中的按钮,打开“选择向导”对话框。双击其中的“数据库”,显示数据库操作向导第二种方法是先在目录结构树窗口中选中某个SQLServer2000服务器或数据库,选择“查看”→“任务板”菜单命令,并在窗口中切换到“向导”选项卡,单击任务板“向导”选项卡中的“创建数据库”,也可启动创建数据库向导2.3数据库的创建使用T-SQL语句创建数据库T-SQL的CREATEDATABASE语句用于创建一个新数据库及存储该数据库的文件。其完整格式如下
7、:CREATEDATABASEdatabase_name[ON[[,...n]][,[,...n]]][LOGON{[,...n]}][COLLATEcollation_name][FORLOAD
8、FORATTACH]2.3数据库的创建其中格式为:[PRIMARY]([NAME=logical_file_name,]FILENAME=‘os_file_name’[,SIZE=size][,MAXSIZE={max_size
9、UNLIMITED}
10、][,FILEGROWTH=growth_increment])[,...n]格式为:FILEGROUPfilegroup_name[,...n]2.3数据库的创建databasename新数据库的名称,最多可包含128个字符。如果没指定日志文件名
此文档下载收益归作者所有