版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库应用技术SQL Server 2005,郑州经贸职业学院计算机系,SQL Server 2005,2,上章复习,1.SQL Server的发展 2.SQL Server的安装(版本,身份验证模式) 3. SQL Server的配置 4.SQL Server Management Studio 服务器的注册,更改身份登录模式,sa密码的更改,新建登录名 5.查询编辑器的使用 6.熟悉XK数据库,SQL Server 2005,3,第3章 数据库及其管理,学习目标 初步认识SQL Server 2005数据库对象。 能应用SSMS和T-SQL创建数据库。 能应用SSMS和T-SQL查看、修改
2、和删除数据库。 能应用SSMS进行分离和附加数据库。 能应用SSMS进行导入和导出数据表。 能应用SSMS进行备份和还原数据库。,SQL Server 2005,4,第3章 数据库及其管理,学习重点 使用SSMS和T-SQL创建数据库 使用SSMS和T-SQL查看、修改和删除数据库 使用SSMS进行分离和附加数据库 学习难点 使用T-SQL创建数据库 分离、附加数据库与备份、还原数据库,SQL Server 2005,5,教学内容,SQL Server 2005数据库基础,3.1,创建数据库,3.2,管理和维护数据库,3.3,小结,3.4,SQL Server 2005,6,3.1 SQL S
3、erver 2005数据库基础,数据库对象,1,SQL Server 2005中的数据库,2,数据库文件的组成,3,SQL Server 2005,7,1.数据库对象,数据库的定义 数据库(database)是对象的容器,以操作系统文件的形式存储在磁盘上。 它不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行。,SQL Server 2005,8,1.数据库对象,数据库对象 数据库一般包含关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数等对象。,SQL Server 2005,9,2. SQL Server 2005中的数据库,系 统 数 据
4、库,实 例 数 据 库,用 户 数 据 库,SQL Server 2005数据库,SQL Server 2005,10,2. SQL Server 2005中的数据库,系统数据库 Master数据库 记录 SQL Server 2005实例的所有系统级信息,定期备份,不能直接修改。 Tempdb数据库 用于保存临时对象或中间结果集以供稍后的处理, SQL Server 2005关闭后该数据库清空。,SQL Server 2005,11,2. SQL Server 2005中的数据库,Model数据库 用作 SQL Server 2005实例上创建所有数据库的模板。 Msdb数据库 用于 SQL
5、 Server 2005代理计划警报和作业,是SQL Server的一个Windows服务。,SQL Server 2005,12,2. SQL Server 2005中的数据库,示例数据库 AdventureWorks/AdventureWorks DW是SQL Server 2005中的示例数据库(如果在安装过程中选择安装了的话)。此数据库基于一个生产公司,以简单、易于理解的方式来展示SQL Server 2005的新功能。,SQL Server 2005,13,2. SQL Server 2005中的数据库,用户数据库 用户根据数据库设计创建的数据库。如选课数据库(XK),图书管理数据库
6、(Library)。,SQL Server 2005,14,3.数据库文件的组成,数据库文件的组成 数据库的内模式(物理存储结构)。 数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。,SQL Server 2005,15,3.数据库文件的组成,主要(Primary)数据文件(.mdf) 主数据文件包含数据库的启动信息和数据信息; 存储用户数据和对象; 每个数据库有且仅有一个主数据文件。 唯一的,后缀为.MDF,SQL Server 2005,16,3.数据库文件的组成,次要(Secondary)数据文件(.ndf) 也称辅助数据文件,存储主数据文件未存储的其他数据和对象; 可
7、用于将数据分散到多个磁盘上。如果数据库超过了单个 Windows 文件的最大大小,可以使用次数据文件,这样数据库就能继续增长; 名字尽量与主数据文件名相同。 零个、一个或多个,后缀为.NDF。,SQL Server 2005,17,3.数据库文件的组成,事务日志文件(.ldf) 保存用于恢复数据库的日志信息; 每个数据库至少有一个日志文件,也可以有多个。 至少一个,后缀为.LDF。,SQL Server 2005,18,3.2 创建数据库,SQL Server 2005,19,1. 使用SSMS创建数据库,在【对象资源管理器】窗口中,右击“数据库”文件夹,从弹出的快捷菜单中选择“新建数据库”选
8、项。 在窗口中根据提示输入该数据库的相关内容,如数据库名称、所有者、文件初始大小、自动增长值和保存路径等。,SQL Server 2005,20,1. 使用SSMS创建数据库,例如:创建教务管理数据库。 数据库名称aa; 主数据文件保存路径E:; 主数据文件初始大小为3MB,最大尺寸为10MB,增长速度为10%; 日志文件保存路径F:; 日志文件的初始大小为1MB,最大尺寸为2MB,增长速度为10%。,SQL Server 2005,21,1. 使用SSMS创建数据库,注意:数据文件应该尽量不保存在系统盘上,并与日志文件保存在不同的磁盘区域。 数据库名称:第一个字符必须是字母或者“_”,“”,
9、“#”中的任意一个字符;可以使用中文名称,不能有空格,不能使用保留字。 所有者:数据库的所有者可以是任何具有创建数据库权限的登录名。例如:选择其为账户,该账户是当前登录到SQL Server上的账户。,SQL Server 2005,22,1. 使用SSMS创建数据库,数据库文件逻辑名称:引用文件时使用。 文件类型:显示文件是数据文件,还是日志文件,数据文件用来存放数据,而日志文件用来存放对数据所做操作的记录。 初始大小:数据库的初始大小至少是MODEL数据库的大小。例如:3MB。,SQL Server 2005,23,2. 使用T-SQL语句创建数据库,语法格式: CREATE DATABA
10、SE database_name ON PRIMARY ( NAME=logical_file_name, FILENAME=os_file_name , SIZE=size , MAXSIZE=max_size , FILEGROWTH=growth_increment ) , n ,SQL Server 2005,24,2. 使用T-SQL语句创建数据库, LOG ON (NAME=logical_file_name, FILENAME=os_file_name , SIZE=size , MAXSIZE=max_size , FILEGROWTH=growth_increment ) ,
11、 n ,SQL Server 2005,25,2. 使用T-SQL语句创建数据库,各参数说明如下: database_name:数据库的名称,最长为128个字符。 PRIMARY:该选项是一个关键字,指定主文件组中的文件。 LOG ON:指明事务日志文件的明确定义。 NAME:指定数据库的逻辑名称,这是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识符。,SQL Server 2005,26,2. 使用T-SQL语句创建数据库,FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。 SIZE:指定数据库的初始容
12、量大小,至少为模板Model数据库大小。 MAXSIZE:指定操作系统文件可以增长到的最大尺寸。如果没有指定,则文件可以不断增长直到充满磁盘。 FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。,SQL Server 2005,27,2. 使用T-SQL语句创建数据库,例:创建一个Test数据库 该数据库的主数据文件逻辑名称为Test,物理文件名为Test.mdf(保存到E盘),初始大小为10MB,最大尺寸为无限大,增长速度为10%; 数据库的日志文件逻辑名称为Test_log,物理文件名为Test_log.ldf(保存到F盘),初始大小为1MB,最大尺寸为5
13、MB,增长速度为1MB。,SQL Server 2005,28,2. 使用T-SQL语句创建数据库,CREATE DATABASE test ON PRIMARY -建立主数据文件 ( NAME = test, -逻辑文件名 FILENAME=E:test.mdf, -物理文件路径和名字 SIZE=10MB, -初始大小 MAXSIZE = UNLIMITED, -最大尺寸为无限大 FILEGROWTH = 10%) -增长速度为10%,SQL Server 2005,29,2. 使用T-SQL语句创建数据库,LOG ON ( NAME=test_log, -建立日志文件 FILENAME=F
14、:test_log.ldf, -物理文件路径和名字 SIZE=1MB, MAXSIZE = 5MB, FILEGROWTH = 1MB ),SQL Server 2005,30,2. 使用T-SQL语句创建数据库,例:创建图书管理数据库Library 该数据库的主数据文件逻辑名称为Library,物理文件名为Library_data.mdf(保存到E盘),初始大小为3MB,最大尺寸为10MB,增长速度为10%; 数据库的日志文件逻辑名称为Library_log,物理文件名为Library_log.ldf(保存到F盘),初始大小为1MB,最大尺寸为2MB,增长速度为1MB。,SQL Server
15、 2005,31,CREATE DATABASE Library On ( NAME= Library, FILENAME=E:Library _data.mdf, SIZE=3, MAXSIZE=10, FILEGROWTH=10% ),SQL Server 2005,32,2. 使用T-SQL语句创建数据库,LOG ON (NAME=Library_log, FILENAME=F:Library _log.ldf, SIZE=1, MAXSIZE=2, FILEGROWTH=1 ),SQL Server 2005,33,3.3管理和维护数据库,查看和修改数据库,1,数据库的重命名和删除,2
16、,脱机与联机数据库,3,分离和附加数据库,4,导入和导出数据表,5,备份和还原数据库,6,SQL Server 2005,34,1.查看和修改数据库,右击所要修改的数据库,从弹出的快捷菜单中选择“属性”选项,出现如下图所示的数据库属性设置对话框。可以看到,修改或查看数据库属性时,属性页框比创建数据库时多了两个,即选项和权限页框。 可以分别在常规、文件、文件组、选项和权限对话框里根据要求来查看或修改数据库的相应设置。,SQL Server 2005,35,2.重命名和删除数据库,使用SSMS重命名数据库 在【对象资源管理器】窗口中,在目标数据库上单击鼠标右键,弹出快捷菜单,选择【重命名】命令。
17、输入新的数据库名称。,SQL Server 2005,36,2.重命名和删除数据库,使用SSMS删除数据库 在【对象资源管理器】窗口中,在目标数据库上单击鼠标右键,弹出快捷菜单,选择【删除】命令。 出现【删除对象】对话框,确认是否为目标数据库,并通过选择复选框决定是否要删除备份以及关闭已存在的数据库连接。 单击【确定】按钮,完成数据库删除操作。,SQL Server 2005,37,2.重命名和删除数据库,使用T-SQL语句删除数据库 DROP语句可以从SQL Server中一次删除一个或多个数据库。 语法格式: DROP DATABASE database_name,n 例:删除创建的数据库
18、aa。 DROP DATABASE aa,SQL Server 2005,38,3.脱机与联机数据库,脱机数据库 如果需要暂时关闭某个数据库的服务,可以通过脱机的方式来实现。 选中数据库,右键,选择“任务/脱机” 联机数据库 选中数据库,右键,选择“任务/联机”,SQL Server 2005,39,4.分离与附加数据库,在SQL Server中可以分离数据库的数据和事务日志文件,也可以将他们重新附加到同一个或其他SQL Server实例上。 只有分离了的数据库文件才能够进行操作系统下的物理移动、复制和删除。,SQL Server 2005,40,4.分离与附加数据库,分离数据库 确保没有任何
19、用户登录到数据库中。 在【对象资源管理器】窗口中,展开“数据库”节点,右键需要分离的数据库,在弹出的快捷菜单中选择“任务”“分离”命令;,SQL Server 2005,41,4.分离与附加数据库,附加数据库 在【对象资源管理器】窗口中,右击“数据库”节点,在弹出的快捷菜单中选择“任务”“附加”命令; 在打开的【附加数据库】窗口中,单击“添加”按钮,选择需要附加的数据库的.mdf文件。,SQL Server 2005,42,5.导入和导出数据表,SQL Server 2005提供了强大的数据导入/导出功能,它可以在多种常用数据格式(数据库,电子表格和文本文件)之间导入/导出数据,为不同数据源间的数据转换提供了方便。,SQL Server 2005,43,5.导入和导出数据表,导入数据 右击指定的数据库,选择“导入数据”,选择数据源,选择目标数据库,选择源表和源视图,执行。 导出数据 右击要导出的数据库,选择“导出数据”,选择目标位置,选择源表和源视图,执行。,SQL Server 2005,44,6.备份和还原数据库,SQL Server 2005提供了高性能的备份和恢复功能,他可以实现多种方式的数据库备份和恢复操作,避免了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度租赁房屋租赁解除合同2篇
- 2025年消防器材销售与消防系统升级及维护合同3篇
- 二零二五年度国际时装周模特签约合同4篇
- 消费金融行业2024年信用回顾与2025年展望 -新世纪
- 二零二五版模具行业市场调研合同4篇
- 二零二五版电子设备模具采购合作协议4篇
- 2025年金融机构外汇借款合同范本及信用评估体系3篇
- 贫困助学金感谢信500字(合集3篇)
- 练习版2025年度影视制作与发行合同2篇
- pe波纹管 施工方案
- 大学生国家安全教育意义
- 2024年保育员(初级)培训计划和教学大纲-(目录版)
- 河北省石家庄市2023-2024学年高二上学期期末考试 语文 Word版含答案
- 企业正确认识和运用矩阵式管理
- 分布式光伏高处作业专项施工方案
- 陈阅增普通生物学全部课件
- 检验科主任就职演讲稿范文
- 人防工程主体监理质量评估报告
- 20225GRedCap通信技术白皮书
- 燃气有限公司客户服务规范制度
- 延迟交稿申请英文
评论
0/150
提交评论