




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 SQL Server 2005数据库与数据表的创建,数据库系统原理与设计,4.1 认识SQL Server 2005关系数据库系统,第4章 SQL Server 2005数据库与数据表的创建,一、SQL Server Management Studio,SQL Server Management Studio是一个功能强大且灵活的工具,为用户提供了一种基于微软管理控制平台的公共服务器管理集成环境。用户可以通过该工具完成SQL Server 2005数据库的主要管理、开发和测试任务。 配置系统环境和管理SQL Server 建立和管理所有SQL Server对象,1、SQL Server
2、 Management Studio启动与退出,1、SQL Server Management Studio启动与退出,“已注册的服务器”组件窗口:列出的是经常管理的服务器。可以在此列表中添加和删除服务器。,2、SQL Server Management Studio工作界面,对象资源管理器:是服务器中所有数据库对象的树视图。包括与其连接的所有服务器的信息。,2、SQL Server Management Studio工作界面,“文档”组件窗口:可能包含查询编辑器和浏览器窗口。默认情况下,将显示已与当前计算机上的数据库引擎实例连接的“摘要”页。,2、SQL Server Management
3、Studio工作界面,4.2 SQL Server 2005数据库的存储结构,第4章 SQL Server 2005数据库与数据表的创建,1、数据文件 是存放数据库数据和数据库对象的文件。 一个数据库可以有一个或多个数据文件,一个数据文件只属于一个数据库。 主数据文件:存储数据库的启动信息和部分或全部数据,扩展名为mdf。一个数据库只能有一个主数据文件。 次数据文件:存储主文件没存储的其它数据,扩展名为ndf。,2、事务日志文件 用来记录数据库更新情况的文件,扩展名为ldf。一个数据库可以有一个或多个事务日志文件。 3、文件组 为了有效地管理和分配数据,通常将数据文件组织在一起形成文件组。 !
4、注:事务日志文件不属于任何文件组。,4、盘区与页面 SQL Server 2005利用盘区和页面数据结构给数据库对象分配存储空间。 盘区由8个连续页组成,大小为8*864K。 页大小为8K。,4.3 SQL Server 2005数据库创建,第4章 SQL Server 2005数据库与数据表的创建,一、SQL Server 2005 数据库,(1)系统数据库 Master、Model、Msdb和Tempdb Master:记录了一个SQL Server系统的所有系统信息 所有的登录信息 系统设置信息 SQL Server初始化信息 系统中其它系统数据库和用户数据库的相关信息,包 括其空间分配
5、信息等,一、SQL Server 2005 数据库,(1)系统数据库 Master、Model、Msdb和Tempdb Model:是所有用户数据库的创建模板。 当创建数据库时,系统会将Model数据库中的内容复制到新建的数据库中去。可以对Model数据库进行修改,包括添加用户定义数据类型、规则和存储过程等,对Model数据库的任何修改都会自动地反映到新建的数据库中。,一、SQL Server 2005 数据库,(1)系统数据库 Master、Model、Msdb和Tempdb Msdb: 存储计划信息以及与备份和恢复相关的信息,尤其是SQL Server Agent 需要使用它来执行安排工作
6、和警报、记录操作者等操作,一、SQL Server 2005 数据库,(1)系统数据库 Master、Model、Msdb和Tempdb Tempdb:用作系统的临时存储空间,用来存储临时信息。 存储用户建立的临时表和临时存储过程 存储用户说明的全局变量值 为数据排序创建临时表 !注:所有在tempdb中创建的临时表都会在SOL Server停止和重启时删除。,一、SQL Server 2005 数据库,(2)用户数据库 作为数据库拥有者(DBO)的用户自己创建的数据库。他拥有对数据库的所有访问权限。,一、SQL Server 2005 数据库,在SQL Server中,创建数据库需要确定数据
7、库名、所有者、数据库大小和存储数据库的文件。,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,(1)使用管理器创建数据库 【例4.1】 使用SQL Server Management Studio工具为图1.7所示的大学教学管理数据库创建数据库JXGL1。,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,
8、二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management S
9、tudio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,二、使用SQL Server Management Studio 创建数据库,4.4 创建数据表,第4章 SQL Server 2005数据库与数据表的创建,一、使用表设计器创建表,1、
10、数据表的创建 【例4.4】使用SQL Server Management Studio工具为图1.7所示的大学教学管理数据库“JXGL1”创建学生关系表S。,一、使用表设计器创建表,SC:,S:,一、使用表设计器创建表,SS:,C:,TEACH:,CS:,一、使用表设计器创建表,T:,(1)修改数据表 更改表名; 添加新的列; 删除已有的列 修改已有列的属性(列名、数据类型、长度、默认值以及约束) (2)删除数据表,二、表结构的修改,二、表结构的修改,修改:进入表设计器修改表结构,重命名:为表重新命名,删除:删除选中的表,新建列:添加新属性,重命名:为该列重新命名,删除:删除选中的列,修改:修
11、改该列的属性设置,4.5 表中数据的插入和更新,第4章 SQL Server 2005数据库与数据表的创建,数据表的操作 用户通过SQL Server Management Studio工具可以方便的浏览数据表的所有记录,向数据表插入记录、修改数据和删除数据记录。,4.6 创建索引,第4章 SQL Server 2005数据库与数据表的创建,一、 SQL Server中的索引,1、聚集索引 聚集索引对表中的数据按键值进行排序,然后再重新存储到磁盘上,即聚集索引与数据是混为一体的。,1、聚集索引 SQL Server 是按B树组织聚集索引的,B树的叶节点中存储的是数据页信息,由于聚集索引对表中的
12、数据一一进行了排序,因此用聚集索引查找数据很快,但由于簇索引将表的所有数据完全重新排列了,它所需要的空间也就特别大,大概相当于表中数据所占空间的120%,表的数据行只能以一种排序方式存储在磁盘上,所以一个表只能有一个簇索引。,一、 SQL Server中的索引,2、非聚集索引 非聚集索引具有与表的数据完全分离的结构,使用非聚集索引不用将数据按列排序 B树的叶节点中存储的不是数据页信息,存储的是组成非簇索引的键值和行定位器(从索引行指向数据行的指针),一、 SQL Server中的索引,2、非聚集索引 非聚集索引比聚集索引需要更多的存储空间,且检索效率较低,但一个表只能建一个聚集索引,当用户需要
13、建立多个索引时就需要使用非聚集索引了, 理论上讲一个表最多可以建249个非聚集索引 如果要在一个表中既建聚集索引,又要建非聚集索引,应先创建聚集索引,后创建非聚集索引。,一、 SQL Server中的索引,3、唯一索引 索引是唯一的、不可重复,一、 SQL Server中的索引,1、选择索引存取方法的主要内容 (1)在哪些属性列上建立索引; (2)在哪些属性列建立组合索引; (3)要将哪些索引设计为唯一索引。,二、 建立索引的基本原则,2、确定建立索引或组合索引的一般规则 (1)如果一个(或一组)属性经常出现在选择或连接查询条件中,则考虑在这个(或这组)属性上建立索引(或组合索引)。 (2)如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引。,二、 建立索引的基本原则,3、索引配置方案的评价 (1)系统对索引的维护是要付出一定的开销的,建立的索引数过多会带来较多的额外开销,降低系统查询速度。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年长沙竞赛题库及答案
- 2025年宠物外产科试题库及答案
- 2025年大学计算机个人竞赛题库
- 2025年贝壳博学大考试题及答案
- 注册安全工程师考试金属冶炼(中级)安全生产专业实务试卷与参考答案
- 成人高考专升本大学语文考试考前预测试题及答案
- 2025年起重机作业人员Q2证理论考试练习题含答案
- 2025年财会人员招聘笔试试题及答案
- 2025年苏州市研究生试题及答案
- 2026版高考化学一轮总复习考点突破第九章有机化学基础第47讲羧酸及其衍生物考点2胺和酰胺
- 广东省高速公路优质工程质量管理规定宣贯
- 辅警公共基础知识考试题库2023
- 榴莲课件完整版
- GB/T 20910-2007热水系统用温度压力安全阀
- GB/T 1303.1-1998环氧玻璃布层压板
- 人教版六年级数学上册第三单元分数除法第1课时-倒数的认识课件
- 山东省一级保护古树名木名录
- 六西格玛绿带培训-定义阶段课件
- 部编版高一语文《红烛》教案公开课一等奖省优质课大赛获奖课件
- 2022年下半年教资考试《综合素质》作文素材押题
- 初升高(入学考试)化学测试卷
评论
0/150
提交评论