Chapter 1数据库基础知识(benet).ppt

上传人:hyn****60 文档编号:70755187 上传时间:2023-01-27 格式:PPT 页数:31 大小:815KB
返回 下载 相关 举报
Chapter 1数据库基础知识(benet).ppt_第1页
第1页 / 共31页
Chapter 1数据库基础知识(benet).ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《Chapter 1数据库基础知识(benet).ppt》由会员分享,可在线阅读,更多相关《Chapter 1数据库基础知识(benet).ppt(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Version 3.0数据库基础知识数据库基础知识第一章2 2目标目标 2-1理解数据库、理解数据库、DBMS的作用和意义的作用和意义了解数据库管理系统的发展过程了解数据库管理系统的发展过程理解各种数据库模型理解各种数据库模型理解数据库相关的基本概念理解数据库相关的基本概念3 3目标目标 2-2理解与关系型数据库相关的基本概念理解与关系型数据库相关的基本概念主键和实体完整性外键和引用完整性关系和度域约束了解了解SQL及分类及分类4 4什么是数据库什么是数据库数据表数据表数据表数据表存储过程存储过程存储过程存储过程视视视视 图图图图.数据库是数据表及相关操作对象的集合数据库是数据表及相关操作对象

2、的集合数据表由一个或多个相关的数据项组成数据表由一个或多个相关的数据项组成 订单订单订单订单 客户客户客户客户 产品产品产品产品 记记 录录5 5为什么使用数据库?为什么使用数据库?条理分明条理分明检索方便检索方便维护容易维护容易减少错误减少错误信息挖掘信息挖掘名名姓姓聘任时间聘任时间KarlaJablonski1994-03-11 MartineRance1992-02-05 MargaretSmith1988-09-29 GaryThomas1988-08-09 6 6早期数据保存方式早期数据保存方式 书面文件书面文件在数据库出现之前,人们书面文档来存储数据在数据库出现之前,人们书面文档来

3、存储数据容易丢失数据容易丢失数据数据重复、冗余数据重复、冗余难于查阅和使用难于查阅和使用维护成本高维护成本高7 7早期数据保存方式早期数据保存方式 计算机文件计算机文件 操作、修改、查找数据1 1磁盘计算机系统进行数据处理2 2传送信息磁带可以以不同的文件格式进行数据保存今天,人们依然采用文件方式保存一些数据8 8计算机化数据库的好处计算机化数据库的好处降低存储数据的冗余度降低存储数据的冗余度更高的数据一致性更高的数据一致性存储的数据可以共享存储的数据可以共享可以建立和遵循某些标准可以建立和遵循某些标准便于维护数据完整性便于维护数据完整性能够实现数据的安全性能够实现数据的安全性9 9DBMS的

4、发展的发展 3-1什么是什么是 DBMS?BrianA004AllenA003RickyA008ShaneA007数据库检索数据 插入数据更新数据 删除数据数据库管理系统DBMS1010DBMS的发展的发展 3-2 集中式数据库系统集中式数据库系统数据库数据库 Internet Intranet 多个用户访问公用数据库数据存储在一个公用的中央位置1111DBMS的发展的发展 3-3 分布式数据库系统分布式数据库系统其他数据源其他数据源允许相互进行数据交换和数据访问允许相互进行数据交换和数据访问远程数据库连接主数据库远程数据库连接主数据库本地数据库远程数据库远程数据库远程数据库远程数据库1212

5、数据库模型数据库模型模型:模型:事物抽象特征或者过程的描述事物抽象特征或者过程的描述数据模型:数据模型:描述用来存储数据的容器;描述用来存储数据的容器;在该容器中存储和检索数据的过程在该容器中存储和检索数据的过程;1313层次模型层次模型 2-1层层次次数数据据模模型型模模拟拟现现实实生生活中的各种分层组织。活中的各种分层组织。资资源源管管理理器器可可以以被被认认为为是是按照层次模型来组织的按照层次模型来组织的1414层次模型层次模型 2-2一个使用层次模型实现的数据库结构:1515网状模型网状模型 2-1网状模型使用网状模型使用“记录类型记录类型”来表示来表示“表表”的概念的概念 不同的相关

6、的信息组成一个不同的相关的信息组成一个“网状网状”的模型的模型“顾客”记录类型顾客信息顾客信息付款信息记录地址付款信息记录地址发票信息记录地址发票信息记录地址1616网状模型网状模型 2-2销售代表顾客产品发票付款记录发票物品项一个使用网状模型实现的数据库结构:1717关系模型关系模型记录和记录之间通过属性之间的关系来进行连接 保证数据独立性,并形成数据集之间的关系753862981成绩成绩学号学号刘三阳刘三阳3李东李东2张明张明1姓名姓名学号学号刘三阳刘三阳753姓名姓名成绩成绩学号学号1818数据库基本概念数据库基本概念 4-1数据数据 8 Paradorn 10 Marat Safin

7、15 Carlos Moya 20 Lleyton Hewitt 联赛获胜场次联赛获胜场次 运动员运动员信息信息联赛最佳运最佳运动员Lleyton Hewitt 数据和信息数据和信息1919数据库基本概念数据库基本概念 4-2元元 组组课程编号课程编号课程名称课程名称学时学时学期学期平均成绩平均成绩J001数据库基础数据库基础36178J003C语言语言60181Z004操作系统操作系统44267X001编译原理编译原理40266属性属性行(记录)行(记录)列列表、记录、行列关系表、记录、行列关系2020数据库基本概念数据库基本概念 4-3数数据据库库系系统统是是一一个个基基于于计计算算机机的

8、的记记录录保保存存系系统统,它最主要的用途是记录和维护信息。它最主要的用途是记录和维护信息。数数据据库库管管理理系系统统(DBMS)包包括括一一组组相相关关的的记记录录以以及一组用来访问和操作这些记录的程序。及一组用来访问和操作这些记录的程序。2121数据库基本概念数据库基本概念 4-4数据冗余数据冗余和数据完整性和数据完整性 学号学号 姓名姓名 1 张明张明 2 王东王东 3 李健李健 3 赵彬赵彬失去了数据完整性失去了数据完整性学号必须唯一学号必须唯一 学号学号 姓名姓名 1 张明张明 2 王东王东 3 李健李健 4 赵彬赵彬 学号学号成绩成绩 姓名姓名18989 张明张明27676 王东

9、王东38080 李健李健46767 赵彬赵彬存在数据冗余存在数据冗余2222实体完整性实体完整性 3-1 姓名姓名课程课程成绩成绩趋势趋势 张明张明化学化学8989升升 王东王东物理物理7676降降 张明张明历史历史8080降降 赵彬赵彬物理物理6767降降学号学号001001002002003003004004标识列和主键标识列和主键唯一的学号进行实体标识唯一的学号进行实体标识不能进行区分不能进行区分主键主键2323实体完整性实体完整性 3-2班级班级姓名姓名成绩成绩趋势趋势S183S183张明张明8989升升S183S183王东王东7676降降S183S183赵彬赵彬8080降降S184S

10、184张明张明6767降降候选键候选键组合键(主键)组合键(主键)组合键组合键2424实体完整性实体完整性 3-3 姓名姓名课程课程成绩成绩趋势趋势 张明张明化学化学8989升升 王东王东物理物理7676降降 张文武张文武历史历史8080降降 赵彬赵彬物理物理6767降降学号学号001001002002004004主键非空主键非空主键为空,失去实体完整性主键为空,失去实体完整性主键主键2525引用完整性引用完整性 2-1姓名姓名学号学号张明张明1王东王东2李健李健3赵彬赵彬4钱雯钱雯5孙胜孙胜6周盈周盈7学号学号成绩成绩265490687789外键外键外键外键主键主键2626引用完整性引用完整

11、性 2-2引用完整性引用完整性姓名姓名学号学号张明张明1王东王东2李健李健3赵彬赵彬4钱雯钱雯5孙胜孙胜6周盈周盈7学号学号成绩成绩265490987789外键外键主键主键失去引用完整性失去引用完整性2727关系和度关系和度简称简称国家国家货币单位货币单位CHN中国中国人民币人民币(元)元)FRN法国法国法郎法郎国家国家首都首都中国中国北京北京法国法国巴黎巴黎关系关系度度2828域完整性和域约束域完整性和域约束姓名姓名性别性别身份证号码身份证号码张明张明男男432940198404432940198404ASDASD刘鹃刘鹃女女411561198303038892411561198303038

