《数据库操作基础》PPT课件

《数据库操作基础》PPT课件

ID:41222542

大小:436.51 KB

页数:75页

时间:2019-08-19

《数据库操作基础》PPT课件_第1页
《数据库操作基础》PPT课件_第2页
《数据库操作基础》PPT课件_第3页
《数据库操作基础》PPT课件_第4页
《数据库操作基础》PPT课件_第5页
资源描述:

《《数据库操作基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库操作基础目标关系数据库SQL语言关系数据库的结构一、关系数据模型的数据结构在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。学号姓名年龄性别系名年级2005004王小明19女社会学20052005006黄大鹏20男商品学20052005008张文斌18女法律2005………………属性元组关系数据模型的数据结构关系(Relation)一个关系对应通常说的一张表元组(Tuple)表中的一行即为一个元组属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名主码(Key)表中的某个属性组,它可以唯一确定一个元组关系

2、数据模型的数据结构域(Domain)属性的取值范围分量元组中的一个属性值关系模式对关系的描述关系名(属性1,属性2,…,属性n)关系数据模型的数据结构关系必须是规范化的,满足一定的规范条件最基本的规范条件:关系的每一个分量必须是一个不可分的数据项,不允许表中还有表职工号姓名职称工资扣除实发基本津贴职务房租水电86051陈平讲师13051200501601122283图1.27一个工资表(表中有表)实例关系数据模型的数据结构(术语对比)关系术语一般表格的术语关系名表名关系模式表头(表格的描述)关系(一张)二维表元组记录或行属性列属性名列名属性值列值分量一条

3、记录中的一个列值非规范关系表中有表(大表中嵌有小表)二、关系数据模型的操纵与完整性约束数据操作是集合操作,操作对象和操作结果都是关系,都必须满足关系的完整性约束条件查询插入删除更新数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合存取路径对用户隐蔽,用户只要指出“干什么”,不必详细说明“怎么干”关系数据模型的操纵与完整性约束关系的完整性约束条件实体完整性规定基本关系的所有主属性都不能取空值参照完整性规定基本关系的主属性可以取空值或目标关系中已经存在的值用户定义的完整性针对某一具体关系数据库的约束条件反映某一具体应用所涉及的数据必须满足的语义

4、要求三、关系数据模型的存储结构实体及实体间的联系都用表来表示表以文件形式存储有的DBMS一个表对应一个操作系统文件有的DBMS自己设计文件结构SQL语言SQL特点SQL分类Mysql中常用的数据类型SQL主要语句语法从Mysql中导入和导出数据库结构SQL概述SQL—StructuredQueryLanguageSQL的功能:数据定义、操纵和控制。SQL的特点综合统一高度非过程化面向集合的操作方式语言简捷,易学易用SQL语言支持关系数据库三级模式结构1.SQL(StructuredQueryLanguage)全称是结构化查询语言,是一种关系数据库语言,提

5、供数据的定义、查询、更新和控制等功能。功能强大、能够完成各种数据库操作。2.SQL语言不是一个应用程序开发语言,它只提供对数据库的操作能力,不能完成屏幕控制、菜单管理、报表生成等功能。SQL特点SQL特点3.有利于各种数据库之间交换数据、有利于程序的移植、有利于实现程序和数据间的独立性;有利于实施标准化;4.书写简单、易学易用。1、数据定义语言(DDL:DataDefinitionLanguage)创建、修改或删除数据库中各种对象,包括表、视图、索引等。2、查询语言(QL:QueryLanguage)按照指定的组合、条件表达式或排序检索已存在的数据库中的

6、数据,但并不改变数据库中数据。SQL分类SQL分类3、数据操纵语言(DML:DataManipulationLanguage)对已经存在的数据库进行记录的插入、删除、修改等操作4、数据控制语言(DCL:DataControlLanguage)用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视注意:在书写各种SQL命令时,命令中所涉及的标点符号,如括号、逗号、分号、圆点(英文句号)等都应是英文半角,如果写成中文全角符号,则会在执行命令时出错。SQL分类数值类型(例如:Float,Int,Double等)日期和时间类型(例

7、如:Date,Time等)String类型(例如:Char,Varchar)Mysql常用的数据类型:MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER(Integer)、SMALLINT(SmallInt)等以及近似数值数据类型(FLOAT、REAL和DOUBLEPRECISION)。关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。数值类型数值类型作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINTFloat(同义real)小(单精度)浮点数。允许

8、的值是-3.402823466E+38到-1.175494351E-38、0和1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。