设备管理_数据库管理系统_第1页
设备管理_数据库管理系统_第2页
设备管理_数据库管理系统_第3页
设备管理_数据库管理系统_第4页
设备管理_数据库管理系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MicrosoftSQLserver2000数据库管理系统 CEAC培训认证体系 网络认证 安徽新华电脑专修学院 第一讲数据库基础知识 数据库的基本概念数据库的特点数据库的模型关系数据库的概念关系数据的模型SQLServer2000简介 信息信息是现实世界中各种事物的存在方式 运动形态以及它们之间的相互联系等诸要素在人脑中的反映 通过人脑的抽象后形成概念 2 数据数据一般是指信息的一种符号化表示方法 就是说用一定的符号表示信息 而采用什么符号 完全是人为规定 所以数据的概念包括两个方面含义 一是数据的内容是信息 二是数据的表现形式是符号 数据库的基本概念 数据库 DB 相互关联的数据集合 班级号专业班长01苹果陈一02环艺张三03CEAC王五 教师号姓名职称部门A01陈一教授计算机A02张三主讲计算机A03王五讲师管理系 课程教师号班级号上课时间上课地点数据库A02038 00东方10网络A03012 30西区02OfficeA010219 00东方09 数据库管理系统 DBMS 对数据库实施有效管理的通用软件 管理工作包括三方面 存储 安全性和完整性 提供软件环境 使用户高效地建立维护和检索存取和处理DB信息 通常有下面三个组成部分 数据描述语言 DDL 用来描述数据库的结构 供用户建立数据库 数据操作语言 DML 供用户对数据库进行数据的查询 数据的检索和统计等 和存储 数据的增加 删除和修改等 等操作 其他管理和控制程序包括安全 通讯控制和工作日志等 一般情况下 DDL和DML组成一个一体化的语言 对于关系型数据库 最常用的就是SQL语言 几乎所有的数据库管理系统都提供了对SQL语言的支持 数据库管理系统提供了用户和数据库之间的软件界面 使得用户更方便地操作数据库 数据定义和高级语言类似 需要定义需要的数据类型 数据处理DBMS必须提供用户对数据库的存取能力 包括记录地增加 修改 检索和删除等 数据安全管理和监督用户的权限 防止用户有任何破坏或者恶意的意图 效率DBMS应保证数据库的高效率运行 以提高数据检索和修改的速度 网络结构 可依据数据的多少 使用的人数与硬件设备等条件 将数据库管理系统分为4种网络结构 MainFrame大型数据库本地小型数据库分布式数据库客户机 服务器数据库 数据库系统 DBS 数据库 DB 和数据库管理系统 DBMS 的联合系统 数据库操作 数据库操作 用户 用户 用户 数据字典 数据库数据 数据文件数据 操作系统 数据库系统的构成1 数据库应用程序是专用软件 由用户或第三方设计和实现 2 前端组件通用的数据库软件由数据库公司或第三方软件设计和实现3 数据库管理系统存储数据库中的数据4 数据库逻辑上的数据集合 数据库系统的功能用户界面的多样性物理数据的独立性逻辑数据的独立性查询优化数据完整性并发控制备份恢复安全性与授权 数据库用户的分类 数据库系统的用户是指使用和访问数据库中数据的人 数据库设计者负责整个数据库系统的设计工作 设计者依据用户的需求设计合适的表和格式来存放数据 并对整个数据库的存取权限作出规划 数据库管理员 DBA 决定数据库中的数据 并对这些数据进行修改 维护 监督数据库的运行状况 应用程序设计者负责编写访问数据库的应用程序 使得用户可以很友好的使用数据库 普通用户只需操作应用程序来访问所需要查询的数据 不需要关心数据库地具体格式及其维护和管理等问题 数据库的特点 数据的结构化在文件系统中 文件之间不存在联系 文件内部的数据一般是有结构的 但是从数据的整体来说是没有结构的 数据库系统也包含许多单独的文件 但是它们之间相互联系 在整体上也服从一定的结构形式 从而能更适应管理大量数据的需求 数据共享共享是数据库系统的目的 也是其最重要的特点 一个数据库中的数据 不仅可以为同一企业或者组织内部的各部门共享 还可以为不同国家 地区的用户所共享 数据独立性在文件系统中 文件和应用程序相互依赖 一方的改变总要影响另一方的改变 数据库系统则力求较少这种依赖性 实现数据的独立性 可控冗余度数据专用后 每个用户拥有并使用自己的数据 许多数据就会出现重复 这就是数据冗余 实现共享后 同一数据库中的数据集中存储 共同使用 因而易于避免重复 减少和控制数据的冗余 数据库模型 按照实现结构化所采取的不同联系方式 数据库的整体结构可分为3种数据模型 网状数据库模型层次型数据库模型关系型数据库模型 注 其中前两类又称为格式化模型 网状数据库模型网状数据库模型将每个记录当成一个节点 节点和节点之间可以建立关联 形成一个复杂的网状结构 优点 避免了数据的重复性 缺点 关联性比较复杂 尤其是当数据库变得越来越大时 关联性的维护会非常麻烦 层次型数据库模型层次型数据库模型采用树状结构 依据数据的不同类型 将数据分门别类 存储在不同的层次之下 优点 数据结构很类似于金字塔 不同层次之间的关联性直接而且简单 缺点 由于数据纵向发展 横向关系难以建立 数据可能会重复出现 造成管理维护的不便 关系型数据库模型关系型数据库模型是以二维矩阵来存储数据 行和列形成一个关联的数据表 table 注 关系型数据库的关联是指表中的行与列的关联 而网状数据库的关联是记录与记录的关联 网状数据库只要存取一项数据 就需要将整笔记录取出 而关系型数据库可以直接存取到某一字段 关系数据库的概念 关系数据库的定义关系数据库是指一些相关的表和其他数据库对象的集合 在关系数据库中 信息存放在二维表格结构的表中 一个关系数据库包含多个数据表 每一个表包含行 记录 和列 字段 一般来说 数据库都有多个表 数据库所包含的表之间是有关联的 关联性是由主键和外键所体现的参照关系实现 数据库不仅包含表 还包含其他的数据库对象 例如 视图 存储过程和索引等 引入外健的作用 在于实施所谓的参照完整性 两方面 实现了表与表之间的联系 外健的取值必须是另一个表的主健的有效值 或者是一个空值 参照完整性规则 外健必须是另一个主健的有效值 或者是 空值 注 空值表示该字段的值为空 它不是 也不是空格 数据完整性数据完整性是用来确保数据库中的数据的正确性和可靠性 实体完整性 实体完整性是为了保证表中的数据唯一 实体完整性可由主键来实现 表中的主键在所有记录上的取值必须唯一 域完整性 域完整性可以保证数据的取值在有效的范围内 参照完整性 参照完整性用于确保相关联的表间的数据应保持一致 避免因一个表的记录修改 造成另一个表的内容变为无效的值 一般来说 参照完整性是通过外键和主键来维护的 自定义完整性 由用户自行定义的 不同于前面 种的完整性 也可以说一种强制数据定义 关系数据的模型 关系数据库由多个表以及其他的数据库对象组成的 表之间因为某些字段的相关性而产生关联 注 带有 的为主健 优点 节省存储空间有效防止输入错误方便数据修改 关联的分类 一对一关联 1 1 A表的一笔记录只能对应到B表中的一笔记录 称为一对一关联 一对多关联 1 M A表的一笔记录可以对应B表的多笔记录 而B表的一笔记录只能对应A表的一笔记录时 称为一对多关联 多对多关联 M N A表中的一笔记录能对应B表中的多笔记录 而B表中的一笔记录也能对应A表中的多笔记录 SQLServer2000简介 SQLServer是由Microsoft开发和推广的关系数据库管理系统 DBMS 它最初是由Microsoft Sybase和Ashton Tate三家公司共同开发的 并于1988年推出了第一个OS 2版本 SQLServer近年来不断更新版本 1996年 Microsoft推出了SQLServer6 5版本 1998年 SQLServer7 0版本和用户见面SQLServer2000是Microsoft公司于2000年推出的最新版本现在又推出了2005测试版本 SQLServer特点 1 真正的客户机 服务器体系结构 2 图形化用户界面 使系统管理和数据库管理更加直观 简单 3 丰富的编程接口工具 为用户进行程序设计提供了更大的选择余地 4 SQLServer与WindowsNT完全集成 利用了NT的许多功能 如发送和接受消息 管理登录安全性等 SQLServer也可以很好地与MicrosoftBackOffice产品集成 5 具有很好的伸缩性 可跨

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论