2014年江苏专转本计算机基础——理论必_20141008_182301.txt
《2014年江苏专转本计算机基础——理论必_20141008_182301.txt》由会员分享,可在线阅读,更多相关《2014年江苏专转本计算机基础——理论必_20141008_182301.txt(4页珍藏版)》请在文库网上搜索。
1、39 B.菱形框联系 C.椭圆(圆形)属性D.加斜杠线属性主键 3.建模最终目的:按计算机系统所支持的数据模型来组织数据(二)关系数据模型: 1.逻辑结构:二维表 二维表=表名+元组(行)+属性(列)2.关系数据模式(二维表结构) 1)定义:用关系数据模型对一个具体单位中客观对象的实体集、属性和联系的结构描述2)一般描述形式:R(A1,A2,Ai,An) A.R为关系模式名(二维表名)B.Ai(1in)是属性名 C.例:C( CNO,CNAME,LHOUR,SEMESTER) 3.特点: 1)对二维表的操作的结果也是二维表 2)关系数据模型的存取路径对用户透明,简化了程序员的编程工作,数据独立
2、性和安全性 好。 4.关系数据模型中对每个关系的限制 1)不同的属性可有相同的值域,但必须给出不同的属性名2)关系中每一个属性是不可再分的原子数据 3)关系中不允许出现相同的元组(即不允许出现重复的行记录)4)元组的个数可以为0 5)关系中元组的次序可以任意交换(不生成新的关系)6)关系中属性的顺序可以任意交换(不生成新的关系)5. 基本术语对照表 关系模型程序员(文件系统) 用户关系模式文件结构二维表结构 关系(二维表) 文件表元组记录行属性 数据项(字段) 列 6.特别说明: 1)(关系)数据模型VS(关系数据)模式 A.数据模型是用一组概念和定义描述数据 的手段B.数据模式是用某种数据模
3、型对具体情况下相关数据结构的描述C.(关系数据)模式以(关系数据)模型为基础2)关系(数据)模式VS关系(二维表) A.关系模式反映了二维表的静态结构,相对稳定 B.关系是关系模式在某一时刻的状态,反映二维表内容(动态变化) 7.完整性规则关系数据库规范化手段之一 1)实体完整性:若属性A为关系R的主键,则A不能为空值(Null)或重值。2)引用完整性:在关系中不允许引用不存在的实体(即元组)。3)用户定义完整性约束 七.关系操作 (一)关系数据模型提供了关系操作的能力(二)传统的集合操作 1.并 1)二元操作(即两个关系) 2)并相容:关系R和关系S有相同的关系模式且其对应属性取值同一个域。
4、3)RS:生成的新关系的元组由属于R的元组和属于S的元组共同组成2.差 1)二元操作2)并相容 3)R-S:生成的新关系,其元组由属于R,但不属于S的元组组成 40 3.交 1)二元操作2)并相容 3)RS:生成的新关系,其元组由既属于R又属于S的元组组成4)关系的交可以用差来表示4.广义笛卡尔积 1)二元操作 2)RXS:设关系R和S分别具有p和q个属性,定义R和S的广义笛卡尔积是一个具有 (p+q)个属性的集合,每一个元组的前p个属性来自R的一个元组,后q个属性来自S的一个元组。 (三)关系专用的操作 1.插入、删除、更改(一元操作)2.选择 1)一元操作 2) F (R)= )(tt真t
5、FR:从关系中选择满足条件的元组组成一个新关系 3)从行的角度进行的操作3.投影 1)一元操作 2) RtAtRA)(:从关系的属性中选择属性列,由这些属性列组成一个新关系。 3)从列的角度进行的操作 4.连接 1)二元操作(不需要并相容) 2) :从关系R和S的广义笛卡尔积中选取属性值之间满足某一运算的元 组 3) 5.自然连接 1)二元操作 2)特殊的等值连接 3)要求两个关系中进行比较的属性必须是相同的属性列,并且在结果中把重名的属性列去 掉 (四)关系代数的完备操作集:并、差、广义笛卡尔积、投影、选择八.关系数据库语言 (一)性质:关系数据库语言是一种非过程语言。 (二)SQL语句是用
6、户与数据库的接口,既可在联机交互方式下使用,又可嵌入到宿主语言中使用。(三)代表:SQL(StructuredQueryLanguage,结构化查询语言) 1.支持SQL的DBMS产品:Oracle、Sybase、DB2、SQLServer、Access、VFP2.SQL功能: 1)数据查询: 2)数据操作(操纵):对数据库中的数据进行查询、插入、修改和删除等操作3)数据定义(DDL): 4)数据控制:参见数据库控制5)数据管理: (四)SQL数据库的三级体系结构 41 1.用户模式(外模式、子模式): 1)模式的子集,是数据的局部逻辑结构,也是数据库用户看到的数据视图2)用户可以用SQL语言
7、对基本表和视图进行查询2.逻辑模式(模式、概念模式):数据库中全体数据的全局逻辑结构和特征的描述,也是所有 用户的公共数据视图3.存储模式(内模式):数据在数据库中的内部表示,即数据的物理结构和存储方式的描述4.综述:应用系统的全局关系模式对应于基本表,其存储结构对应于存储文件,面向用户 的局部关系模式只要对应于视图或部分基本表 (五)SQL包括了所有对数据库的操作,用SQL语言可实现数据库应用过程中的全部活动。使用SQL 必须指出需要何类数据(做什么)和获得这些数据的步骤(如何做)。1.定义新的基本表(CREATE)2.数据查询 1)SQL语言提供了SELECT语句进行数据库查询,其一次查询
8、的结果可以是多个元组。2)基本形式: SELECTA1,A2,An(指出目标表的列名或列表达式序列,相当于投影)FROMR1,R2,Rm(指出基本表或视图序列,相当于连接)WHEREF(F为条件表达式,相当于选择)3.数据更新 1)插入语句(INSERT)2)修改语句(UPDATE)3)删除数据(DELETE) DELETEFROMWHERE 注意:DELETE仅删除满足WHERE子句条件的记录,表的定义仍在数据字典中。4.视图 1)视图可由基本表或其他视图导出 2)视图是虚表,在数据字典中保留其逻辑定义,并不存储数据3)提高DBS安全性措施之一 4)建立视图的基本形式:CREATEVIEW视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2014 江苏 计算机 基础 理论 _20141008_182301