




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库开发技术 软件技术教研室 去除 PPT 模板上的 无忧 PPT 整理发布的文字 首先打开 PPT 模板 选择视图 然后选择幻灯片母版 然后再在幻灯片母版视图中点击 无忧 PPT 整理发布 的文字文本框 删除 保存即可 更多 PPT 模板资源 请访问无忧 PPT 网站 使用时删除本备注即可 将此幻灯片插入到演示文稿中 将此模板作为演示文稿 ppt 文件 保存到计算机上 打开将包含该图像幻灯片的演示文稿 在 幻灯片 选项卡上 将插入点置于将位于该图像幻灯片之前的幻灯片之后 确保不要 选择幻灯片 插入点应位于幻灯片之间 在 插入 菜单上 单击 幻灯片 从文件 在 幻灯片搜索器 对话框中 单击 搜索演示文稿 选项卡 单击 浏览 找到并选择包含该图像幻灯片的演示文稿 然后单击 打开 在 幻灯片 从文件 对话框中 选择该图像幻灯片 选中 保留源格式 复选框 如果不选中此复选框 复制的幻灯片将继承在演示文稿中位 于它之前的幻灯片的设计 单击 插入 单击 关闭 1 1 1 数据库基本概念 1 2 数据库设计 1 3 数据库应用系统 1 4 SQL Server 2005 环境 1 1 1 数据库与数据库管理系统 1 数据库 数据库 DB 是存放数据的仓库 只不过这些数据存在一定的关联 并按一定的格式存放 在计算机上 从广义上讲 数据不仅包含数字 还包括了文本 图像 音频 视频等 2 数据库管理系统 数据库管理系统 DBMS 是管理数据库的系统 它按一定的数据模型组织数据 DBMS 应提供如下功能 1 数据定义功能 定义数据库中的数据对象 2 数据操纵功能 对数据库表进行基本操作 如 插入 删除 修改 查询等 3 数据的完整性检查功能 保证用户输入的数据应满足相应的约束条件 4 数据库的安全保护功能 保证只有赋予权限的用户才能访问数据库中的数据 5 数据库的并发控制功能 多个应用程序可在同一时刻并发地访问数据库的数据 6 数据库系统的故障恢复功能 数据库运行出现故障时恢复数据库 保证数据库可靠运 行 7 在网络环境下访问数据库的功能 8 方便 有效地存取数据库信息的接口和工具 编程人员通过程序开发工具与数据库的 接口编写数据库应用程序 数据库管理员 DBA DataBase Administrator 通过提供的工 具对数据库进行管理 数据 数据库 数据库管理系统与操作数据库的应用程序 加上支撑它们的硬件平台 软 件平台和与数据库有关的人员一起构成了一个完整的数据库系统 图 1 1 描述了数据库系 统的构成 1 层次模型 层次模型是最早用于商品数据库管理系统的数据模型 它以树状层次结构组织数据 树形 结构的每个节点表示一个记录类型 记录之间的联系是一对多的联系 位于树形结构顶部 的节点称为根节点 层次模型有且仅有一个根节点 根节点以外的其他节点有且仅有一个 父节点 图 1 2 所示为某学校按层次模型组织的数据示例 2 网状模型 网状模型可以看作是层次模型的一种扩展 它采用网状结构组织数据 每个节点表示一个 记录类型 记录之间的联系是一对多的联系 一个节点可以有一个或多个父节点和子节点 这样 数据库中的所有数据节点就构成了一个复杂的网络 图 1 3 所示为按网状模型组织 的数据示例 3 关系模型 关系模型是由一组关系组成的 关系之间通过公共属性产生联系 每个关系的数据结构是 一个规范化的二维表 所以一个关系数据库就是由若干个表组成的 图 1 4 所示为按关系 模型组织的数据示例 关系数据库的标准语言是 SQL Structured Query Language 结构化查询语言 SQL 语言 是用于关系数据库查询的结构化语言 最早由 Boyce 和 Chambedin 于 1974 年提出 称为 SEQUEL 语言 1976 年 IBM 公司的 San Jose 研究所在研制关系数据库管理系统 System R 时修改为 SEQUEL2 即目前的 SQL 语言 SQL 语言的功能包括数据查询 数据操纵 数据定义和数据控制等部分 1 2 1 概念结构设计 实体集 学生 和实体集 课程 之间存在 选课 的关系 通常把这类关系称为 联系 将实体集及实体集联系的图称为 E R 模型 E R 模型的表示方法为 1 实体集采用矩形框表示 框内为实体名 2 实体的属性采用椭圆框表示 框内为属性名 并用无向边与其相应实体集连接 3 实体间的联系采用菱形框表示 联系以适当的含义命名 名字写在菱形框中 用无向 边将参加联系的实体矩形框分别与菱形框相连 并在连线上标明联系的类型 即 1 1 1 n 或 m n 4 如果一个联系有属性 则这些属性也应采用无向边与该联系相连接起来 1 一对一的联系 1 1 A 中的一个实体至多与 B 中的一个实体相联系 B 中的一个实体也至多与 A 中的一个实体 相联系 例如 班级 与 正班长 这两个实体集之间的联系是一对一的联系 因为一 个班只有一个正班长 反过来 一个正班长只属于一个班 班级 与 正班长 两个实体 集的 E R 模型如图 1 5 所示 2 一对多的联系 1 n A 中的一个实体可以与 B 中的多个实体相联系 而 B 中的一个实体至多与 A 中的一个实体 相联系 例如 班级 与 学生 这两个实体集之间的联系是一对多的联系 因为 一 个班可有若干学生 反过来 一个学生只能属于一个班 班级 与 学生 两个实体集的 E R 模型如图 1 6 所示 3 多对多的联系 m n A 中的一个实体可以与 B 中的多个实体相联系 而 B 中的一个实体也可与 A 中的多个实体 相联系 例如 学生 与 课程 这两个实体集之间的联系是多对多的联系 因为 一 个学生可选多门课程 反过来 一门课程可被多个学生选修 每个学生选修了一门课后都 有一个成绩 则 学生 与 课程 两个实体集的 E R 模型如图 1 7 所示 1 1 1 联系的 E R 图到关系模式的转换 对于 1 1 的联系既可单独对应一个关系模式 也可以不单独对应一个关系模式 1 联系单独对应一个关系模式 则由联系属性 参与联系的各实体集的主码属性构成关 系模式 其主码可选参与联系的实体集的任一方的主码 2 联系不单独对应一个关系模式 联系的属性及一方的主码加入另一方实体集对应的关 系模式中 2 1 n 联系的 E R 图到关系模式的转换 对于 1 n 的联系既可单独对应一个关系模式 也可以不单独对应一个关系模式 1 联系单独对应一个关系模式 则由联系的属性 参与联系的各实体集的主码属性构成 关系模式 n 端的主码作为该关系模式的主码 2 联系不单独对应一个关系模式 则将联系的属性及 1 端的主码加入 n 端实体集对应的 关系模式中 主码仍为 n 端的主码 3 m n 联系的 E R 图到关系模式的转换 对于 m n 的联系 单独对应一个关系模式 该关系模式包括联系的属性 参与联系的 各实体集的主码属性 该关系模式的主码由各实体集的主码属性共同组成 关系模式 CJB 的主码是由 学号 和 课程号 两个属性组合构成的 一个关系模式只能 有一个主码 数据库的物理结构设计通常分为 2 步 1 确定数据库的物理结构 在关系数据库中主要指存取方法和存储结构 2 对物理结构进行评价 评价的重点是时间和空间效率 1 3 1 数据库的连接方式 1 ODBC 数据库接口 ODBC 本质上是一组数据库访问 API 应用程序编程接口 是由一组函数调用组成 其核 心是 SQL 语句 结构如图 1 8 所示 2 OLE DB 数据库接口 OLE DB 标准的核心内容就是提供一种相同的访问接口 使得数据的使用者 应用程序 可以使用同样的方法访问各种数据 而不用考虑数据的具体存储地点 格式或类型 其结 构图如图 1 9 所示 3 ADO 数据库接口 图 1 10 展示了应用程序通过 ADO 访问 SQL Server 数据库接口 从图中可以看出 使用 ADO 访问 SQL Server 数据库有两种途径 一种是通过 ODBC 驱动程序 另一种是通过 SQL Server 专用的 OLE DB Provider 后者的访问效率较高 4 ADO NET 数据库接口 ASP NET 使用 ADO NET 数据模型 该模型从 ADO 发展而来 它不是对 ADO 的改进 而 是采用一种全新的技术 主要表现在以下几个方面 1 ADO NET 不是采用 ActiveX 技术 而是与 NET 框架紧密结合的产物 2 ADO NET 包含对 XML 标准的完全支持 这对于跨平台交换数据具有重要的意义 3 ADO NET 既能在与数据源连接的环境下工作 又能在断开与数据源连接的条件下工作 特别是后者 非常适合于网络应用的需要 ADO NET 通过很多方式封装和隐藏了很多数据库访问的细节 可以完全不知道对象在与 ADO NET 对象交互 也不用担心数据移动到另外一个数据库或者从另一个数据库获得数 据的细节问题 图 1 11 显示了 ADO NET 架构总览 5 JDBC 数据库接口 使用 JDBC 接口对数据库操作有如下优点 1 JDBC API 与 ODBC 十分相似 有利于用户理解 2 使编程人员从复杂的驱动器调用命令和函数中解脱出来 而致力于应用程序功能的实 现 3 JDBC 支持不同的关系数据库 增强了程序的可移植性 6 数据库连接池技术 对于网络环境下的数据库应用 由于用户众多 使用传统的 JDBC 方式进行数据库连接 系统资源开销过大成为制约大型企业级应用效率的瓶颈 采用数据库连接池技术对数据库 连接进行管理 可以大大提高系统的效率和稳定性 对于一般的数据库应用系统 除了数据库管理系统外 需要设计适合普通人员操作数据库 的界面 目前 流行的开发数据库界面的工具主要包括 Visual Basic Visual C Visual FoxPro Delphi PowerBuilder 等 数据库应用程序与数据库 数据库管理系统之间的关系 如图 1 12 所示 在网络方式下 数据库管理系统在网络上的一台主机上运行 应用程序可以在网络上的多 台主机上运行 即一对多的方式 例如 用 Visual Basic 开发的客户 服务器 C S 模式的 学生成绩管理系统学生信息输入界面如图 1 13 所示 基于 Web 的数据库应用采用三层客户 服务器模式 也称 B S 结构 其中 第一层为浏览 器 第二层为 Web 服务器 第三层为数据库服务器 如图 1 14 所示 例如 用 ASP NET 开发的三层客户 服务器 B S 模式的学生成绩管理系统学生信息更新 页面如图 1 15 所示 1 4 1 SQL Server 2005 的安装 插入 Windows XP 安装光盘 打开 控制面板 双击 添加 删除程序 在添加或删除 程序窗口左边单击 添加 删除 Windows 组件 在 Windows 组建向导界面中的 Internet 信息服务 IIS 前面打勾 单击 下一步 按钮 安装成功 IIS 安装完成后就可以进行 SQL Server 2005 的安装了 SQL Server 2005 设计了 5 个不同的版本 企业版 标准版 开发版 工作组版和精简版 每个版本对操作系统的要求不尽相同 用户可以根据不同的需求选择合适的版本进行安装 其中 企业版只能运行在 Windows Server 系列的操作系统之上 SQL Server 2005 服务器组件可由 SQL Server 配置管理器启动 停止和暂停 这些组件在 Windows NT Windows 2000 Windows 2003 上作为服务运行 1 Database Engine 数据库引擎是 SQL Server 2005 用于存储 处理和保护数据的核心服 务 2 Reporting Services SQL Server Reporting Services SQL Server 报表服务 简称 SSRS 是基于服务器的报表平台 3 Analysis Services SQL Server Analysis Services SQL Server 分析服务 简称 SSAS 为 商业智能应用程序提供联机分析处理 OLAP 和数据挖掘功能 4 Integration Services SQL Server Integration Services SQL Server 集成服务 简称 SSIS 主要用于清理 聚合 合并 复制数据的转换以及管理 SSIS 包 5 Notification Services SQL Server Notification Services SQL Server 通知服务 简称 SSNS 是用于开发和部署那些生成并发送通知的应用程序的环境 1 SQL Server 2005 管理工具 安装 Microsoft SQL Server 2005 后 可在 开始 菜单中查看安装了哪些工具 另外 还 可以使用这些图形化工具和命令实用工具进一步配置 SQL Server 表 1 1 列举了用来管理 SQL Server 2005 实例的工具 管 理 工 具说 明 SQL Server Management Studio 用于编辑和执行查询 并用于启动标准向导任务 SQL Server Profiler 提供用于监视 SQL Server 数据库引擎实例或 Analysis Services 实例的图形用户界面 数据库引擎优化顾问可以协助创建索引 索引视图和分区的最佳组合 SQL Server Business Intelligence Development Studio 用于 Analysis Services 和 Integration Services 解决方 案的集成开发环境 Notification Services 命令提 示 从命令提示符管理 SQL Server 对象 SQL Server Configuration Manager SQL Server 配置管理器 管理服务器和客户端网络 配置设置 SQL Server 外围应用配置器 包括服务和连接的外围应用配置器和功能的外围应 用配置器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 税务等级动态管理办法
- 网店美工素材管理办法
- 税务建账个体管理办法
- 企业安全生产培训政策课件
- 2025年乡村振兴战略与实践考试试卷及答案
- 2025中央一号文件考题及答案
- 统编版语文七年级上册《皇帝的新装》练习题(含答案)
- 出差报销培训课件
- 出差安全培训计划课件
- 出国留学课件
- 交通规划中智能交通信号控制技术应用2025年研究报告
- 公共空间设计培训课件
- 2025年汽车维修高级技师能力认证考试试卷及答案解析
- 2025年邮政集团招聘考试复习资料与预测题
- 2025年保险理赔员执业资格考试试题及答案解析
- 板绘插画师基础知识培训课件
- 2025至2030年中国分时度假行业市场运营现状及投资规划研究建议报告
- 孕期甲状腺功能课件
- 2025年版《煤矿安全规程》考试题库(含答案)
- 押运员持枪证考试试题及答案
- 医药代表一院一策工作汇报
评论
0/150
提交评论