- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总之对数据库系统而言,实际上存在的只是物理数据库,它是数据访问的基础。概念数据库是物理数据库的抽象表示,用户数据库是概念数据库的部分抽取,是用户与数据库的接口。 数据库的数据模式与数据模型的关系 数据模式是定义在数据模型基础上的(概念模式或子模式是定义在层次、网状、关系)上。另一方面数据模式只是基于特定的数据模型的数据结构及相互关系的描述,是数据模型的一部分。 关系数据库 基本概念: 关系:一个关系就是一个二维表,表的每列称为属性(字段),每一行称为元组(记录); 关系数据库的三级模式: 候选关键字:能唯一标识一个元组的字段或字段的组合称为候选关键字。当有多个时,从中选一个作为主关键字。 关系模式:表结构(记录结构) 外模式:视图 概念模式:关系名、属性名、和属性的取值范围; 如:成绩单(学号,姓名,成绩,) 内模式:索引(主索引或辅助索引) 关系代数 关系运算的总和,分为:传统的集合运算 与 专门的关系运算。 设关系R和S是 n 元关系,且相应的属性值取自同一个值域, 并:记为: R ∪ S R ∪ S ={x | x ∈R ∨ x ∈S } 交:记为: R ∩ S R ∩ S ={x | x ∈R ∧ x ∈S } 差:记为: R - S R - S ={x | x ∈R ∧∨ x ?S } 1)传统的集合运算:并、交、差、笛卡尔集。 2)专门的关系运算:选择、投影、自然连接和除法等运算。 MANAGER (管理人员)表 DEPTINFO (部门信息) 笛卡尔集:MANAGER X DEPTINFO 笛卡尔集:R X S 设有关系R和S ,其目数分别为N 和 M。并且分别有P 和 Q个元组。其笛卡尔积运算是一个具有M+N目关系,共有P*Q个元组。 2 45 2700 王飞 068 1 51 3200 曾富 059 1 51 3200 曾富 059 2 45 2700 王飞 068 DEPT# AGE SALARY NAME E# 产品设计 技术部 1 产品销售 市场部 2 产品设计 技术部 1 产品销售 市场部 2 DTASK DNAME DEPT# 2 45 2700 王飞 068 1 51 3200 曾富 059 DEPT# AGE SALARY NAME E# 产品设计 技术部 1 产品销售 市场部 2 DTASK DNAME DEPT# 选择、连接和投影 1、选择 根据给定条件从表上选出若干行的操作,其运算对象是一个表; 记为:?F( R ) F为逻辑条件表达式,按以下方式组成: 1) ? ? ? ,其中? 、 ?是常量或属性名,但不能同为常量, ?是比较运算符( = = )。 2)由若干逻辑条件经过逻辑运算符(与?、或?、非?)连接而成。 专业信息表(profinof) 1、选择 (select) 举例:选择专业信息表中三年制专业的信息。 ?prof_age=3(Profinfo ) 1、选择 (select) 2、投影(project) 为单目运算,根据给定条件从表中选出若干列的操作,其运算对象是一个表; 设一个关系R有N个属性A1,A2,…AN ,则对R上A1i1,Ai2…Ain,(Aij? A1 A2,…AN) 记为:?Ai1,Ai2,…Aim ( R ) * * 数据库基础知识 程序员考试大纲 一、数据库系统 (DBS DataBase System ) 数据库(DB) DB是长期存放在计算机系统内部的一个相互关联的、通用的、综合的(顺序组织、索引、聚集方法组织)、有结构的、可共享的数据集合。它具有较小数据的冗余和较高数据独立性( 数据的组织和存储方式与应用程序是密切相关的)、安全性和完整性,在DBMS控制和管理之下的实现的,可以为用户共享。 1、数据库系统定义 数据库系统是由数据库(DB)、数据库管理系统(DBMS)、数据管理员(DBA)、应用程序、用户和计算机软件/硬件系统等组成的一个集合。 (1)数据库 一、数据库系统 (DBS DataBase System ) (2)数据库管理系统(DBMS) 是一个数据管理软件,是数据库系统的核心,提供用户与数据之间的接口,并具有数据库的定义和管理功能。 USER DBMS OS DB 一、数据库系统 (DBS DataBase System ) (2)数据库管理系统(DBMS)功能 1)数据库定义 包括外部模式、内部模式、概念模式、模式间映像、数
文档评论(0)