网络SQL2008第2章课件.ppt
文本预览下载声明
SQL Server 实用教程(2008);教学安排:;40
用户名:10wl
密码: 10wl;答疑时间:周四下午
答疑地点:10304
联系电话第2章 数据库创建;2.1 SQL Server数据库基本概念;组成数据库的逻辑成分称为数据库对象。创建数据库时,了解数据库的逻辑结构有助于用户对逻辑数据库各成分的设计。
SQL Server2008的数据库对象主要包括表、视图、索引、存储过程、触发器和约束等。;用户经常需要在T-SQL语句中引用SQL Server对象对其进行操作,在使用时需要给出对象的名称。用户可以给出两种对象名,即完全限定名和部分限定名。
(1)完全限定名是对象的全名,包括四个部分:服务器名、数据库名、数据库架构名和对象名。
服务器.数据库.数据库架构名.对象名
在SQL Server2008上创建的每个对象都必须有一个惟一的完全限定名。;在使用T-SQL编程时,对象全名的四个部分中的前三个部分均可以省略。当省略中间的部分时,圆点不可省略。把只包含对象完全限定名中的一部分的对象名称为部分限定名。
当用户使用对象的部分限定名时, SQL Server2008根据系统的当前工作环境确定对象名称中省略的部分。;默认值为:;2.1.2 物理数据库;SQL Server 2008中有两个主要的数据存储单位:页和区。
页是SQL Server 2008中用于数据存储的最基本单位。
每个页的大小是8KB,也就是说,SQL 2008中每1MB的数据文件可以容纳128页。
每页的开头是96B的标头,用于存储有关页的系统信息。紧接着标头存放的是数据行,数据行按顺序排列。
数据库表中的每一行数据都不能跨页存储,即表中的每一行数据字节数不能超过8192(1024*8)-96B。页的末尾是行偏移表,页中的每一行在偏移表中都有一个对应的条目。每个条目记录着对应行的第一个字节与页首部的距离。;区是用于管理空间的基本单位。每8个连接的页组成一个区,大小为64 KB,即每1 MB的数据库就有16个区。区用于控制表和索引的存储。
当表或索引的长度小于8个页时,它们被存储在与其他对象共享的混合盘区中,而当其长度达到8个页时,就被存储在自己的统一盘区中。
;2.数据库文件;(2)次要数据文件 (辅助数据文件);日志文件;创建一个数据库后,该数据库中至少包含上述的主文件和日志文件。这些文件的名字是操作系统文件名,它们不是由用户直接使用的,而是由SQL Server系统使用的。;3.文件组;有两种类型的文件组:;说明:;2.1.3 系统数据库和用户数据库;1.master数据库;用于控制用户数据库和SQL Server的运行。
Maser数据库对应的主文件是Master.mdf,日志文件是Mastlog.ldf。;2.tempdb数据库;tempdb数据库在 SQL Server每次启动时都重新创建,因此该数据库在系统启动时总是干净的。
默认情况下,SQL Server在运行时tempdb数据库会根据需要自动增长。不过,与其他数据库不同,每次重新启动SQL Server时,它会重置为其初始大小。
tempdb数据库对应的主数据文件是Tempdb.mdf,日志文件是Templog.ldf。;3.model数据库;4.msdb数据库;注意:
用户最好不要在系统数据库中建立自己的数据库或用户对象,以免带来不必要的麻烦。;2.2 创建数据库;1、创建数据库;【例2.1】 创建数据库PXSCJ,数据文件和日志文件的属性按默认值设置。
创建该数据库的主要过程如下。
第1步:以系统管理员身份登录计算机,在桌面上单击“开始→所有程序→Microsoft SQL Server 2008”,选择并启动SQL Server Management Studio。如图所示,使用默认的系统配置连接到数据库服务器。;;;;;第2步:选择“对象资源管理器”中服务器目录下的“数据库”目录,右击鼠标,在弹出的快捷菜单中选择“新建数据库”菜单项,打开“新建数据库”窗口。;;第3步:“新建数据库”窗口的左上方共有三个选项卡——“常规”、“选项”和“文件组” 。
在“新建数据库”窗口的左上方选择“常规”选项卡,在“数据库名称”文本框中填写要创建的数据库名称,也可以在“所有者”文本框中指定数据库的所有者,如sa。这里使用默认值,如图所示。
;;;2、修改数据库;;;;;;;;数据库的重命名;删除数据库;2.3 命令方式创建数据库;约 定;1、使用CREATE DATABASE创建数据库;database_name:是所创建的数据库的逻辑名称,其命名须遵循命名规则,最大长度为128个字符。
ON子句:指出了数据库的数据文件和文件组。其格式为:
ON [PRIMA
显示全部