欢迎来到天天文库
浏览记录
ID:39143209
大小:589.00 KB
页数:103页
时间:2019-06-25
《《课件8数据库》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Web程序设计第四章数据库编程技术主要内容数据库的基本知识简单的SQL语句的用法Connection对象的使用RecordSet对象的使用Command对象的使用数据库管理技术的发展阶段人工管理文件管理数据库管理数据库基本知识数据库DBMS数据的安全数据的完整性关系数据库:表,列,记录,主键DBMSDBMS(databasemangagementsystem,DBMS)数据库管理系统是管理数据库的软件,它充当所有数据的知识库,并对它的存储、安全、一致性、并发操作、恢复和访问负责。数据的完整性包含数据的一致性和正确性一
2、致性:一致的数据,出现必须以同样方式建 模和实现。正确性:正确、精确和有意义的。维护和实施完整性的方法:在一条数据项发生改变过程中进行锁定一条数据存储在多个地方,把变化复制到这条数据上通过监视输入的或改变的数据值,使他们全部符合要求的规格关系数据库表:关系数据库包含多个表。数据库是表的集合。每个表代表一个对用户有意义的对象。列:表由多个列组成,每个列代表了表格对象的属性。记录:表格中的一行代表一个记录。主键:某个表格的字段设置成惟一标志,该字段称为主键。ACCESS数据库关系数据库创建过程1、ACCESS数据库创
3、建实例2、ACCESS数据库表创建实例关系模型概述关系数据结构关系的完整性关系代数关系演算4.1关系数据库简介关系数据库应用数学方法来处理数据库中的数据80年代后,关系数据库系统成为最重要、最流行的数据库系统关系数据库简介典型实验系统SystemRUniversityINGRES典型商用系统ORACLESYBASEINFORMIXDB2INGRES关系模型概述关系数据库系统是支持关系模型的数据库系统关系模型的组成关系数据结构关系操作集合关系完整性约束1.关系数据结构单一的数据结构----关系现实世界的实体以及实体间的
4、各种联系均用关系来表示数据的逻辑结构----二维表从用户角度,关系模型中数据的逻辑结构是一张二维表。2.关系操作集合1)常用的关系操作2)关系操作的特点3)关系数据语言的种类4)关系数据语言的特点关系操作集合(续)1)常用的关系操作查询选择、投影、连接、除、并、交、差数据更新插入、删除、修改查询的表达能力是其中最主要的部分3.关系的三类完整性约束实体完整性通常由关系系统自动支持参照完整性早期系统不支持,目前大型系统能自动支持用户定义的完整性反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束用户定义后由系统支持
5、关系数据结构关系关系模式关系数据库关系⒈域(Domain)2.笛卡尔积(CartesianProduct)3.关系(Relation)⒈域(Domain)域是一组具有相同数据类型的值的集合。例:整数实数介于某个取值范围的整数长度指定长度的字符串集合{‘男’,‘女’}介于某个取值范围的日期2.笛卡尔积(CartesianProduct)1)笛卡尔积给定一组域D1,D2,…,Dn,这些域中可以有相同的。D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|diDi,i=1,2,…,n}所有
6、域的所有取值的一个组合不能重复笛卡尔积(续)例给出三个域:D1=SUPERVISOR={张清玫,刘逸}D2=SPECIALITY={计算机专业,信息专业}D3=POSTGRADUATE={李勇,刘晨,王敏}则D1,D2,D3的笛卡尔积为:D1×D2×D3={(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨),(张清玫,计算机专业,王敏),(张清玫,信息专业,李勇),(张清玫,信息专业,刘晨),(张清玫,信息专业,王敏),(刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨),(刘逸,计算机专业,王敏),(刘逸
7、,信息专业,李勇),(刘逸,信息专业,刘晨),(刘逸,信息专业,王敏)}笛卡尔积(续)2)元组(Tuple)笛卡尔积中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组。3)分量(Component)笛卡尔积元素(d1,d2,…,dn)中的每一个值di叫作一个分量。笛卡尔积(续)4)笛卡尔积的表示方法笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。在上例中,12个元组可列成一张二维表3.关系(Relation)1)关系D1×D2×…×Dn的子集叫作在域D1,D2,…
8、,Dn上的关系,表示为R(D1,D2,…,Dn)R:关系名n:关系的目或度(Degree)关系(续)注意:关系是笛卡尔积的有限子集。无限关系在数据库系统中是无意义的。由于笛卡尔积不满足交换律,即(d1,d2,…,dn)≠(d2,d1,…,dn)但关系满足交换律,即(d1,d2,…,di,dj,…,dn)=(d1,d2,…,dj,di,…,dn)
此文档下载收益归作者所有