1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第x讲-read

IBM Confidential 第1讲 数据库概述2 目标 数据库的基本概念 数据完整性与约束 数据库的基本概念 基本概念1——实体与记录 基本概念2——实体集与表 基本概念3——数据库(Database, DB) 数据库就是“数据”的“仓库” 数据库由表、关系以及操作对象组成 数据存放在表中 基本概念4——数据库管理系统(Database Management System, DBMS) 基本概念5——数据库系统( Database System, DBS ) 基本概念6——数据冗余 基本概念7——数据完整性 相关术语1 相关术语2 相关术语3 数据完整性与约束 数据完整性 创建表:保证数据的完整性 = 实施完整性约束 数据存放在表中,“数据完整性的问题大多是由于设计引起的”。创建表的时候,就应当保证以后数据输入是正确的——错误的数据、不符合要求的数据不允许输入 数据完整性?要求?约束 输入的类型是否正确? ——年龄必须是数字 输入的格式是否正确? ——身份证号码必须是18位 是否在允许的范围内? ——性别只能是”男”或者”女” 是否存在重复输入? ——学员信息输入了两次 是否符合其他特定要求? ——信誉值大于5的用户才能够加入会员列表 …… Oracle中的数据完整性 实体完整性 域完整性 引用完整性 引用完整性规则 数据库管理器基于参照(引用)完整性规则实施系统间的参照约束,这些规则包括: INSERT规则 当主表中没有关联记录时,禁止将记录添加到子表中 DELETE规则 当子表中存在与该记录匹配的相关记录时,禁止在主表中删除该记录而使子表中的记录孤立 UPDATE规则 禁止更改主表中的值而导致相关表中的记录孤立 删除主表前要先删除字表 Oracle中的约束 数据完整性与约束 中国软件及服务外包——IBM E.T.P CENTER 中国软件及服务外包——IBM E.T.P CENTER 这些客观存在的、可以被描述事物都是“实体” 列 行(记录) … 订单 客户 产品 产品数据库 表 数 据 表 存储过程 视 图 …. 马兰 A004 杨可 A003 刘开泰 B008 李新爱 B007 数据库 检索数据 插入数据 更新数据 删除数据 数据库管理系统-DBMS 应用程序 数据库管理系统 数据库 用户 DBA 应用程序 Oracle/DB2 数据 数据库系统 人事管理部 汉族 27 李梅 2 人事管理部 汉族 33 王涛 1 部门 民族 年龄 姓名 编号 1 1 27 李梅 2 1 1 33 王涛 1 部门编码 民族编码 年龄 姓名 编号 回族 2 汉族 1 民族 民族编码 市场营销部 2 人事管理部 1 部门 部门编码 存在冗余 为减少数据查找的麻烦,允许数据有一定的冗余 存在不正确、不准确的数据,数据库“失去了完整性” BM041 海淀龙王庙树林 菜鸟特注 13 BM012 海淀龙王庙树林 赵可 14 BM011 中关村大街3-201 张无忌 15 BM011 中关村大街2-101 张无忌 15 BM043 海淀龙王庙鬼楼 东方求败 12 BM091 海淀黄庄菜园子 阿兰 11 销售代码 地址 姓名 编码 姓名 不同的地址! 属性的取值范围 域 唯一确定元组的属性组(关键字) 主键 列名称(字段名) 属性名 列数据(字段/分量) 属性 行数据(记录) 元组 表格名称 关系名 域完整性约束、实体完整性约束、参照完整性约束 约束 关系名(属性列表),如:学生(学号,姓名,性别) 关系模式 整个二维表 关系 基本术语 函数:有返回值的语句集合 包:命名空间 触发器:事件处理代码集合 存储过程:没有返回值的语句集合 配额:用户可以的系统资源 同义词:数据库对象的别名 角色:一系列权限的集合 序列:自动顺序号生成器 权限:规定用户可以进行的操作 索引:表中数据的目录(便于检索) 约束条件:表中数据的限制条件 方案:用户的工作区,每个用户都自动对应自己的方案 视图:抽象表、虚拟表 用户:数据库的使用者 表:关系二位表格 数据库安全 数据库对象 注意:数据库、数据库系统、数据库管理系统等名词,在日常的讨论中不做严格的区分,可以根据具体环境判断其含义 数据库系统是一个可实际运行的软件系统,可以对系统提供的数据进行存储、维护和应用。DBS = DB + DBMS + DBA + Hardware 数据库系统(Database System DBS) 用来管理和操作数据库的系统软件,是一组程序的集合。它的目标是提供一个可以方便有效地存取数据库信息的环境 数据库管理系统(Database Manage System DBMS) 指长期存储在计算机内,有组织、有共享的数据集合 数据库(Data

您可能关注的文档

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档