数据库基本原理及应用ppt课件.ppt

数据库基本原理及应用ppt课件.ppt

ID:59266225

大小:1.13 MB

页数:56页

时间:2020-09-22

数据库基本原理及应用ppt课件.ppt_第1页
数据库基本原理及应用ppt课件.ppt_第2页
数据库基本原理及应用ppt课件.ppt_第3页
数据库基本原理及应用ppt课件.ppt_第4页
数据库基本原理及应用ppt课件.ppt_第5页
资源描述:

《数据库基本原理及应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理及应用主要内容数据库基本概念数据库数据库管理系统ER图规范化数据查询数据操作表和视图SQL内置函数基本概念数据库和数据库管理系统数据库是在计算机上组织、存储和共享数据的方法,数据库系统是由普通的文件系统发展而来的。数据库系统具有较高的数据独立性,即不依赖于特定的数据库应用程序;数据库系统的数据冗余小,可以节省数据的存储空间;另外数据库系统还很容易实现多个用户的数据共享。数据库系统成熟的标志就是数据库管理系统的出现。数据库管理系统(DataBaseManagermentSystem,简称DBMS)是对数据库的一种完整和统一的管理和控制机制。数据库管理系统不仅让我们能够实现对数据的快速

2、检索和维护,还为数据的安全性、完整性、并发控制和数据恢复提供了保证。数据库管理系统的核心是一个用来存储大量数据的数据库。一个真正的数据库系统由硬件和软件两个方面构成。比如我们要使用Oracle数据库,需要安装Oracle公司提供的数据库服务器软件和一台用于安装数据库管理系统的高性能的计算机服务器。数据库系统的发展经历了层次模型、网状模型及关系模型几个阶段。当今应用最普遍的是关系型数据库管理系统。目前,市场上流行的几种大型数据库,如Oracle、DB2、Sybase、MSSQLServer等都是关系型数据库管理系统。Oracle数据库是一种面向对象的关系型数据库管理系统(ORDBMS),是基于

3、标准SQL语言的数据库产品。基本概念在数据库的设计阶段,需要创建逻辑模型。关系数据库的逻辑模型叫做实体—关系模型。实体模型化最常用的工具是实体关系图,简称E–R(Entity–Relationship)图,它是一种简单的图形技术,用来定义数据库中需要的表、字段和关系。它用于数据库设计的第一步,与我们使用的具体的数据库管理系统无关。实体关系模型的优点是:有效地搜集和表示组织的信息需求。提供一个容易理解的系统描述图。易于开发和提炼。明确定义了信息需求的范围。将业务需求信息与业务执行活动分开。根据业务说明或描述创建实体关系图。实体关系模型典型的实体关系模型有以下三个要素:实体:客观存在并可以相互区

4、分的事物称为实体,包括有意义的人、地方或事物,如学生、教师、课程、成绩等。属性:实体所具有的某一特性称为属性,一个实体可以用若干属性来刻画,如学生实体具有学号、姓名、性别等属性。关系:两个实体之间的相关性,如学生与课程之间的关系,教师与课程之间的关系。实体关系模型-三要素实体关系实体之间的关系有三种类型:一对一:表示一个实体中的一种情况只与另一个实体中的一种情况有关系。比如:学生与学生证,一个学生只对应一个学生证,一个学生证只对应一个学生。一对多:表示一个实体中的一种情况与另一个实体中的多种情况有关系。比如:班级与学生,一个班级可有多个学生,而一个学生只能属于某一个班级。多对多:表示一个实体

5、中的一种情况与另一个实体中的多种情况有关系,而第二个实体中的一种情况也与第一个实体中的多种情况有关系。比如:教师与学生,一个学生有多个教师为其上课,一个教师要为多个学生上课ER图在E–R模型图中,用实线表示实体之间必须有关系,用虚线表示实体之间是可选的关系,用三角表示一对多关系。在实体的属性中,在属性前用“*”表示必须有的属性,用“#”表示惟一属性,小写字母“o”代表可选属性。在每一实体上,要定义一个惟一表示该实体的标识符,称为UID(UNIQUEIDENTIFIER),UID是属性之间的组合。图1-3表示了三个实体之间关系的E–R图,其中系部ID、专业ID和教师ID分别是三个实体的UID。

6、目录数据库基本概念数据查询基本语法排序查询条件查询高级查询数据操作表和视图SQL内置函数数据库查询语言SQL主要特点:SQL语言可以在Oracle数据库中创建、存储、更新、检索和维护数据,其中主要的功能是实现数据的查询和数据的插入、删除、修改等操作。SQL语言在书写上类似于英文,简洁清晰,易于理解。它由关键字、表名、字段名,表达式等部分构成。分类:SQL语言按功能可分为DDL语言、DML语言、DCL语言和数据库事务处理语言四个类别。SQL语言的主要关键字有:ALTER、DROP、REVOKE、AUDIT、GRANT、ROLLBACK、COMMIT、INSERT、SELECT、COMMENT、

7、LOCK、UPDATE、CREATE、NOAUDIT、VALIDATE、DELETE、RENAME等。SQL语言的分类按照SQL语言的不同功用,可以进一步对SQL语言进行划分。下表给出了SQL语言的分类和功能简介。由主句和若干个从句组成,主句和从句都由关键字引导。主句表示该语句的主要功能从句表示一些条件或限定,有些从句是可以省略的。在语句中会引用到列名、表名或表达式。另外还有如下一些说明:关键字、字段名、表名

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

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

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