《关系数据库介绍》PPT课件.ppt_第1页
《关系数据库介绍》PPT课件.ppt_第2页
《关系数据库介绍》PPT课件.ppt_第3页
《关系数据库介绍》PPT课件.ppt_第4页
《关系数据库介绍》PPT课件.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章 关系数据库介绍,关系数据库是一个二维表的集合,可以用来存储不同类型的数据信息。用户可以根据自己的需要查询其中的信息。目前经常使用的数据库的包括Oracle数据库、MySQL数据库、Microsoft SQL Server数据库、DB2数据库等。本章主要介绍关系数据库中涉及到的几个重要的概念以及几种常用的关系数据库,最后以MySQL5.0数据库为例,介绍了MySQL5.0数据库的安装和使用方法。 概念模型和关系数据模型 关系模式 常用关系数据库介绍 MySQL5.0数据库的安装和使用方法,1.1 数据模型,数据模型是对现实世界数据特征的一种抽象。一个完整的数据模型包括数据结构、数据操作和完整性约束三部分。在数据模型多级描述中,主要包括概念模型、逻辑数据模型和物理数据模型。概念模型是以客户的观点和想法为基础,对现实世界事物的抽象;逻辑数据模型是指用户看到的数据库中的数据模型,常用的是关系数据模型;物理数据模型是用来表示数据的存储结构的。本节主要介绍概念模型和关系数据模型,1.1.1 概念模型,在关系数据库的设计中,概念模型通常是通过E-R图来描述的。其中,E表示实体的意思;R表示关系的意思。因此ER图也叫做实体关系图。 在E-R图中的E是英文单词Entity的缩写,表示实体的意思。这里所说的实体可以理解为现实世界中的事物,例如,高等院校中的院系、教师等。E-R图中的R是英文单词Relationship的缩写,表示关系的意思。这里所说的关系可以理解为实体与实体之间的相互联系。例如,高等院校中院系与教师之间的相互联系。在E-R图中还涉及到的一个概念是属性,英文单词为Attribute,它用来描述实体的特征。例如,高等院校中院系的编号、名称;教师的姓名、编号、工资、所在院系等。,1.1.1 概念模型,在E-R图中,关系是用来表示实体与实体之间相互联系的。关系可以分为一对一,一对多和多对多三种类型。 一对一(1:1):例如,校长和学校的关系 一对多(1:n):例如,院系和学生之间的关系。 多对多(n:m):例如,课程与授课教师之间关系。,多对多关系,一对多关系,一对一关系,1.1.1 概念模型,1.1.2 关系数据模型,在数据库管理系统的实现中,关系数据模型是通过二维表的形式描述实体与属性之间的关系。二维表是由行和列两部分组成的。表1.1是一张学生信息表。,1.1.2 关系数据模型,关系数据模型中的表与一般的二维表相比,还是有些不同的。 1.关系是一种规范化的二维表格,每一个属性值都是不可再分的。 2.关系数据模型的二维表中,不会有重复的行。即关系数据模型的二维表中每一行的数据都应该是不同的。,1.1.2 关系数据模型,关系数据模型中,常用的关系操作主要包括查询、连接、交、并、差、数据插入、修改和删除的操作。这些操作需要满足一定的关系完整性约束条件。关系的完整性约束包括实体完整性、参照完整性和用户定义完整性。,1.2 关系模式,关系模式是用来表示对关系的描述。关系数据库中共有3种关系模式,概念模式、外模式和内模式。下面就对关系数据库中的3种关系模式做一个简单的介绍。 模式(Schema):也叫做逻辑模式或者概念模式,用来描述数据库中的数据逻辑结构。可以把概念模式理解为现实世界中的实体在数据库系统中的具体实现。例如,一个关系逻辑结构对应的一个二维数据表,就可以理解为关系数据库中的模式。概念模式与应用程序和计算机硬件等环境无关。,1.2 关系模式,外模式(External Schema):外模式也可以也叫做用户模式,它是概念模式的一部分。在外模式中定义了允许用户操作的数据,例如,在数据库中用户看到的视图就可以理解为关系数据库中的外模式。当然,在关系数据库中由于用户的需求、存储数据的不同,不同数据的外模式也不是完全相同的。 内模式(Internal Schema):内模式也叫做存储模式,它是用来描述数据的物理结构和数据的存储方式的。例如,关系数据库中索引的组织方式、数据记录的存储方式等就可以理解为关系数据库的内模式。,1.3 常用关系数据库,目前主流的数据库厂商主要包括Oracle、Microsoft、Sybase、Informix、IBM等,每一个厂商都有自己不同版本的数据库产品。例如,Oracle数据库、Microsoft SQL Server数据库、Microsoft Access数据库、FoxPro数据库等。另外还有一些厂商提供了一些开源版本的数据库产品,主要包括MySQL数据库、PostgreSQL数据库、SAP等。这些数据库都是目前比较常用的关系数据库。本节将介绍几种主要的常用关系数据库。,1.3.1 Oracle数据库,Oracle数据库是美国Oracle公司(甲骨文)推出的关系数据库系统,它是目前主流的广泛使用的数据库系统之一。作为大型的数据库系统,Oracle数据库提供了完整的数据管理功能,主要作用与大、中型应用系统、C/S(客户端/服务器)、B/S(浏览器/服务器)系统中的服务器端。对于数据量大、并发操作多,实时性要求高的系统,服务器端的数据库一般都选择Oracle数据库。,1.3.2 Microsoft SQL Server数据库,Microsoft SQL Server数据库是Microsoft公司(微软)推出的关系数据库系。也是目前主流的广泛使用的数据库系统之一。SQL Server数据库具有高性能、可扩展、先进的系统管理、支持WINDOWS图形化管理工具、很好的事务处理功能等特点。,1.3.3 MySQL数据库,MySQL是瑞典的MySQL AB公司开发的一款功能强大、使用灵活、多用户、多线程SQL的数据库管理系统。为用户提供了丰富的应用程序接口和非常有用的功能集,是互联网中流行的数据库服务器,很多软件开发人员和商业用户也都在使用MySQL数据库。,1.3.4 PostgreSQL数据库,PostgreSQL数据库是以Postgres 版本4.2为基础,由美国加州伯克利分校开发的一款对象关系型数据库管理系统。PostgreSQL数据库采用的比较经典的 C/S (客户端/服务器)结构,它支持事务、存储过程、并发控制、性能优异。PostgreSQL数据库服务器还提供了统一的客户端 C 接口,像ODBC、JDBC、Perl、C/C+等不同的客户端接口都是源自这个C接口,而且PostgreSQL数据库几乎支持所有类型的数据库客户端接口。PostgreSQL数据库还拥有极其强大的扩展能力,可以很容易地扩展数据类型、函数、操作符、索引方法等。,1.4 安装与使用MySQL5.0数据库,MySQL是一款功能强大、使用灵活、多用户、多线程SQL的数据库管理系统。具有操作简单、性能高、可移植性好、安装时占用的资源少等特点。这一节将来介绍MySQL 5.0和用户图形界面的安装以及MySQL 5.0的运行过程。,1.4.1 安装MySQL 5.0,MySQL 5.0的最新版本可以其官方网站/下载,也可以到其中文网站上下载,其中文网站的网址为/。完成之后下载后,就可以安装MySQL数据库。这里以MySQL 5.0为例,来介绍如何安装MySQL 5.0数据库。,1.4.2 安装用户图形界面,安装完成MySQL 5.0后,就可以进行数据操作了,但是这样的操作环境的界面并不友好,因此需要为其安装一个与用户交互的图形界面。MySQL的用户界面主要有MySQL Administrator和MySQL Query Brower。其中,MySQL Query Brower主要用于编写和调试SQL语句,这里安装的就是MySQL Query Brower。,1.4.3 运行MySQL 5.0,在安装完成图形界面工具以后,就可以运行MySQL 5.0了。单击“开始”|“MySQL”|“MySQL Query Brower”命令,会出现一个用户确认界面,如图1.1所示。 图1.1 用户确认界面,1.4.3 运行MySQL 5.0,在第一次进入MySQL5.0的图形用户界面时,需要填写一些用户信息。在该界面的“Server Host”中需要输入表示本地机器;“Port“是表示端口号,这里使用默认的端口号3306;“Username”文本框中输入root;“password”文本框中输入安装MySQL 5.0时设置的密码root;在“Default Schema文本框中输入一个数据库的名字。这里输入的是test_STInfo。设置完成后,单击“OK“按钮进入MySQL 5.0。其界面如图1.2所示。,1.4.3 运行MySQL 5.0,图1.2 MySQL 5.0图形用户界面,1.4.3 运行MySQL 5.0,注意:如果在“Default Schema”文本框中输入的数据库在MySQL 5.0中不存在,则系统会为其创建一个同名的数据库。 图1.2显示的是一个MySQL 5.0图形用户界面。其中,最上面的标题栏显示的是用户名,连接机器的Server Host

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论