




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 数据库与事务日志,4.1 数据库的组成 4.2 系统数据库和示例数据库 4.3 创建数据库和事务日志 4.4 管理数据库,上一章,返回目录,4.1数据库的组成,数据库的组成 1、主数据文件 .MDF 关系图、表、视图、启动信息、存储 数据等 2、事务日志文件 .LDF 记录数据库对象所做的一系列修改,4.2 系统数据库和示例数据库,一、系统数据库 1、master记录了系统的所有系统级的信息(登录帐号、系统配置、数据库位置、初始化等) 2、model包含了用户数据库中应包含的所有系统表及其他系统对象的结构(2MB) 3、msdb记录了有关服务信息(作业、警报) 4、tempdb临时数据
2、库,记录中间数据,二、示例数据库 1、Northwind虚构的贸易公司的数据信息 2、pubs虚构的出版公司的数据信息,4.3 创建数据库和事务日志,创建数据库和事务日志的方法 一、使用向导创建数据库 二、使用企业管理器创建数据库 三、使用SQL语言创建数据库。,一、使用向导创建数据库,在企业管理器中,选择“工具”菜单中的“向导”命令,出现“选择向导”窗口,以下图4-1 到图4-8是使用向导创建数据库 ,用户根据提示操作,即可创建数据库。,图4-1 选择向导对话框,图4-2 欢迎使用创建数据库向导对话框,图4-3 输入数据库名称和文件位置对话框,图4-4 定义数据库文件逻辑名称及初始大小对话话
3、框,图4-5 定义数据库增长信息对话框,图4-6 定义事务日志文件名称及初始大小对话框,图4-7 定义事务日志文件增长信息对话框,图4-8 确认创建数据库对话框,二、使用企业管理器创建数据库,()在企业管理器中,单击工具栏中的 图标,或在数据库文件夹或其下属任一数据库图标上单击右键,选择新建数据库选项,就会出现如图4-9所示的对话框。 ()在常规(General)页框中,要求用户输入数据库名称以及排序规则名称。 ()点击数据文件(Data Files)页框,该页框用来输入数据库文件的逻辑名称、存储位置、初始容量大小和所属文件组名称,如图4-10所示。 ()点击事务日志(Transaction
4、Log)页框,该页框用来设置事务日志文件信息,如图4-11所示。 ()单击图4-11中的“确定”按钮,则开始创建新的数据库。,图4-9 创建数据库对话框中的常规页框,图4-10 创建数据库对话框中的数据文件页框,图4-11 创建数据库对话框中的事务日志页框,三、使用SQL语言创建数据库,CREATE DATABASE 数据库名称 ON (NAME=数据文件名_data, FILENAME=数据文件位置, SIZE=初始大小, MAXSIZE=最大文件大小|unlimited , FILEGROWTH=增量) LOG ON (NAME=日志文件名_LOG, FILENAME=数据文件位置, SI
5、ZE=初始大小, MAXSIZE=最大文件大小, FILEGROWTH=增量),例子4-1:创建了一个Company数据库,创建了一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件名为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。,create database company on primary (name=company_data, filename=d:mssql7datac
6、ompany.mdf, size=10, maxsize=unlimited, filegrowth=10%) log on (name=company_log, filename=d:mssql7datacompany.ldf, size=1, maxsize=5, filegrowth=1),例子4-2:创建一个指定多个数据文件和日志文件的数据库,该数据库名称为employees,有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。数据文件逻辑名称为employee1和employee2,物理文件名为employee1.mdf和employee2.mdf。主文件是emplo
7、yee1,由primary指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为employeelog1和employeelog2,物理文件名为employeelog1.ldf和employeelog2.ldf,最大尺寸均为50MB,文件增长速度为1MB。,create database employees on primary (name=employee1, filename=d:mssql7data employee1.mdf, size=10, maxsize=unlimited, filegrowth=10%), (name=emp
8、loyee2, filename=d:mssql7data employee2.mdf, size=20, maxsize=100, filegrowth=1),log on (name=employeelog1, filename=d:mssql7data employeelog1.ldf, size=10, maxsize=50, filegrowth=1), (name=employeelog2, filename=d:mssql7data employeelog2.ldf, size=10, maxsize=50, filegrowth=1),4.4 数据库管理,一、修改数据库 二、删
9、除数据库 三、扩充容量 四、缩小容量 五、配置 六、重命名,一、修改数据库,1. 利用企业管理器修改数据库 2. 使用ALTER DATABASE语句修改数据库,1. 利用企业管理器修改数据库,设置中的各选项说明如下 : ANSI NULL默认设置:允许在数据库表的列中输入空(NULL)值。 递归触发器:允许触发器递归调用。SQL Server设定的触发器递归调用的层数最多为32层。 自动更新统计信息:允许使用SELECT INTO或BCP、WRITETEXT、UPDATETEXT命令向表中大量插入数据。 残缺页检测:允许自动检测有损坏的页。 自动关闭:当数据库中无用户时,自动关闭该数据库,并
10、将所占用的资源交还给操作系统。,自动收缩:允许定期对数据库进行检查,当数据库文件或日志文件的未用空间超过其大小的25%时,系统将会自动缩减文件使其未用空间等于25%。 自动创建统计信息:在优化查询(Query Optimizer)时,根据需要自动创建统计信息。 使用被引用的标识符:标识符必须用双引号括起来,且可以不遵循Transact-SQL命名标准。,2. 使用ALTER DATABASE语句修改数据库,Alter database databasename add file,n to filegroup filegroupname |add log file ,n |remove file
11、 logical_file_name with delete |modify file |modify name=new_databasename |add filegroup filegroup_name |remove filegroup filegroup_name |modify filegroup filegroup_name filegroup_property|name=new_filegroup_name,例子4-3,例子4-3:添加一个包含两个数据文件的文件组和一个事务日志文件到employees数据库中。 程序清单4-3:,二、删除数据库,1. 利用企业管理器删除数据库 2. 利用Drop语句删除数据库 Drop语句可以从SQL Server中一次删除一个或多个数据库。其语法如下: Drop database database_name,例子4-4:删除创建的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江苏省盐城市东台市物理高一第二学期期末统考模拟试题含解析
- 冬春季传染病防治
- 2025年山西省风陵渡中学物理高二第二学期期末经典模拟试题含解析
- 2025届甘肃省白银市二中物理高一第二学期期末综合测试模拟试题含解析
- 2025版:文化娱乐产业合作补充协议文化娱乐权益拓展
- 2025年度高端不锈钢厨具加工定制服务合同范本
- 二零二五版太阳能光伏发电项目施工安装合同样本
- 二零二五年藏式建筑装修合作协议
- 二零二五年度森林资源调查与测绘服务合同
- 二零二五年体育设施PPP项目特许经营合同
- 疫苗管理规范课件
- 民丰县瑞安矿业投资有限公司民丰县卧龙岗年处理30万吨锑矿选厂及尾矿库建设项目报告书
- 山东济宁历年中考作文题(2004-2024)
- 心脏骤停后高质量目标温度管理专家共识2024
- 合同债权转让及违约金协议
- 售后服务电话回访管理办法
- 《中国糖尿病防治指南(2024版)》更新解读
- 2025年休克治疗指南:课件解读与实践
- 浙江省台州市温岭市2023-2024学年五年级上学期英语期末试卷
- 水稳质量保证措施
- 医疗器械自研软件研究报告
评论
0/150
提交评论