数据库基础学习.pptx
《数据库基础学习.pptx》由会员分享,可在线阅读,更多相关《数据库基础学习.pptx(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、13 SQL Server 2008数据库基础3.1 SQL Server 2008简介3.2 SQL Server 2008的登录3.3 SQL Server Management Studio简介3.4 SQL Server 2008数据库的创建与维护3.5 Transact-SQL 程序设计基础第1页/共69页3.1 SQL Server 2008简介数据库产品数据库产品是由专门开发DBMS的厂商提供的。当前,数据库市场上的常见数据库产品包括甲骨文公司的Oracle系统,IBM公司的DB2系统和Informix系统,赛贝斯公司的Sybase ASE系统,微软公司的Microsoft SQ
2、L Server系统和Access系统,以及MySQL公司的开源数据库系统等。下面重点讲述微软公司的Microsoft SQL Server系统的功能和特点。2第2页/共69页3.1 SQL Server 2008简介通常,把Microsoft SQL Server简称为SQL Server。严格地说,SQL Server和Microsoft SQL Server是不同的,Microsoft SQL Server是由微软公司开发的SQL Server系统。但是,最早的SQL Server系统并不是微软开发出来的,而是由赛贝斯公司推出的。3第3页/共69页3.1 SQL Server 2008简
3、介SQL Server发展历程1987年,赛贝斯公司发布了Sybase SQL Server系统1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQL Server系统开发中1993年,由Microsoft公司和Sybase公司共同开发的一种功能较少的桌面数据库SQL Server 4.21994年,微软公司与赛贝斯公司在SQL Server系统方面的联合开发正式结束1995年,微软公司成功地发布了Microsoft SQL Server 6.0系统1996年,微软公司又发布了Microsoft SQL Server 6.5系统1998年,微软公司又成功地推出了Microso
4、ft SQL Server 7.0系统2000年,微软公司迅速发布了与传统SQL Server有重大不同的Microsoft SQL Server 2000系统2005年12月,微软公司艰难地发布了Microsoft SQL Server 2005系统2008年8月,微软公司发布了Microsoft SQL Server 2008系统4第4页/共69页3.1 SQL Server 2008简介Microsoft SQL Server 2008系统主要特点2008年8月,微软公司发布了Microsoft SQL Server 2008系统,其代码名称是Katmai。该系统在安全性、可用性、易管理
5、性、可扩展性、商业智能等方面有了更多的改进和提高,对企业的数据存储和应用需求提供了更强大的支持和便利。5第5页/共69页3.1 SQL Server 2008简介Microsoft SQL Server 2008体系结构Microsoft SQL Server 2008系统由4个主要部分组成。这4个部分被称为4个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。6第6页/共69页3.1 SQL Server 2008简介SQL Server 2008的主要版本7版本版本适用范围适用范围企业版企业版(Enterprise)超大型超大型/企业级应用企业级应用32&64位位群集群集 数据
6、库镜像数据库镜像 数据库快照数据库快照标准版标准版(Standard)工作组工作组/部门级应用部门级应用32&64位位 工作组版工作组版(Workgroup)入门级入门级32位位精简版精简版(Express)简单易用简单易用32位位低端用户低端用户第7页/共69页3.1 SQL Server 2008简介SQL Server 2008各版本比较8 精简版精简版工作组版工作组版标准版标准版企业版企业版说明说明CPUCPU数量数量123无限制支持多内核处理器RAMRAM1GB3GBOS MaxOS Max内存不能超过操作系统支持的最大值数据库大小数据库大小4GB无限制无限制无限制数据库镜像数据库镜
7、像高级的高可用性解决方案包括快速故障转移和自动客户重定向故障转移群集故障转移群集备份日志传送备份日志传送数据库备份和恢复解决方案Management Management StudioStudioSQL Server完全管理平台,包括Business Intelligence(BI)Development StudioSQLSQL代代理理作作业业调度服务调度服务导入导出导入导出第8页/共69页3.1 SQL Server 2008简介硬件要求 9硬件硬件要求要求处理器处理器 至少至少600MHz 以上以上 推荐推荐 1GHz 或更高或更高内存内存 企业版、标准版、工作组版企业版、标准版、工作组
8、版至少至少512MB 推荐推荐 1GB 或更多或更多精简版精简版至少至少192MB 推荐推荐 512MB 或更多或更多硬盘硬盘 数据库组件数据库组件 95-300MB 典型安装典型安装 250MBAnalysis Services 另加另加 50MBReporting ServicesReport Server 另加另加 50MBReport Designer 另加另加 50MB显示器显示器 1024*768或以上或以上第9页/共69页3.1 SQL Server 2008简介软件要求10精简版精简版工作组版工作组版标准版标准版企业版企业版Windows 7Windows Server 200
9、3 SP1(所有版本)(所有版本)Windows 2000 Server SP4(所有版本)(所有版本)Windows 2000 Professional SP4Windows XP SP2(Professional、Media版)版)Windows XP SP2(Home版)版)第10页/共69页3.1 SQL Server 2008简介SQL Server 2008安装组件11安装组件安装组件说明说明数据库服务数据库服务数据库引擎、复制、全文检索数据库引擎、复制、全文检索Integration Services数据转换数据转换Analysis Services在线分析和数据挖掘在线分析和数
10、据挖掘Notification Services应用程序发送通知应用程序发送通知Reporting Services制作和发布报告制作和发布报告客户端组件、文档、工具客户端组件、文档、工具工具和文档工具和文档第11页/共69页3.1 SQL Server 2008简介安装SQL Server 200812Page 12/35v安装安装过程分程分为2个个阶段段预安装安装阶段段必必备组件更新件更新系系统一致性一致性检查正式安装正式安装阶段段安装所安装所选功能功能 安装的安装的类型:默型:默认或命名或命名实例例服服务帐户身份身份验证模式模式 排序排序规则设置置开始安装开始安装完成安装完成安装 Win
11、dows Installer 3.1.Net Framework 2.0安装程序支持文件安装程序支持文件如果没有将自动安装如果没有将自动安装软件要求软件要求硬件要求硬件要求安全要求安全要求系统状态要求系统状态要求自己测试安装自己测试安装SQL Server 2008第12页/共69页3.1 SQL Server 2008简介验证数据库安装成功【开始】|【程序】中可以看到Microsoft SQL Server 2008的程序组 查看安装日志文件信息安装日志%Program Files%Microsoft SQL Server100Setup BootstrapLOG Summary.txt组件
12、安装日志%Program Files%Microsoft SQL Server100Setup BootstrapLOGFiles启动和停止数据库服务 13第13页/共69页3.2 SQL Server 2008的登录SQL Server 2008管理工具14管理工具管理工具说明说明SQL Server Management Studio用于访问、配置、控制、管理和开发用于访问、配置、控制、管理和开发 SQL Server 的所有组件。如编辑和执行查询,启动标准向导任务的所有组件。如编辑和执行查询,启动标准向导任务 Business Intelligence Development Studi
13、o用于用于 Analysis Services 和和 Integration Services 解决方案的集成开发环境解决方案的集成开发环境SQL Server Profiler用于监视用于监视 SQL Server 数据库引擎实例或数据库引擎实例或 Analysis Services 实例的图形用户界面实例的图形用户界面SQL Server 配置管理器配置管理器管理服务器和客户端网络配置设置管理服务器和客户端网络配置设置SQL Server 外围应用配外围应用配置器置器用于启动或停止用于启动或停止SQL Server安装的一些功能、服务安装的一些功能、服务和远程连接,提高和远程连接,提高SQ
14、L Server的安全性的安全性第14页/共69页3.2 SQL Server 2008的登录当完成SQL Server 2008相应版本的安装后,选择“开始”“所有程序”“Microsoft SQL Server 2008”“配置工具”“SQL Server Configuration Manager”命令,打开“SQL Server Configuration Manager”对话框。15第15页/共69页3.2 SQL Server 2008的登录“SQL Server(MSSQLSERVER)”启动后,即可启动SQL Server Management Studio。在Windows系
15、统桌面中,选择“开始”“所有程序”“Microsoft SQL Server 2008”“SQL Server Management Studio”命令,即可打开“连接到服务器”对话框。16“身份验证”模式:Windows身份验证模式SQL Server身份验证模式混合模式。第16页/共69页3.2 SQL Server 2008的登录启动SQL Server Management Studio17第17页/共69页3.3 SQL Server Management Studio简介对象资源管理器18对象资源管理器第18页/共69页3.3 SQL Server Management Studi
16、o简介查询编辑器19第19页/共69页3.3 SQL Server Management Studio简介已注册服务器20第20页/共69页3.4 SQL Server 2008数据库的创建与维护SQL Server 2008中的数据库21记录 SQL Server 所有系统级别的信息 所有的登录账户 系统配置设置 创建的所有数据库的模板。用于保存临时对象或中间结果集用于 SQL Server 代理计划警报和作业。该数据库与自动化任务相关 mastermastermodelmodeltempdbtempdbmsdbmsdbAdventureWorksAdventureWorks系统数据库系统数
17、据库用户数据库用户数据库User1User1User2User2用户自定义的数据库 示例数据库 第21页/共69页3.4 SQL Server 2008数据库的创建与维护SQL Server 2008中的数据库Adventure Works示例OLTP数据库Adventure WorksDW示例数据仓库Adventure WorksAS示例分析服务数据库示例数据库也是用户数据库,它是SQL Server自带作为例子、演示和说明用的数据库。22第22页/共69页3.4 SQL Server 2008数据库的创建与维护SQL Server 2008中的数据库23系统数据库系统数据库数据库文件数据库
18、文件日志文件日志文件MasterMaster.mdfMastlog.ldfMsdbMsdbdata.mdfMsdblog.ldfModelModel.mdfModellog.ldfTempdbTempdb.mdfTemplog.ldf第23页/共69页3.4 SQL Server 2008数据库的创建与维护SQL Server 2008数据存储结构24vv一个数据库至少包含一个数据文件和一个日志文件一个数据库至少包含一个数据文件和一个日志文件数据文件是指存储数据的日志文件是指存储日志的vv数据库文件数据库文件主数据文件.mdf 辅助数据文件.ndf 事务日志文件.ldfvv数据文件结构组成数据
19、文件结构组成页SQL Server最小存储数据单位一个页大小是8K区管理空间的基本单位8个物理上连续的页(64 KB)表被存储在区第24页/共69页3.4 SQL Server 2008数据库的创建与维护SQL Server 2008数据存储结构25页:8 KB区:64 KB数据数据库数据库数据库数据库数据文件.mdf或.ndf事务日志文件.ldf表第25页/共69页3.4 SQL Server 2008数据库的创建与维护创建数据库在创建数据库之前,需要考虑如下事项:创建数据库的权限默认授予sysadmin和dbcreator固定服务器角色的成员创建数据库的用户将成为数据库的所有者数据库命名必
20、须遵循标识符命名规则:第一字符必须是字母或“_”、“”、“#”标识符不能是Transact-SQL保留字不允许嵌入空格或其它特殊字符考虑数据文件及事务日志文件的放置位置合理估计数据库的大小和增长26第26页/共69页3.4 SQL Server 2008数据库的创建与维护27v使用使用SQL Server Management StudioSQL Server Management Studio创建数据创建数据库库所有者一个数据文件一个日志文件初始大小自动增长默认路径主文件事务日志文件初始大小自动增长数据库名称所有者第27页/共69页3.4 SQL Server 2008数据库的创建与维护使用
21、Transact-SQL创建数据库的语法CREATE DATABASE 数据库名 ON PRIMARY(,n )LOG ON (,n)28第28页/共69页3.4 SQL Server 2008数据库的创建与维护使用Transact-SQL创建数据库举例CREATE DATABASE MyDBON PRIMARY -默认就属于PRIMARY主文件组,可省(NAME=MyDB _data,-主数据文件的逻辑名 FILENAME=D:MyDB_data.mdf,-主数据文件的物理名 SIZE=5MB,-主数据文件初始大小 MAXSIZE=100MB,-主数据文件增长的最大值 FILEGROWTH=
22、15%-主数据文件的增长率)LOG ON(NAME=MyDB_log,FILENAME=D:MyDB.ldf,SIZE=2MB,FILEGROWTH=1MB)29第29页/共69页3.4 SQL Server 2008数据库的创建与维护使用SQL Server Management Studio修改数据库30第30页/共69页使用SQL Server Management Studio修改数据库除了前面讲过的设置数据库选项之外,修改操作还包括更改数据库名称、扩展数据库、收缩数据库、修改数据库文件、管理数据库文件组、修改字符排列规则等。313.4 SQL Server 2008数据库的创建与维护
23、第31页/共69页使用SQL Server Management Studio修改数据库扩展数据库当数据库中的数据文件或日志文件的空间被占满自动扩展 设置文件自动增长 指定允许文件增长到的最大大小手动扩展数据库的大小添加数据库文件323.4 SQL Server 2008数据库的创建与维护Page 32/31添加数据文件自动增长启动自动增长第32页/共69页使用SQL Server Management Studio修改数据库收缩数据库收缩数据库可以把不使用的空间释放出来 自动数据库收缩 将自动收缩选项设置为 TRUE 手动数据库收缩 收缩数据库收缩某个333.4 SQL Server 200
24、8数据库的创建与维护Page 33/31当前分配的空间选择收缩的文件选择文件类型收缩的选项可用空间手动收缩数据库手动收缩数据库第33页/共69页3.4 SQL Server 2008数据库的创建与维护使用Transact-SQL语句修改数据的语法ALTER DATABASE database_name -database_name 为要修改的数据库的名称|MODIFY NAME=new_database_name -使用指定的名称重命名数据库|COLLATE collation_name -指定数据库的排序规则|ADD FILE,.n TO FILEGROUP filegroup_name-向
25、指定的文件组添加文件|ADD LOG FILE ,.n -将要添加的日志文件添加到指定的数据库|REMOVE FILE logical_file_name -删除逻辑文件说明并删除物理文件|MODIFY FILE -指定应修改的文件。|ADD FILEGROUP filegroup_name -向数据库中添加文件组|REMOVE FILEGROUP filegroup_name -从数据库中删除文件组|MODIFY FILEGROUP filegroup_name READONLY|READWRITE|DEFAULT|NAME=new_filegroup_name -修改文件组的属性34第34
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 学习
限制150内