版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常用关系型数据库管理系统简介1 第七章常用关系型数据库管理 系统简介 计算机科学系 常用关系型数据库管理系统简介2 本章学习重点 n 了解小型数据库管理系统Visual Foxpro 的特点 n 掌握Visual Foxpro6.0项目管理器的使用 方法和常用命令 n 了解Oracle、MySQL、DB2等大型关系数据 库管理系统的特点 n 熟悉Oracle、MySQL、DB2等大型关系数 据库管理系统的常用界面 常用关系型数据库管理系统简介3 71 概述 数据库的建立、运用和维护由所谓数据库 管理系统,即DBMS(DataBase Management System)统一管理、统一控制。数据
2、库管理系 统是位于用户与操作系统之间的一层数据管理 软件。 常见的数据库管理系统有FoxBASE、FoxPro、 Access、Oracle、Sybase以及SQL Server等。 常用关系型数据库管理系统简介4 1、大型数据库管理系统 n通常可以将数据库管理系统简单的分为大型数据大型数据 库管理系统库管理系统和小型数据库管理系统小型数据库管理系统。 n大型数据库管理系统往往具有开放性,适用于多 种操作系统平台,尤其是Oracle、DB2和MySQL几 乎适用于所有的操作系统平台上,而且具有很高 的安全性,用以确保数据的完整性和不易被窃取 性。 n用大型数据库管理系统设计的数据库对海量信息
3、的检索速度非常快,而且性能稳定。 n大型数据库管理系统对计算机系统的要求往往比 较高 常用关系型数据库管理系统简介5 2、小型数据库管理系统 n操作简单,使用方便,对系统资源要求不高, 非常适合于信息量不大,安全要求不高的用 户使用。 n小型数据库管理系统界面简单,操作方便, 对用户而言更易掌握和运用。而且对计算机 系统要求不高,易于安装 。 nFoxBASE、FoxPro、Access等都是小型数据 库管理系统。 常用关系型数据库管理系统简介6 7.2 Visual Foxpro简介 nMicrosoft Visual FoxPro关系数据库系统是集数据 库结构设计和应用程序开发的一种功能强
4、大的面向对 象的开发环境。 它源于Fox Software 公司的FoxBase产品。 常用关系型数据库管理系统简介7 7.2.1 Visual Foxpro6.0的特点 nVisual FoxPro产品使用简单,易于掌握。在中小 型公司和企业在数据量不大,数据库的安全性要求 不高时往往会选择此软件进行开发设计。 nVisual FoxPro6.0是一个功能强大的数据库管理系 统,使用户能够迅速而又简单地建立数据库,方便 地使用和管理数据。 n利用可视化的设计工具和向导,用户可以快速创建 表单、查询和打印报表。 常用关系型数据库管理系统简介8 主要特点是:主要特点是: n易于使用 n强大的查询
5、功能 n对SQL的支持 n面向对象的编程方式 n方便的管理方式 n可以与多个开发者一齐工作 常用关系型数据库管理系统简介9 7.2.2 Visual Foxpro6.0使用初步 n用户可以用多种方式访问数据库。其中最常 使用的方法是图形交互界面方式图形交互界面方式和命令交互命令交互 方式方式。 图形交互界面图形交互界面 命令交互界面命令交互界面 常用关系型数据库管理系统简介10 1使用项目管理器管理数据库资源 nVisual Foxpro6.0设计数据库时,不同的信息类型 采用不同的文件加以区别。 如: n 数据库文件 .DBC n数据表文件 .DBF n视图文件 .VUE 等等。 n项目管理
6、器(如图7-2所示)分为六个选项卡,对 Visual Foxpro6.0中的不同类型的文件单独显示。 项目管理器的文件扩展名是*.PJT。 常用关系型数据库管理系统简介11 项目管理器 常用关系型数据库管理系统简介12 n创建项目管理器后,数据库的操作,可以都在项目管 理器中进行,包括数据库的创建、数据表结构的设计、 报表的设计及输出、应用程序的编写及运行等等。 常用关系型数据库管理系统简介13 2.使用命令方式管理数据库资源 nVisual Foxpro6.0支持命令方式创建和访问数据库, 可以在命令窗口中输入命令及参数,实现对数据库 的访问。 n通过工具栏的【命令窗口】工具调出命令窗口,也
7、 可以使用菜单栏的命令:【窗口】【命令窗口】 调出此窗口。 常用关系型数据库管理系统简介14 Visual Foxpro6.0 常用命令 nVisual Foxpro6.0支持结构化查询语言SQL。 可以通过SQL语句建立和管理数据库。同时 Visual Foxpro6.0向下兼容性也保留了它自 己的一套命令语句。 常用关系型数据库管理系统简介15 1)使用SQL语句管理数据库 n创建表文件CREATE TABLE table_name n删除表文件DROP table_name n查询满足条件的记录 SELECT * FROM table_name WHERE conditions n删除记
8、录DELETE FROM table_name WHERE conditions等等 常用关系型数据库管理系统简介16 (2)使用Visual Foxpro6.0命令管理 数据库 n创建数据库命令:CREATE DATABASE数据库名 n修改数据库命令:MODIFY DATABASE数据库名 n打开数据库命令:OPEN DATABASE 数据库名 n创建表命令:CREATE数据库名!数据表名 n打开表命令:USE 数据库名!数据表名 n建立索引命令:SET ORDER TO索引名 n记录定位命令:GOT TOP/BOTTOM/记录号或SKIP +/-算术表达式 n记录添加命令:APPEND
9、n记录删除命令:DELETE 范围 FOR条件/WHILE条件PACK n等等 常用关系型数据库管理系统简介17 7.3 Oracle简介 nOracle 是以高级结构化查询语言(SQL)为基础的大 型关系数据库管理系统,是目前最流行的客户/服务 器(CLIENT/SERVER)体系结构的数据库之一。 n目前Oracle数据库系统广泛应用于电信、邮政、金 融、电力、医院及工业生产等领域。但是由于 Oracle数据库管理系统功能强大,内容繁多,对系 统要求较高不适合普通的个人桌面用户使用。 常用关系型数据库管理系统简介18 7.3.1 Oracle特点 ORACLE公司的数据库系统产品在全世界范
10、 围内占有相当大比例的市场份额,具有很多 优良的品质: n兼容性 n可移植性 n可联结性 n高生产率 常用关系型数据库管理系统简介19 7.3.2 Oracle使用初步 n将以Oracle9i为例简要介绍Oracle数据库的 基本使用方法。 nOracle9i 实际上是指 Oracle9i Database, Oracle9i Application Server 和Oracle9i Developer Suite的完整集成。 常用关系型数据库管理系统简介20 1. Oracle9i的两种工作模式 nOracle9i提供两种工作模式,一种是客户机/ 服务器模式,另一种是浏览器/服务器模式。 数
11、据库 服务器 数据库 服务器 . 客户机客户机客户机 . 客户机/服务器模式 客户机客户机客户机 . 数据库服务 器 数据库服务 器 . 浏览器 后台数据库 系统 浏览器/服务器模式 网络互连 常用关系型数据库管理系统简介21 2. Oracle9i的常用工作界面 n用户在其中一台上安装数据库服务器,另一 台安装客户机管理端,可以通过交换机或集 线器等网络连接设备将二者联系构成局域网。 n服务器通过管理程序可以管理自己,客户机 也可以通过客户机管理端客户机管理端访问和管理服务器 常用关系型数据库管理系统简介22 (1)客户机和服务器的连接界面 n客户机管理数据库时需要通过使用Net Confi
12、guration Assistant程序连接二者。 n服务器端使用【监听程序配置】选项建立监 听程序,客户机使用【命名方法配置】选项, 然后设置【本地网络服务名】完成客户机和 服务器的连接。 常用关系型数据库管理系统简介23 设置客户机和服务器连接的初始界面 常用关系型数据库管理系统简介24 n建立连接后,在服务器端可以通过Net Manager管理监听程序,监听客户端指令(如 图Net Manager界面) 常用关系型数据库管理系统简介25 (2)管理工具SQL*Plus界面 nSQL*Plus 是Oracle9i的基础开发工具之一。 nSQL*Plus可以交互式的执行SQL语句和格式命令,
13、是数据库管理 员管理数据和最终用户查询的强大工具。 n用户可以通过【Oracle-OraDb10g_home1】【Application Development】【SQL*Plus】打开注册界面。 常用关系型数据库管理系统简介26 n注册后进入SQL*Plus工作界面,用户在提示 符“SQL”后可以书写SQL语句定义或操作数 据库。 常用关系型数据库管理系统简介27 (3)Oracle企业管理器控制台 nOracle提供了强大的图形界面工具:Oracle企业管 理器控制台(Oracle Enterprise Manager Console) 常用关系型数据库管理系统简介28 7.4 MySQL
14、简介 nMySQL是一个多用户、多线程的关系型数据库管理系 统。 n工作模式是基于客户机/服务器结构。 n目前它可以支持几乎所有的操作系统,包括:Win95、 Win98和NT以及Unix等操作系统。 nMySQL已经成为当前网络中使用最多的数据库之一, 特别是在Web应用上,它占据了中小型应用的绝对优 势。这一切都源于它的小巧易用、安全有效、开放 式许可和多平台,更主要的是它与PHP的完美结合。 常用关系型数据库管理系统简介29 7.4.1 MySQL的特点 nMySql是一个开放的、快速的、多线程的、多用户 的SQL数据库服务器。 特点: n开放性 n多线程 n支持多种API n跨数据库连
15、接 n国际化 n巨大的数据库体积 常用关系型数据库管理系统简介30 7.4.2 MySQL的使用初步 n可以到MySQL的官方网站下载最新的版本。 n以MySQL 4.0.16为例介绍MySQL的基本使用方 法。 常用关系型数据库管理系统简介31 1创建数据库 n打开MySQL数据库服务,最常用的是:【控制面板】 【管理工具】【服务】在弹出的窗口中找到 “MySQL”启动此服务。 n打开DOS窗口,进入MySQL的安装目录:mysqlbin, 再键入命令mysql u root -p,回车后提示输密码, 如果刚安装好MySQL,超级用户root是没有密码的 故直接回车即可进入到MySQL中了,
16、MySQL的提示符 是:“mysql ”。 n可以通过SHOW DATABASES语句找出在服务器上当前 存在什么数据库,创建新数据库的命令是语句: CREATE DATABASE数据库名。 常用关系型数据库管理系统简介32 上述全过程如图 使用MySQL创建数据库 常用关系型数据库管理系统简介33 2 表操作 (1)创建表 创建数据库之后就可以在空的数据库中 加入表,首先通过“USE数据库名”命令打开 数据库,然后用户可以通过CREATE语句创建 表 (2)输入数据 通过SQL命令的INSERT插入数据 (3)删除表 通过命令“DROP表名”删除数据表。 常用关系型数据库管理系统简介34 创
17、建数据表 和 输入数据 常用关系型数据库管理系统简介35 3. MySQL的常用命令 n连接MySQL :mysql -h主机地址 -u用户名 p用户密码 n退出MySQL命令:exit n修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 n显示数据库:show databases n创建数据库 :create database name 常用关系型数据库管理系统简介36 7.5 DB2简介 nDB2是IBM公司的产品。 DB2系列跨越了各种 平台,包括:UNIX、Linux与Windows平台以 及IBM iSeries(OS/400操作系统) 。 nDB2
18、Everyplace 支持手持设备和嵌入式 Linux 环境,并提供了与更大型系统的数据 同步,为整个系列的应用程序开发和数据库 管理提供了常用工具。 常用关系型数据库管理系统简介37 7.5.1 DB2 7.5.1 DB2 通用数据库的特点通用数据库的特点 nIBM的DB2 通用数据库属于对象关系类型的数据库 系统,是通用型的数据库产品。 n特点表现在以下方面: (1) 支持面向对象的编程 (2) 支持多媒体应用程序 (3) 高性能和高可伸缩性 (4) 支持自主计算 (5) 支持种类繁多的访问远程信息的方法 常用关系型数据库管理系统简介38 7.5.2 DB2 Universal Database的使用初步 n以DB2 Universal Database(UDB)V8为例简要介 绍 n在一台服务器上可以建立一个或多个实例,建立实 例的语句是:db2icrt实例名。 n建立实例后用户可以用命令“db2start”启动实例, “db2stop”命令关闭实例。 n实例启动后应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论