12、892李亮李亮男男104320198502349956104320198502349956域(字段)域(字段)类型约束:类型约束:姓名必须是字符型数据;姓名必须是字符型数据;范围约束:范围约束:性别必须是性别必须是“男男”或者或者“女女”;格式约束:格式约束:身份证号码必须是身份证号码必须是18位数字位数字失去了域完整性失去了域完整性2929SQL 的分类的分类结构化查询语言结构化查询语言 SQL Structured Query LanguageSQL分类分类数据查询语言(数据查询语言(DQL):):Select*FROM ABC数据操作语言(数据操作语言(DML):):Update ABC

13、 SET A=“CH”数据控制语言(数据控制语言(DCL):):Revoke Create Table FROM U1数据定义语言(数据定义语言(DDLDDL):):Create Table ABC通用命令语言(通用命令语言(CCLCCL):):Declare CS Cursor For 3030总结总结 2-1数据库能够提供永久性的数据存储,保证数据的数据库能够提供永久性的数据存储,保证数据的完整性,建立标准并降低数据的不一致性和数据完整性,建立标准并降低数据的不一致性和数据冗余度;冗余度;DBMSDBMS是一组相关记录的集合和一组用于访问和操是一组相关记录的集合和一组用于访问和操作这些记录

14、的程序;作这些记录的程序;层次模型类似于层次模型类似于“倒树倒树”型的结构,用于实现型的结构,用于实现级别关系;级别关系;网络模型的数据集除了保存数据本身外,还保存网络模型的数据集除了保存数据本身外,还保存相关数据的位置信息;相关数据的位置信息;通过建立属性之间的关系,关系模型本身具有表通过建立属性之间的关系,关系模型本身具有表达关系的能力;达关系的能力;3131总结总结 2-2数据库的基本概念数据库的基本概念对数据加以收集和分析得到有用的信息;对数据加以收集和分析得到有用的信息;数据库使用表来存储数据,数据库可以包含多张表;数据库使用表来存储数据,数据库可以包含多张表;在表中,行表示不同的数据,列对应数据项的组成;在表中,行表示不同的数据,列对应数据项的组成;数据冗余强调了数据的重复,数据完整性强调了数据的数据冗余强调了数据的重复,数据完整性强调了数据的准确和完整;准确和完整;关系型数据库的基本概念关系型数据库的基本概念通过定义唯一属性为主键来标识数据行,可以维护实体通过定义唯一属性为主键来标识数据行,可以维护实体完整性,主键不能为空;完整性,主键不能为空;通过外键来建立表之间的关系,外键所引用的数据必须通过外键来建立表之间的关系,外键所引用的数据必须存在;存在;域约束通过三种方式,即类型、范围和格式来实现;域约束通过三种方式,即类型、范围和格式来实现;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com