数据库基本原理及应用介绍.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:56 大小:2.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库基本原理及应用介绍.ppt

数据库基本原理及应用介绍.ppt

预览

免费试读已结束,剩余 46 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库原理及应用主要内容基本概念一个真正的数据库系统由硬件和软件两个方面构成。比如我们要使用Oracle数据库,需要安装Oracle公司提供的数据库服务器软件和一台用于安装数据库管理系统的高性能的计算机服务器。数据库系统的发展经历了层次模型、网状模型及关系模型几个阶段。当今应用最普遍的是关系型数据库管理系统。目前,市场上流行的几种大型数据库,如Oracle、DB2、Sybase、MSSQLServer等都是关系型数据库管理系统。Oracle数据库是一种面向对象的关系型数据库管理系统(ORDBMS),是基于标准SQL语言的数据库产品。在数据库的设计阶段,需要创建逻辑模型。关系数据库的逻辑模型叫做实体—关系模型。实体模型化最常用的工具是实体关系图,简称E–R(Entity–Relationship)图,它是一种简单的图形技术,用来定义数据库中需要的表、字段和关系。它用于数据库设计的第一步,与我们使用的具体的数据库管理系统无关。实体关系模型的优点是:有效地搜集和表示组织的信息需求。提供一个容易理解的系统描述图。易于开发和提炼。明确定义了信息需求的范围。将业务需求信息与业务执行活动分开。根据业务说明或描述创建实体关系图。典型的实体关系模型有以下三个要素:实体:客观存在并可以相互区分的事物称为实体,包括有意义的人、地方或事物,如学生、教师、课程、成绩等。属性:实体所具有的某一特性称为属性,一个实体可以用若干属性来刻画,如学生实体具有学号、姓名、性别等属性。关系:两个实体之间的相关性,如学生与课程之间的关系,教师与课程之间的关系。实体关系ER图目录数据库查询语言SQLSQL语言的分类由主句和若干个从句组成,主句和从句都由关键字引导。主句表示该语句的主要功能从句表示一些条件或限定,有些从句是可以省略的。在语句中会引用到列名、表名或表达式。另外还有如下一些说明:关键字、字段名、表名等之间都要用空格或逗号等进行必要的分隔。语句的大小写不敏感(查询的内容除外)。语句可以写在一行或多行。语句中的关键字不能略写和分开写在两行。要在每条SQL语句的结束处添加“;”号。为了提高可读性,可以使用缩进。从句一般写在另一行的开始处。查询语句是最常见的SQL语句,它从给定的表中,把满足条件的内容检索出来。以下是最基本的SELECT语句语法。SELECT(字段名列表|*)FROM表名[WHERE条件];SELECT为查询语句的关键字,该关键字不能省略。字段名列表代表要查询的字段。FROM也是查询语句关键字,后面跟要查询的表名,该关键字不能省略。WHERE条件限定检索特定的记录,满足“条件”的记录被显示出来,不满足条件的被过滤掉。语句查询的结果往往是表的一部分行和列。如果字段名列表使用*,将检索全部的字段。如果省略WHERE条件,将检索全部的记录。SELECT*FROMempWHEREdeptno=10;基本查询语句基本查询语句6.消除重复行如果在显示结果中存在重复行,可以使用的关键字DISTINCT消除重复显示。SELECTDISTINCTjobFROMemp;7.查询结果的排序SELECT字段列表FROM表名WHERE条件ORDERBY字段名1[ASC|DESC][,字段名[ASC|DESC]...];ASC升序(默认)|DESC降序SELECTename,salFROMempORDERBYsal;可以按多列进行排序,先按第一列,然后按第二列如果要对计算列排序,可以为计算列指定别名,然后按别名排序。条件查询条件查询条件查询-条件特殊表示法特殊条件查询函数--数值型函数函数—字符型函数函数—日期型函数函数—类型转换函数2.日期类型转换将日期型转换成字符串时,可以按新的格式显示。如格式YYYY-MM-DDHH24:MI:SS表示“年-月-日小时:分钟:秒”。Oracle的日期类型是包含时间在内的。日期类型转换2数值转换符其他常用函数目录高级查询相等连接通过两个表具有相同意义的列,可以建立相等连接条件。使用相等连接进行两个表的查询时,只有连接列上在两个表中都出现且值相等的行才会出现在查询结果中。外连接相等连接有一个问题:如果某个值内容在另一张表中没有对应的记录存在,那么在查询中就不会出现相应的结果;为了解决这个问题可以用外连,即除了显示满足相等连接条件的记录外,还显示那些不满足连接条件的行,不满足连接条件的行将显示在最后。不等连接自连接自连接就是一个表,同本身进行连接。对于自连接可以想像存在两个相同的表(表和表的副本),可以通过不同的别名区别两个相同的表。统计查询分组函数中SUM和AVG只应用于数值型的列,MAX、MIN和COUNT可以应用于字符、数值和