创建数据库和表
创建数据库和表创建数据库和表项目三 新建数据库和表了解SQL Server 2008中数据库的存储结构掌握使用SSMS创建、修改及删除数据库、表和关系的方法熟悉T-SQL语言并熟练编写管理数据库和表的语句理解SQL Server 2008中的数据完整性机制
项目三 新建数据库和表
了解SQL Server 2008中数据库的存储结构
掌握使用SSMS创建、修改及删除数据库、表和关系的方法
熟悉T-SQL语言并熟练编写管理数据库和表的语句
理解SQL Server 2008中的数据完整性机制
理论指导
一、SQL Server 2008中数据库存储结构
二、创建数据库和表的方法
三、用户、角色和架构
图1-1 超市收款结算
一、SQL Server 2008中数据库存储结构
物理存储结构是指SQL Server 2008中数据库对象在磁盘上的存储方式,逻辑存储结构是指操作系统和SQL Server 2008所展示的存储方式。
(一)物理存储结构
页是SQL Server中存储数据的最基本单位,当表需要空间存放数据时,SQL Server以页为单位分配空间给表,每页的大小为8KB。标头96字节,存储页码、页类型、页的可用空间等信息。每存放一个记录,页尾就会再用两个字节来存放代表记录位置的行偏移及其他信息。
当数据库需要空间存储表、索引等数据库对象时,SQL Server会以区为单位分配空间。
区是八个物理上连续的页的集合,SQL Server有两种类型的区:
混合区:区中八页的每页可由不同的对象所有。例如区中有两页由A表使用,有一页由B索引使用,当建立新的表或索引时,SQL Server会查找此区中尚未使用的页来存放。
统一区:区中的所有八页只能由单个对象使用。当混合区中的表和索引大小增长到八页时,它们就会被存放到专供自己使用的统一区中,以提高访问效率。
(二)逻辑存储结构
1.系统数据库和用户数据库
系统数据库在安装好SQL Server 2008软件后就已经存在;
用户数据库是指由用户建立的数据库。
master数据库是SQL Server 2008的总控数据库,用于记录系统配置信息、跟踪用户数据库、管理系统资源分配以及响应SQL语句等。
model数据库作为SQL Server 2008的原型数据库,是系统创建所有数据库的模板。
系统数据库还包括mssqlsystemresource,是一个隐藏的数据库,系统数据库的节点下看不到。
msdb数据库是一个供系统使用的数据库,用于记录SQL Server Agent的相关信息。
tempdb数据库用于保存所有的临时表和临时存储过程。tempdb数据库在SQL Server 2008每次重启时依据model数据库进行重建。
mssqlsystemresource通常被简称为resource数据库,它是一个只读数据库,存放与SQL Server 2008本身相关的系统对象。
2.数据库文件
数据库文件是用来存储数据库数据和数据库对象的文件,一般存放在数据库安装目录或指定目录的Data文件夹下面,由数据库文件和事务日志文件组成。
(1)数据库文件
主数据库文件(Primary Database File)
辅助数据库文件(Secondary Database File)
一个数据库只能有一个主数据库文件,。
一个数据库可以没有也可以同时拥有多个辅助数据库文件,
。
(2)事务日志文件
主文件组:建立数据库时默认会产生的文件群,包含主数据库文件。
用户定义的文件组:由用户自己建立的文件组。
默认文件组:默认文件组不是指不同于主文件组和用户定义的文件组之外的另一种文件组,而是指数据库目前默认使用的文件组。
二、创建数据库和表的方法
可以通过SSMS中的命令或SQL语句两种方式来实现。
实现方法将在任务实践和知识拓展中进行介绍。
三、用户、角色和架构
SQL Server 2008拥有强大的安全机制,而这主要是通过用户、角色和架构来实现的。
创建数据库和表 来自淘豆网m.daumloan.com转载请标明出处.