- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer2005基础
培训内容简介 1. Java程序设计 2. SQLServer2005 3.JSP2.0 4.Struts+ Hibernate3.0 5. AJAX 6. 项目实习+就业指导 1. SQLServer2005简介 1. SQLServer2005简介 2. SQL Server2005安装 了解版本 硬件需求 软件需求 注意事项 3. 数据库管理 创建数据库 删除数据库 分离数据库 附加数据库 备份数据库 还原数据库 架构 用户与权限 3. 数据库管理 3.1 创建数据库 数据库三类文文件: 主数据文件 mdf 文件不小于3MB 次要数据文件 ndf,数据库跨越多个文件时使用 日志文件 ldf,记录所有对数据的操作,用以恢复数 据库;一般为数据文件大小的1/4 语法: create database 数据库名 例: CREATE DATABASE TestDB ON --允许显式定义用于存储数据的文件 -- 定义数据库主文件 (NAME = TestDB, -- 主文件逻辑名称 FILENAME = D:\DATA\TestDB_Data.mdf, -- 操作系统文件名称,包含路径 SIZE = 20 MB, -- 主文件初始大小 FILEGROWTH = 0) -- 未启用自动增长 -- 定义数据库日志文件 LOG ON (NAME = TestDB_Log, -- 日志文件逻辑名称 FILENAME = D:\DATA\TestDB_Log.ldf, -- 包含路径的操作系统文件名称 SIZE = 5 MB, -- 日志文件初始大小 FILEGROWTH = 0) --未启用自动增长 3. 数据库管理 3.2 删除数据库 语法: drop database 数据库名 3. 数据库管理 3.3 分离数据库 语法: sp_detach_db 数据库名 要求具有 db_owner 固定数据库角色中的成员资格。 例: execute sp_detach_db pubs 3. 数据库管理 3.4 附加数据库 要求具有 CREATE DATABASE、CREATE ANY DATABASE 或 ALTER ANY DATABASE 的权限。 CREATE DATABASE pubs ON ( NAME = pubs, FILENAME = Nd:\SQL2000样例数据库\pubs.mdf), ( NAME = pubs_log, FILENAME = Nd:\SQL2000样例数据库\pubs_log.ldf) FOR ATTACH; 3. 数据库管理 3.5 备份数据库 完整备份 : 包含所有数据文件和部分事务日志。 差异备份 : 备份上一次完整数据库备份之后被更改的数据库部分;差异备份期间发生的所有活动以及事务日志中的所有未提交事务。 事务日志备份 : 记所有数据库的更改,当执行完整数据库备份时,都要进行事务日志备份。 说明: AdventureWorks样例数据库属性中,[选项]/[恢复模式]值为简单,所以没有事务日志备份,改为完整就可以了。 3. 数据库管理 3.6 还原数据库 从完整数据库备份还原,SQL Server重新创建数据库和所有与之相关的文件,然后将它们置于原位置。所有数据库对象都是自动重新创建的。 从差异备份中还原 还原事务日志 3. 数据库管理 3.7 架构(Schema) 架构中数据库对象的命名空间,数据库中对象(如表、视图和存储过程)是在架构中创建的。 架构内的对象名称是唯一的。 数据库的中完整命名为: server.database.schema.object JL-YC01.pubs.hr.Department 创建架构: SQL Server Management Studio: Transact-SQL: 4. sqlcmd 实用工具 使用 sqlcmd 实用工具可以在命令提示符处输入 Transact-SQL 语句、系统过程和脚本文件。此实用工具使用 OLE DB 执行 Transact-SQL 批处理。 语法 sqlcmd?[ { { -U login_id [ -P password ] } | –E } ] [-S server_name [ \ instance_name ] ] [ -H wksta_name ] [ -d db_name ] [ -l time_out ] [ -t time_out ] [ -h headers ] [ -s col_
文档评论(0)