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