




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 SQLServer数据库管理系统 1 2020 4 13 DatabaseTechnology GUCAS 2 提纲 SQLServer2005概述SQLServer2005开发版安装过程SQLServer2005常用工具介绍SQLServer2005基本使用 2020 4 13 DatabaseTechnology GUCAS 3 SQLServer2005概述 SQLServer2005 MicrosoftSQLServer2005 微软产品 2005 版本号 2005年发布 之前SQLServer2000 2000年发布 SQLServer7 0 1998年发布 SQLServer6 0 1995年发布 Server 服务器 提供服务客户机和服务器 可从硬件角度和软件角度来理解 硬件角度 PC作为客户机 享受各种网络服务 高性能的计算机作为服务器 提供各种网络服务 软件角度 客户机指安装享受网络服务的软件的计算机 如安装IE浏览器的计算机是就是Web客户机 服务器指安装了提供网络服务的软件的计算机 如安装IIS的计算机就是Web服务器 MicrosoftSQLServer2005是用于大规模联机事务处理 OLTP 数据仓库和电子商务应用的数据库和数据分析平台 集成了多种服务而完成了从数据库到数据库平台的转换 2020 4 13 DatabaseTechnology GUCAS 4 SQLServer2005不同版本的介绍 设计最初 SQLServer2005包含这样几个版本Express Workgroup Standard 标准版 Enterprise 企业版 Development 开发版 和Evaluation 评估版 后来Microsoft重新设计了SQLServer2005产品系列 只保留了如下四个版本Express Workgroup Standard和Enterprise这四种版本注 SQLServer2005DeveloperEdition和EvaluationEdition的功能集与EnterpriseEdition相同 只有许可证策略不同 2020 4 13 DatabaseTechnology GUCAS 5 Enterprise Development和Express三个版本的简单比较 Enterprise版和Development版的功能一模一样 两者的差别除了授权不同外 最主要的差别是 Enterprise版的数据库引擎只能安装在Server上 如Win2003Server 如果你想安装在WindowsXPPro系统上 你应该选择Development版 Express版是免费的 可以直接从微软网站上下载 但是 它除了支持的内存比较少外 最主要的是它缺少功能强大的ManagementStudio 相当于SQLServer2000下的企业管理器和查询分析器 Development使开发人员能够在32位和64位平台的基础上建立和测试任意一种基于SQLServer的应用系统 它包括企业版所有功能 但只被授权用于开发和测试系统 不能作为生产服务器 开发版可被升级至SQLServer企业版以用于生产 2020 4 13 DatabaseTechnology GUCAS 6 SQLServer2005开发版安装过程 下载地址微软那里并没有找到sql2005的开发版下载地址 因为微软已重新设计了2005 就是去掉了开发版 这里提供MicrosoftSQLServer2005简体中文开发版下载地址 http 222 132 81 146 rj cs sql 2005 dev all dvd rar 解压密码 另外 在魔方下载站也有这个下载地址 2020 4 13 DatabaseTechnology GUCAS 7 安装必备组件 2020 4 13 DatabaseTechnology GUCAS 8 系统配置检查 2020 4 13 DatabaseTechnology GUCAS 9 选择要安装的组件 2020 4 13 DatabaseTechnology GUCAS 10 使用内置系统账户 2020 4 13 DatabaseTechnology GUCAS 11 混合模式身份验证 2020 4 13 DatabaseTechnology GUCAS 12 安装成功的组件 2020 4 13 DatabaseTechnology GUCAS 13 安装完成 2020 4 13 DatabaseTechnology GUCAS 14 安装完成 2020 4 13 DatabaseTechnology GUCAS 15 安装过程中可能出现的错误 可能出现如下错误解决办法 2020 4 13 DatabaseTechnology GUCAS 16 SQLServer2005常用工具简介 SQLServerManagementStudioSQLServer2005管理控制台 它集成了以前版本的多个实用工具 如在SQLServer2000中常用的企业管理器 EnterpriseManager 和查询分析器 QueryAnalyzer 等 它是SQLServer2005中最重要的一个管理工具 AnalysisServicesSQLServer分析服务器 用于数据仓库 数据挖掘 商业智能 BusinessIntelligenceDevelopmentStudioSQLServer商业智能项目开发环境 可以设计开发全面的商业智能项目 包括数据模型 ETL过程以及数据展现等 它与VisualStudio2005完美整合 配置工具SQLServerConfigurationManager SQLServer外围应用配置器 SQLServerProfiler 数据库引擎优化顾问 2020 4 13 DatabaseTechnology GUCAS 17 SQLServerManagementStudio 2020 4 13 DatabaseTechnology GUCAS 18 BusinessIntelligenceDevelopmentStudio 2020 4 13 DatabaseTechnology GUCAS 19 SQLServer2005相关服务 SQLServer2005安装完毕 相应的服务自动启动 由于SQLServer2005消耗系统大量资源 我们在不使用时可以停止这些服务 并将服务设置为手动启动以防止开机自启动 2020 4 13 DatabaseTechnology GUCAS 20 SQLServer2005基本使用 创建数据库创建数据表数据的导入和导出创建存储过程和触发器创建触发器导出数据库SQL脚本数据的备份和恢复 2020 4 13 DatabaseTechnology GUCAS 21 创建数据库 1使用SQL语句创建数据库进入Management 新建一个查询 数据库中选择master 输入创建数据的脚本并执行 成功创建数据库后刷新一下即可见创建的数据库 2020 4 13 DatabaseTechnology GUCAS 22 创建数据库 2手动创建数据库右键单击ManagementStudio中的数据库选项 新建数据库 在弹出的新建数据库界面中输入数据库名称 此外可以自定义日志文件和数据文件的位置 2020 4 13 DatabaseTechnology GUCAS 23 创建数据表 1使用SQL语句创建数据表首先新建一个查询 选择相应数据库 输入建表脚本 最后执行脚本 2020 4 13 DatabaseTechnology GUCAS 24 创建数据表 2在ManagementStudio中手动创建数据表右键表项 新建表 2020 4 13 DatabaseTechnology GUCAS 25 数据的导入和导出 右键需要导入数据的数据库 依次选择任务 导入 将弹出导入导出向导 然后依次选择数据源和目标 执行导入或者导出操作 下面演示一个从Excel表导入数据到SQLServer数据库的实例 2020 4 13 DatabaseTechnology GUCAS 26 从Excel表导入数据到SQLServer数据库的实例 2020 4 13 DatabaseTechnology GUCAS 27 存储过程定义 在SQLServer中 可以定义子程序放在数据库中 这样的子程序称为存储过程 存储过程是数据库对象之一 使用存储过程有如下优点 存储过程在服务器端运行 执行速度快 存储过程执行一次之后 其执行规划就留在高速缓冲存储器 在以后的操作中 只需从高速缓冲存储器中调用已经编译好的二进制代码执行 提高了系统性能 确保数据库的安全 使用存储过程可以完成数据库的所有操作 并可通过编程方式控制这些操作对数据库信息访问的权限 自动完成需要预先执行的任务 存储过程可以在系统启动时自动执行 完成一些需要预先执行的任务 2020 4 13 DatabaseTechnology GUCAS 28 SQLServer存储过程分类 系统存储过程是由系统提供的过程 可以作为命令直接执行 系统存储过程存储在master数据库中 其前缀为sp 系统存储过程可以在任意一个数据库中执行 用户存储过程是创建在用户数据库中的存储过程 其名称前面一般不加sp 前缀 主要在应用程序中使用 以完成特定的任务 临时存储过程属于用户存储过程 如果用户存储过程前面加上符号 则该存储过程称为局部临时存储过程 只能在一个用户会话中使用 扩展存储过程是在SQLServer环境之外执行的动态链接库DLL 其前缀为xp 尽管这些动态链接库在SQLServer环境之外 但它们可以被加载到SQLServer系统中 并且按照存储过程的方式执行 远程存储过程是指从远程服务器上调用的存储过程 或者是从连接到另外一个服务器上的客户机上调用的存储过程 2020 4 13 DatabaseTechnology GUCAS 29 创建存储过程的SQL语法 CREATEPROC EDURE 存储过程名 数字 参数数据类型 default OUTPUT WithRECOMPILE 重新编译 ENCRYPTION 加密 RECOMPILE ENCRYPTION ASSQL语句 2020 4 13 DatabaseTechnology GUCAS 30 创建存储过程 1使用SQL语句创建数据库进入ManagementStudio 新建一个查询 数据库下拉列表中选择需要创建存储过程的数据库 输入创建存储过程的SQL语句并执行 或者在ManagementStudio中展开数据库 选择可编程性 存储过程 右键新建存储过程 SQLServer自动生成一个脚本文件 用户输入相关脚本并执行 执行创建语句后 将生成存储过程 刷新左侧存储过程 将显示新创建的存储过程 如右图 2020 4 13 DatabaseTechnology GUCAS 31 执行 删除或者修改存储过程 1手动操作右键存储过程名 在右键菜单中可以做相关操作 2使用SQL语言操作新建一个查询选择需要操作的数据库 执行 删除 修改 2020 4 13 DatabaseTechnology GUCAS 32 触发器定义 触发器是一种特殊的存储过程 在语言事件发生时 例如对数据表的select update delete操作 所设置的触发器就会自动被执行 以进行维护数据完整性或其他一些特殊的任务 与一般意义的存储过程不同 触发器是当发生DML或DDL语言事件时自动执行的存储过程 不能直接被调用 也不能传递或接受参数 利用触发器可以方便地实现数据库中数据的完整性 触发器可以分为insert update delete三类 分别对应数据表的插入 修改和删除操作 2020 4 13 DatabaseTechnology GUCAS 33 创建触发器的SQL语法 2020 4 13 DatabaseTechnology GUCAS 34 创建触发器 选择需要创建触发器的数据表 展开 选择触发器选项 右键新建触发器 将在右边打开 创建触发器 模板 其中已经加入了一些创建触发器的代码 直接修改代码创建触发器 2020 4 13 DatabaseTechnology GUCAS 35 创建触发器 实例有两个表Employees和Departments 表Employees的DepartmentID列与表Departments的DepartmentID列应满足这样的参照完整性规则 向Employees表添加1条记录时 该记录的departmentID值在Departments表中应存在 则针对表Employees可以这样创建触发器 执行成功后 左侧将看到创建的触发器 2020 4 13 DatabaseTechnology GUCAS 36 删除 修改触
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药酒(酊)剂工知识考核试卷及答案
- 耐火制品加工工效率提升考核试卷及答案
- 循环包装成本结构分析报告
- 海藻饲料肥料制作工成本预算考核试卷及答案
- 炼焦煤制备工工艺创新考核试卷及答案
- 第三章 问题研究 能否淡化海冰解决环渤海地区淡水短缺问题 教学设计-2024-2025学年高中地理人教版(2019)必修一
- 铝箔腐蚀氧化工招聘考核试卷及答案
- 新材料在基因测序中的应用
- 高中政治必修三2.1 感受文化影响教学设计
- 第1单元 3 安塞腰鼓 说课稿2023-2024学年八年级语文下册同步教学
- 华为信息安全管理培训课件
- 诗经整本书阅读课件
- (2025年标准)预售小麦协议书
- 2025年院感测试题及答案
- 2025年建筑施工安全教育试题及答案
- 桩基质量管理制度
- 口腔颌面外科缝合技术要点
- 2025至2030中国军用导航仪器行业市场深度研究与战略咨询分析报告
- 2025年科创板开户试题及答案
- 中职导游课程课件
- 精神科护理学练习题
评论
0/150
提交评论