《SQL Server2000开发与管理(第2讲数据库管理)》由会员分享,可在线阅读,更多相关《SQL Server2000开发与管理(第2讲数据库管理)(36页珍藏版)》请在金锄头文库上搜索。
1、1SQL Server 2000开发与管理开发与管理第2讲 SQL Server 2000数据库管理2SQL Server 2000开发与管理开发与管理上讲回顾SQL Server 2000的概念SQL Server 2000环境DBMS第一范式第二范式第三范式数据库设计流程23SQL Server 2000开发与管理开发与管理本讲目标熟练建立数据库操作(重点)熟练修改数据库操作(重点)熟练删除数据库操作(重点)熟练数据库的备份操作熟练数据库的还原操作 34SQL Server 2000开发与管理开发与管理项目目标依据用户提供的需求分析进行数据库设计,并运用SQL Server 2000中的存
2、储过程、函数、触发器等对象,结合SQL Server安全机制实现项目功能。通过本讲将熟练对数据库的基本操作和管理。45SQL Server 2000开发与管理开发与管理SQL Server 2000数据库管理56SQL Server 2000开发与管理开发与管理 在SQL Server 2000中,数据库由一些表和其他对象组成的,通过数据库可以为执行与数据有关的活动提供支持。(表的概念在下一章讲解)那么其他对象是是呢?数据库对象67SQL Server 2000开发与管理开发与管理数据库对象78SQL Server 2000开发与管理开发与管理SQL Server 2000使用一组操作系统文件
3、映射数据库。数据库中的所有数据和对象都存储在操作系统文件里。文件和文件组89SQL Server 2000开发与管理开发与管理那么文件包括什么性质的文件呢?主要数据文件次要数据文件事务日志文件910SQL Server 2000开发与管理开发与管理主要数据文件 每个数据库有且仅有一个一个主要的数据文件,其扩展名为 .mdf。该文件包含数据库的启动信息和全部或部分的数据信息。文件1011SQL Server 2000开发与管理开发与管理次要数据文件 每个数据库都可以有零个、一个或多个次要数据文件,也可以没有次要数据文件。其扩展名为.ndf。存储主数据文件未存储的数据信息。为什么次要数据文件可有可
4、无呢?如果有,那有起到什么作用呢?文件1112SQL Server 2000开发与管理开发与管理事务日志 每个数据库都必须至少有一个日志文件,这些文件包含用于恢复数据库的日志信息。文件1213SQL Server 2000开发与管理开发与管理文件组 文件组允许对文件进行分组,以便于管理和数据的分配和放置。文件组1314SQL Server 2000开发与管理开发与管理在创建之前,必须确认数据库的名称、大小,以及用于存储该数据库的文件和文件组。创建数据库创建数据库的两种方法 使用企业管理器 用CREATE DATABASE语句创建1415SQL Server 2000开发与管理开发与管理先用企业
5、管理器创建右键单击“数据库”或数据库文件,选择“新建数据库”创建数据库1516SQL Server 2000开发与管理开发与管理在“名称”文本处写上“Students”,再点击“确定”按钮。创建数据库1617SQL Server 2000开发与管理开发与管理用create database语句创建单击“工具”,选择“SQL查询分析器”创建数据库1718SQL Server 2000开发与管理开发与管理简单数据库的创建语法结构:create database data_namedata_name:要创建数据库的名称创建数据库1819SQL Server 2000开发与管理开发与管理扩充数据库收缩
6、数据库扩展事务文件分离和附加数据库修改数据库在创建数据库后,可以对其原始定义进行更改。修改数据库可分以下几种1920SQL Server 2000开发与管理开发与管理扩充数据库 SQL Server 2000可以根据在创建数据库时所 定义的增长参数,自动扩充数据库 修改数据库2021SQL Server 2000开发与管理开发与管理收缩数据库 SQL Server允许收缩数据库中的每个文件以删除未使用的页。数据和事务日志文件都可以收缩。 修改数据库2122SQL Server 2000开发与管理开发与管理扩展事务文件 当一个数据库增长或数据库修改活动增加时,可能需要对事务日志进行扩展。如果事务
7、日志把空间使用完了,SQL Server便不能记录事务。 修改数据库2223SQL Server 2000开发与管理开发与管理分离和附加数据库 可以分离数据库的数据文件和事务日志文件,然后将它们重新附加到另一台服务器或同一台服务器上。 修改数据库2324SQL Server 2000开发与管理开发与管理用企业管理器删除数据库用DROP DATABASE语句删除数据库2425SQL Server 2000开发与管理开发与管理使用企业管理器删除数据库右键单击数据库“Students”,然后选择“删除”。删除数据库2526SQL Server 2000开发与管理开发与管理用DROP DATABASE
8、语句删除数据库语法:DROP DATABASE data_nameData_name:数据库名删除数据库2627SQL Server 2000开发与管理开发与管理数据库的备份与恢复2728SQL Server 2000开发与管理开发与管理 在SQL Server 2000中,备份和恢复为存储在SQL Server数据库中的关键数据提供了重要的保护手段备份与恢复的作用2829SQL Server 2000开发与管理开发与管理使用企业管理器备份数据库备份数据库点击“操作”-“所有任务”-“备份数据库”,设置备份参数,点击“确定”。 把备份数据库名命名好之后,点击“确定”,再确定,就完成了。2930
9、SQL Server 2000开发与管理开发与管理使用Transact-SQL语句创建数据库备份用BACKUP语句执行备份操作。对整个数据备份进行备份时,BACKUP语法格式可以简化为:BACKUP DATABASE 数据库名 TO 备份设备名备份数据库3031SQL Server 2000开发与管理开发与管理使用Transact-SQL语句创建一个名为pubs01的备份设备,并将pubs示例数据库备份到该设备上。exec sp_addumpdevice disk,pubs01,f:Stud.datbackup database pubs to pubs01备份数据库3132SQL Serve
10、r 2000开发与管理开发与管理使用企业管理器恢复数据库恢复数据库点击“操作”-“所有任务”-“还原数据库”3233SQL Server 2000开发与管理开发与管理恢复数据库选择“从设备” -点击“选择备份”-点击“添加”选择刚才的备份文件路径即可3334SQL Server 2000开发与管理开发与管理使用Transact-SQL语句恢复数据库备份通过执行RESTORE语句可以完成还原数据库备份的任务。格式如下:RESTORE DATABASE FROM restore database pubs from pubs01恢复数据库3435SQL Server 2000开发与管理开发与管理总结理解主要数据库文件理解次要数据库文件理解事务日志文件熟练创建数据库熟练修改数据库熟练删除数据库熟练备份数据库熟练恢复数据库3536SQL Server 2000开发与管理开发与管理课后任务完成学习手册上的实验和题目练习创建数据库,且对数据库进行分离附加操作预习下讲内容36