已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库管理系统 天津师范大学管理学院 更新日期 2009 01 06 第3章 20 04 2020 52 2 本章内容 1数据库管理系统概述2SQLServer2005概述3SQLServer2005数据库的创建与维护 20 04 2020 52 3 1数据库管理系统概述 数据库管理系统是一个系统软件 数据库系统主要实现对数据库中的共享数据有效地组织 管理和存取 数据库管理系统位于用户和操作系统之间 它需要OS的支持 20 04 2020 52 4 数据库管理系统的主要功能 数据定义功能提供数据定义语言 DataDefinitionLanguage DDL 或称为数据描述语言 DataDescriptionLanguage DDL 用户使用DDL对数据库中的数据对象进行定义 20 04 2020 52 5 数据操纵功能提供数据操纵语言 DataManipulationLanguage DML 实现对数据库的基本操作 例如查询 插入 删除和修改等操作 20 04 2020 52 6 数据库的运行管理对数据库的建立 运用和维护进行统一管理和控制 保证数据的安全性 完整性等等 20 04 2020 52 7 数据库的建立和维护功能数据库初始数据的输入 转换功能 数据库的存储 恢复功能 数据库的重组织功能 数据库的性能监视和分析功能等等 20 04 2020 52 8 2SQLServer2005概述 SQLServer的发展历程SQLServer2005简介SQLServer2005的体系架构SQLServer2005提供的版本SQLServer2005的安装和配置SQLServer2005中的数据库 20 04 2020 52 9 SQLServer的发展历程 1987年 赛贝斯公司发布了SybaseSQLServer系统 1988年 微软公司 Aston Tate公司参加到了赛贝斯公司的SQLServer系统开发中 1989年 推出了SQLServer1 0forOS 2系统 1990年 Aston Tate公司退出了联合开发团队 微软公司则希望将SQLServer移植到自己刚刚推出的新技术产品即WindowsNT系统中 1992年 微软与赛贝斯公司年签署了联合开发用于WindowsNT环境的SQLServer系统 1993年 微软公司与赛贝斯公司在SQLServer系统方面的联合开发正式结束 20 04 2020 52 10 1995年 微软公司成功地发布了MicrosoftSQLServer6 0系统 1996年 微软公司又发布了MicrosoftSQLServer6 5系统 1998年 微软公司又成功地推出了MicrosoftSQLServer7 0系统 2000年 微软公司迅速发布了与传统SQLServer有重大不同的MicrosoftSQLServer2000系统 20 04 2020 52 11 2005年12月 微软公司发布了MicrosoftSQLServer2005系统 与MicrosoftSQLServer2000系统相比 MicrosoftSQLServer2005系统又在此基础上进行了更多的改进 对整个数据库系统的安全性和可用性进行了巨大的变革 并且与 NET架构的捆绑更加紧密 目前能够看到的更新版式是SQLServer2008 20 04 2020 52 12 SQLServer2005简介 SQLServer2005是一个功能齐全的 用于大规模联机事务处理 OLTP 数据仓库和电子商务应用的数据库和数据分析平台 SQLServer2005为企业用户提供了一个安全 可靠和高效的平台 使用集成的商业智能工具 提供了企业级的数据管理和商业智能应用 为不同规模的企业提供了一个完整的数据解决方案 20 04 2020 52 13 SQLServer2005数据引擎是企业数据管理解决方案的核心 它为关系型数据和结构化数据提供了更安全可靠的存储功能 使用户可以构建和管理用于业务的 高可用和高性能的数据应用程序 SQLServer2005结合了分析 报表 集成和通知功能 使企业可以构建和部署经济有效的商业智能解决方案 20 04 2020 52 14 SQLServer2005新增的几个主要特性 重点关注如下三个方面 1 企业数据管理 1 高可用性 2 管理工具 3 安全性增强 4 可伸缩性2 开发人员生产力 1 CommonLanguageRuntime CLR 集成 2 深入的XML集成 3 Transact SQL增强 4 SQL服务代理3 商务智能 1 分析服务 2 数据转换服务 DTS 3 报表服务 4 数据挖掘 20 04 2020 52 15 SQLServer2005的体系架构 体系架构是描述系统组成要素和要素之间关系的方式 MicrosoftSQLServer系统的体系结构是对MicrosoftSQLServer的主要组成部分和这些组成部分之间关系的描述 20 04 2020 52 16 MicrosoftSQLServer2005系统由四个主要部分组成 相应地称为4个服务 数据库引擎分析服务报表服务集成服务这些服务之间相互存在和相互应用 20 04 2020 52 17 数据库引擎 数据库引擎 SQLServerDatabaseEngine SSDE 是MicrosoftSQLServer2005系统的核心服务 负责完成业务数据的存储 处理 查询和安全管理 例如 创建数据库 创建表 执行各种数据查询 访问数据库等操作 都是由数据库引擎完成的 在大多数情况下 使用数据库系统实际上就是使用数据库引擎 例如 在某个使用MicrosoftSQLServer2005系统作为后台数据库的航空公司机票销售信息系统中 MicrosoftSQLServer2005系统的数据库引擎服务负责完成机票销售数据的添加 更新 删除 查询及安全控制等操作 20 04 2020 52 18 分析服务 分析服务 SQLServerAnalysisServices SSAS 提供了OLAP和数据挖掘功能 可以支持用户建立数据仓库 相对OLAP来说 OLTP是由数据库引擎负责完成的 使用SSAS服务 可以设计 创建和管理包含了来自于其他数据源数据的多维结构 通过对多维数据进行多个角度的分析 可以支持管理人员对业务数据的更全面的理解 通过使用SSAS服务 用户可以完成数据挖掘模型的构造和应用 实现知识发现 表示和管理 例如 在航空公司的机票销售信息系统中 可以使用MicrosoftSQLServer2005系统提供的SSAS服务完成对客户的数据挖掘分析 可以发现更多有价值的信息和知识 从而为减少客户流失 提高客户管理水平提供有效的支持 20 04 2020 52 19 报表服务 报表服务 SQLServerReportingServices SSRS 为用户提供了支持Web的企业级的报表功能 通过使用MicrosoftSQLServer2005系统提供的SSRS服务 用户可以方便地定义和发布满足自己需求的报表 无论是报表的布局格式 还是报表的数据源 用户都可以轻松地实现 这种服务极大地便利了企业的管理工作 满足了管理人员高效 规范的管理需求 例如 在航空公司的机票销售信息系统中 使用MicrosoftSQLServer2005系统提供的SSRS服务可以方便地生成Word PDF Excel等格式的报表 20 04 2020 52 20 集成服务 集成服务 SQLServerIntegrationServices SSIS 是一个数据集成平台 可以完成有关数据的提取 转换 加载等 例如 对于分析服务来说 数据库引擎是一个重要的数据源 如何将数据源中的数据经过适当地处理加载到分析服务中以便进行各种分析处理 这正是SSIS服务所要解决的问题 重要的是 SSIS服务可以高效地处理各种各样的数据源 除了MicrosoftSQLServer数据之外 还可以处理Oracle Excel XML文档 文本文件等数据源中的数据 20 04 2020 52 21 SQLServer2005提供的版本 SQLServer2005EnterpriseEditionSQLServer2005StandardEditionSQLServer2005WorkgroupEdition 仅适用于32位 SQLServer2005DeveloperEditionSQLServer2005ExpressEdition 仅适用于32位 注 除了标注用于32位的 其余的分32或64位版 20 04 2020 52 22 Express版本是一个免费的 与MicrosoftVisualStudio2005集成的数据库产品 是MicrosoftDesktopEngine MSDE 版本的替代 任何人都可以从微软网站下载使用 工作组版是一个入门级的数据库产品 它提供了数据库的核心管理功能 可以为小型企业或部门提供数据管理服务 标准版可以用作一般企业的数据库服务器 它包括电子商务 数据仓库 业务流程等最基本的功能 支持服务器的群集和数据库镜像等功能 20 04 2020 52 23 企业版可以用作一个企业的数据库服务器 这种版本支持MicrosoftSQLServer2005系统所有的功能 包括支持OLTP系统和OLAP系统 例如支持协服务器功能 数据分区 数据库快照 数据库在线维护 网络存储 故障切换等 企业版是功能最齐 性能最高的数据库 也是价格最昂贵的数据库系统 开发版主要用作开发使用 功能弱于企业版 20 04 2020 52 24 SQLServer2005的安装和配置 环境需求指系统安装时对硬件 操作系统 网络等环境的要求 这些要求也是MicrosoftSQLServer系统运行所必须的条件 注意问题在32位平台上和64位平台上安装MicrosoftSQLServer2005系统对环境的要求是不同的 这里给的需求仅仅是一般的要求 具体请查阅相关的资料 20 04 2020 52 25 硬件要求处理器类型一般要求PentiumIII及其以上的类型 处理器的速度最低要求达到600MHz 建议1GHz或更高的速度 内存建议使用1G或更大 磁盘空间要求尽可能大 具体应依据安装环境进行选择 20 04 2020 52 26 操作系统要求MicrosoftSQLServer系统支能运行在Windows操作系统环境下 不同的系统版本对Windows的版本的要求不同 对于32位处理器上的操作系统来说 标准版可以在Windows2000 XP 2003操作系统下 企业版不能在XP操作系统下运行 Express版本可以运行在各种Windows操作系统下 20 04 2020 52 27 网络协议要求作为一种C S数据库系统 客户端必须使用某一个网络协议通过网络连接到服务器 MicrosoftSQLServer服务器可以同时监听来自多个客户端上的不同的网络协议 安装过程中 数据库管理员需要确定使用哪些网络协议 MicrosoftSQLServer2005系统支持的网络协议包括 共享内存协议TCP IP协议NamePipes协议VIA协议 20 04 2020 52 28 安装方法SQLServer2005的安装过程与其它MicrosoftWindows系列产品类似 用户可根据向导提示 选择需要的选项一步一步地完成 20 04 2020 52 29 安装后启动系统的过程1启动SQLServerManagementStudio2连接数据库服务器 20 04 2020 52 30 连接后进入系统的界面注意 SQLServer2005将2000版中的服务管理器 企业管理器和查询分析器都集中到了一个环境中 20 04 2020 52 31 SQLServer2005中的数据库 MicrosoftSQLServer2005系统中的数据库类型系统数据库由系统提供的 用于存放MicrosoftSQLServer2005系统的系统级信息 MicrosoftSQLServer2005使用这些系统级信息管理和控制整个数据库服务器系统 示例数据库由系统提供的 用于学习的数据库 用户数据库由用户创建的 用于存放用户数据和对象的数据库 20 04 2020 52 32 系统数据库 1 master数据库是最重要的系统数据库 它记录了SQLServer系统级的所有信息 这些系统级的信息包括登录账户信息 服务器配置信息 数据库文件信息 SQLServer初始化信息等等 model数据库是一个模板数据库 该数据库存储了可以作为模板的数据库对象和数据 20 04 2020 52 33 系统数据库 2 msdb是与SQLServerAgent服务有关的数据库 该系统数据库记录有关作业 警报 操作员 调度等信息 tempdb是一个临时数据库 用于存储查询过程中所使用的中间数据或结果 Resource是一个只读数据库 包含了MicrosoftSQLServer2005系统中的所有信息 当系统配置允许执行复制并且作为分发服务器时 系统将自动创建distribution系统数据库 20 04 2020 52 34 示例数据库AdventureWorks是一个示例OLTP数据库 该数据库存储了某公司的业务数据 用户可以利用该数据库来学习SQLServer的操作 也可以模仿该数据库的结构设计用户自己的数据库 AdventureWorksDW是一个示例OLAP数据库 用于在线事务分析 用户可以利用该数据库来学习SQLServer的OLAP操作 也可以模仿该数据库的内部结构设计用户自己的OLAP数据库 这是两个用于学习的数据库 20 04 2020 52 35 3SQLServer2005数据库的创建与维护 数据库创建数据库维护 20 04 2020 52 36 数据库创建 1 在大型数据库中 数据库是一个容器 它将相应的对象容纳在该容器之中 通常数据库是由表 索引 视图 参照关系 存储程序和触发器等对象组成的 20 04 2020 52 37 数据库创建 2 在SQLServer2005中可以注册多个实例服务器 而在一个实例服务器中可以有多个数据库 每个数据库中可以有多个表 SQLServer2005可以同时支持许多数据库 每个数据库即可以存储与另一个数据库相关的数据 也可以存储不相关的数据 20 04 2020 52 38 数据库创建 3 创建数据库的过程实际上就是为数据库提供名称 大小和所存放的数据库文件 数据库的信息属于系统级的信息 存储在Master数据库中 在SQLServer2005中创建数据库的两种方法 可视化方法 使用SSMS创建数据库命令方法 使用SQL命令创建数据库 20 04 2020 52 39 数据库创建 4 使用SSMS创建数据库 操作方法 在对象资源管理器中 右击数据库节点 在弹出菜单中单击 新建数据库 20 04 2020 52 40 数据库创建 5 使用SSMS创建数据库 在出现的对话框中 输入数据库逻辑名 确定对应的数据文件和日志文件的存储位置 20 04 2020 52 41 数据库创建 6 使用SQL命令创建数据库 创建数据库的SQL命令CREATEDATABASEdatabase name ON PRIMARY NAME logical file name FILENAME os file name SIZE size MAXSIZE max size FILEGROWTH growth increment n LOGON NAME logical name FILENAME os file name SIZE size MAXSIZE max size FILEGROWTH growth increment n 20 04 2020 52 42 数据库创建 7 使用SQL命令创建数据库 说明 逻辑文件名可以不加引号但物理文件名必须加引号 可以省略SIZE MAXSIZE FILEGROWTH 这时系统取默认值 Log部分的有关说明同上 另外Logon部分可以省略 系统将自动建立相应的日志文件 按主文件的参数建立在同一位置处 20 04 2020 52 43 数据库创建 8 使用SQL命令创建数据库 例 建立mydb数据库 对应的数据文件存储在E盘SQLDB文件夹中 过程如下 1 建立一个用于存储数据库文件工作文件夹 本例是E WORK SQLDB 20 04 2020 52 44 数据库创建 9 使用SQL命令创建数据库 2 进入命令编辑界面 选择 新建查询 20 04 2020 52 45 数据库创建 10 使用SQL命令创建数据库 3 输入如下命令并执行createdatabasemydb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宝鸡三和职业学院单招职业技能考试必刷测试卷新版
- 2026年内蒙古锡林郭勒盟单招职业适应性考试题库新版
- 2026年郑州城建职业学院单招职业技能考试必刷测试卷及答案1套
- 2026年江西泰豪动漫职业学院单招职业适应性考试题库及答案1套
- 超声科妊娠合并糖尿病监测方案
- 2026年河南测绘职业学院单招职业技能考试题库新版
- 2026年西安职业技术学院单招职业适应性测试题库附答案
- 2026年汝州职业技术学院单招职业倾向性测试题库必考题
- 2026年福建江夏学院单招职业倾向性考试题库新版
- 2026年台州学院单招职业技能测试题库新版
- 小学1-6年级数学公式大全(表格速记)
- 供电企业设备维修保养规范
- 临床医学三基三严培训
- 如何提升护理人员教学能力
- 湘豫名校联盟2026届高三上学期秋季入学摸底考试英语试卷(含答案无听力原文及音频)
- 宾馆娱乐内城装饰工程施工组织设计方案
- 猴痘预防知识培训课件
- 机动车查验相关知识培训课件
- 临床中心静脉导管冲管及封管专家共识
- 管理层财务基础知识培训
- 常见急诊急救处理规范
评论
0/150
提交评论