欢迎来到天天文库
浏览记录
ID:61997557
大小:1.78 MB
页数:44页
时间:2021-04-09
《创建数据库和表.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer2008数据库设计高级案例教程项目三共分为三个任务项目三新建数据库和表了解SQLServer2008中数据库的存储结构掌握使用SSMS创建、修改及删除数据库、表和关系的方法熟悉T-SQL语言并熟练编写管理数据库和表的语句理解SQLServer2008中的数据完整性机制理论指导一、SQLServer2008中数据库存储结构二、创建数据库和表的方法三、用户、角色和架构图1-1超市收款结算一、SQLServer2008中数据库存储结构物理存储结构是指SQLServer2008中数据库对象在磁盘上的存储方式,逻辑存储结构是指操作系统和SQLSe
2、rver2008所展示的存储方式。(一)物理存储结构页是SQLServer中存储数据的最基本单位,当表需要空间存放数据时,SQLServer以页为单位分配空间给表,每页的大小为8KB。标头96字节,存储页码、页类型、页的可用空间等信息。每存放一个记录,页尾就会再用两个字节来存放代表记录位置的行偏移及其他信息。当数据库需要空间存储表、索引等数据库对象时,SQLServer会以区为单位分配空间。区是八个物理上连续的页的集合,SQLServer有两种类型的区:混合区:区中八页的每页可由不同的对象所有。例如区中有两页由A表使用,有一页由B索引使用,当建立新的表或
3、索引时,SQLServer会查找此区中尚未使用的页来存放。统一区:区中的所有八页只能由单个对象使用。当混合区中的表和索引大小增长到八页时,它们就会被存放到专供自己使用的统一区中,以提高访问效率。(二)逻辑存储结构1.系统数据库和用户数据库系统数据库在安装好SQLServer2008软件后就已经存在;用户数据库是指由用户建立的数据库。master数据库是SQLServer2008的总控数据库,用于记录系统配置信息、跟踪用户数据库、管理系统资源分配以及响应SQL语句等。model数据库作为SQLServer2008的原型数据库,是系统创建所有数据库的模板。系
4、统数据库还包括mssqlsystemresource,是一个隐藏的数据库,系统数据库的节点下看不到。msdb数据库是一个供系统使用的数据库,用于记录SQLServerAgent的相关信息。tempdb数据库用于保存所有的临时表和临时存储过程。tempdb数据库在SQLServer2008每次重启时依据model数据库进行重建。mssqlsystemresource通常被简称为resource数据库,它是一个只读数据库,存放与SQLServer2008本身相关的系统对象。2.数据库文件数据库文件是用来存储数据库数据和数据库对象的文件,一般存放在数据库安装目
5、录或指定目录的Data文件夹下面,由数据库文件和事务日志文件组成。(1)数据库文件主数据库文件(PrimaryDatabaseFile)辅助数据库文件(SecondaryDatabaseFile)一个数据库只能有一个主数据库文件,其扩展名为.mdf。一个数据库可以没有也可以同时拥有多个辅助数据库文件,其扩展名为.ndf。(2)事务日志文件主文件组:建立数据库时默认会产生的文件群,包含主数据库文件。用户定义的文件组:由用户自己建立的文件组。默认文件组:默认文件组不是指不同于主文件组和用户定义的文件组之外的另一种文件组,而是指数据库目前默认使用的文件组。二、
6、创建数据库和表的方法可以通过SSMS中的命令或SQL语句两种方式来实现。实现方法将在任务实践和知识拓展中进行介绍。三、用户、角色和架构SQLServer2008拥有强大的安全机制,而这主要是通过用户、角色和架构来实现的。任务实践任务一创建“学生选课系统”数据库任务二创建studentInfo表任务三创建studentInfo表与scoreInfo表间的关系任务一创建“学生选课系统”数据库在创建数据库之前,需要考虑以下几个问题:数据库名称数据库文件的初始大小及增长方式主要包括数据和索引两部分数据库的存储位置任务实施步骤1打开SSMS工具,连接到服务器后,在
7、左窗格对象资源管理器中展开其树形目录,右击“数据库”文件夹,在弹出的快捷菜单中选择“新建数据库”选项,如图所示。步骤2打开的“新建数据库”对话框将默认显示“常规”选项页,填写数据库的名称将随之生成同名的主数据库文件和事务日志文件。设置数据库文件及日志文件的初始大小和增长方式然后单击“确定”按钮,如图所示。步骤3接着单击“新建数据库”对话框中的“确定”按钮,回到SSMS主窗口,在左窗格对象资源管理器中可以看到,“数据库”选项下增加了我们刚刚建立的“CourseSelect”数据库,如图3-9所示。若对象资源管理器中暂时没有显示新建的数据库,可以尝试单击对象
8、资源管理器工具栏中的“刷新”按钮。步骤4增加新的数据文件:在SSMS中右击需要修
此文档下载收益归作者所有