数据库培训课件1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Version3.0数据库基础知识第一章2目标2-1•理解数据库、DBMS的作用和意义•了解数据库管理系统的发展过程•理解各种数据库模型•理解关系型数据库相关的基本概念3目标2-2•理解与关系型数据库相关的基本概念–主键和实体完整性–外键和引用完整性–关系和度–域约束•了解SQL及分类4什么是数据库数据表存储过程视图….数据库是数据表及相关操作对象的集合数据表由一个或多个相关的数据项组成…订单客户产品记录5为什么使用数据库?•条理分明•检索方便•维护容易•减少错误•信息挖掘名姓聘任时间KarlaJablonski1994-03-11MartineRance1992-02-05MargaretSmith1988-09-29GaryThomas1988-08-096早期数据保存方式—书面文件•在数据库出现之前,人们书面文档来存储数据–容易丢失数据–数据重复、冗余–难于查阅和使用–维护成本高7早期数据保存方式—计算机文件操作、修改、查找数据1磁盘计算机系统进行数据处理2传送信息磁带•可以以不同的文件格式进行数据保存•今天,人们依然采用文件方式保存一些数据8计算机化数据库的好处•降低存储数据的冗余度•更高的数据一致性•存储的数据可以共享•可以建立和遵循某些标准•便于维护数据完整性•能够实现数据的安全性9DBMS的发展3-1什么是DBMS?BrianA004AllenA003RickyA008ShaneA007数据库检索数据插入数据更新数据删除数据数据库管理系统—DBMS10DBMS的发展3-2集中式数据库系统数据库InternetIntranet•多个用户访问公用数据库•数据存储在一个公用的中央位置11DBMS的发展3-3分布式数据库系统其他数据源允许相互进行数据交换和数据访问远程数据库连接主数据库本地数据库远程数据库远程数据库12数据库模型•模型:事物抽象特征或者过程的描述•数据模型:描述用来存储数据的容器;在该容器中存储和检索数据的过程;13层次模型2-1层次数据模型模拟现实生活中的各种分层组织。资源管理器可以被认为是按照层次模型来组织的14层次模型2-2一个使用层次模型实现的数据库结构:15网状模型2-1网状模型使用“记录类型”来表示“表”的概念不同的相关的信息组成一个“网状”的模型16网状模型2-2销售代表顾客产品发票付款记录发票物品项一个使用网状模型实现的数据库结构:17关系模型记录和记录之间通过属性之间的关系来进行连接保证数据独立性,并形成数据集之间的关系753862981成绩学号刘三阳3李东2张明1姓名学号刘三阳753姓名成绩学号18数据库基本概念4-1数据8Paradorn10MaratSafin15CarlosMoya20LleytonHewitt联赛获胜场次运动员信息联赛最佳运动员LleytonHewitt•数据和信息19数据库基本概念4-2元组课程编号课程名称学时学期平均成绩J001数据库基础36178J003C语言60181Z004操作系统44267X001编译原理40266属性行(记录)列•表、记录、行列关系20数据库基本概念4-3•数据库系统是一个基于计算机的记录保存系统,它最主要的用途是记录和维护信息。•数据库管理系统(DBMS)包括一组相关的记录以及一组用来访问和操作这些记录的程序。21数据库基本概念4-4•数据冗余和数据完整性学号姓名1张明2王东3李健3赵彬失去了数据完整性学号必须唯一学号姓名1张明2王东3李健4赵彬学号成绩姓名189张明276王东380李健467赵彬存在数据冗余22实体完整性3-1姓名课程成绩趋势张明化学89升王东物理76降张明历史80降赵彬物理67降学号001002003004•实体:现实中的特定对象•标识列和主键唯一的学号进行实体标识不能进行区分主键23实体完整性3-2班级姓名成绩趋势S183张明89升S183王东76降S183赵彬80降S184张明67降候选键组合键(主键)•组合键24实体完整性3-3姓名课程成绩趋势张明化学89升王东物理76降张文武历史80降赵彬物理67降学号001002004•主键非空主键为空,失去实体完整性主键25引用完整性2-1姓名学号张明1王东2李健3赵彬4钱雯5孙胜6周盈7学号成绩265490687789•外键外键主键当一个表的数据要依托另一个表的主键产生时26引用完整性2-2•引用完整性姓名学号张明1王东2李健3赵彬4钱雯5孙胜6周盈7学号成绩265490987789外键主键失去引用完整性27关系和度关系度姓名学号张明1王东2李健3赵彬4钱雯5孙胜6周盈7学号成绩265490687789外键主键28域完整性和域约束姓名性别身份证号码张明男432940198404ASD刘鹃女411561198303038892李亮男104320198502349956域(字段)•类型约束:姓名必须是字符型数据;•范围约束:性别必须是“男”或者“女”;•格式约束:身份证号码必须是18位数字失去了域完整性用来规定某个字段(属性)的特性和规范29SQL的分类•结构化查询语言SQL——StructuredQueryLanguage•SQL分类-数据查询语言(DQL):Select*FROMABC-数据操作语言(DML):UpdateABCSETA=“CH”-数据控制语言(DCL):RevokeCreateTableFROMU1-数据定义语言(DDL):CreateTableABC-通用命令语言(CCL):DeclareCSCursorFor…30总结2-1•数据库能够提供永久性的数据存储,保证数据的完整性,建立标准并降低数据的不一致性和数据冗余度;•DBMS是一组相关记录的集合和一组用于访问和操作这些记录的程序;•层次模型类似于“倒树”型的结构,用于实现级别关系;•网络模型的数据集除了保存数据本身外,还保存相关数据的位置信息;•通过建立属性之间的关系,关系模型本身具有表达关系的能力;31总结2-2•数据库的基本概念-对数据加以收集和分析得到有用的信息;-数据库使用表来存储数据,数据库可以包含多张表;-在表中,行表示不同的数据,列对应数据项的组成;-数据冗余强调了数据的重复,数据完整性强调了数据的准确和完整;•关系型数据库的基本概念-通过定义唯一属性为主键来标识数据行,可以维护实体完整性,主键不能为空;-通过外键来建立表之间的关系,外键所引用的数据必须存在;-域约束通过三种方式,即类型、范围和格式来实现;

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功