版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库管理系统使用两个JDBC技术MySQL数据库四个MySQL GUI工具数据库图形界面管理工具5培训,第6章JDBC和数据库,1,PPT学习通信,6.1.1数据库和数据库管理系统1。数据库数据库数据库(DB)是存储数据的资料档案库。但是,这些数据在一定程度上是连接的,并且以一定的格式存储在计算机上。从广义上说,数据不仅包括数字,还包括文本、图像、音频、视频等。简而言之,可以存储在计算机上的所有数据都可以通过多种方式存储在数据库中。例如,通过系统地整理学校学生、课程、学生成绩等数据,并将其存储在计算机上,可以组织数据库。因此,数据库由一些连续相互关联的数据集组成,并以一定的组织形式保存在计算
2、机的存储介质上。6.1数据库管理系统,2,PPT学习交换,6.1.1数据库和数据库管理系统2。数据库管理系统数据库管理系统(DBMS)是管理按特定数据模型组织数据的数据库的系统。数据库管理系统对数据库进行综合管理和控制,以确保数据库的安全性和完整性。用户通过DBMS访问数据库中的数据时,数据库管理员也通过DBMS执行数据库的维护任务。多个应用程序和用户可以同时或在不同的时刻创建多个应用程序,修改和请求数据库。DBMS提供数据定义语言数据定义语言(DDL)和数据操纵语言数据管理语言(DML),以便用户定义数据库的方案结构和权限约束条件,以及添加、删除数据等操作。6.1数据库管理系统、3、PPT学
3、习交换、6.1.2关系数据库管理系统介绍关系模型将数据库中的数据组织成二维表(关系表),与日常生活中常用的各种表格式相匹配,一个数据库中可以有多个表。表格中的一列称为记录,一栏称为栏位,每栏的标题称为栏位名称。如果您为每个关系表命名,则具有n个字段的关系表的结构将为关系表名称(字段名1、字段名n)表示,关系表的结构通常称为关系模式。在关系表中,如果一个字段或多个字段组合的值可以唯一标记该记录,则该字段或字段组合称为代码。典型的关系数据库管理系统包括SQL Server、DB2、Sybase、Oracle、MySQL和Access。6.1数据库管理系统、4、PPT学习交换、6.1.3关系数据库语
4、言关系数据库的标准语言是结构化查询语言(SQL)。SQL语言是用于关系数据库查询的结构化语言。SQL是一种关系代数和关系评估之间的语言,它具有丰富的查询功能,以及数据定义和数据控制功能,是一种集成了数据定义、数据查询和数据控制的关系数据语言。目前,许多关系数据库管理系统支持SQL语言,例如SQL server、DB2、Sybase、Oracle、MySQL和Access。SQL语言的功能包括数据查询、数据操作、数据定义和数据控制4节。SQL语言简单实用,仅使用6个单词来执行SELECT、CREATE、INSERT、UPDATE、DELETE、GRANT(REVOKE)的核心功能。成为目前使用最
5、广泛的关系数据库语言。6.1数据库管理系统、5、PPT学习交换、6.2.1 JDBC技术简介JDBC的全称是Java DataBase Connectivity,它开发用于对各种关系数据库进行统一访问的标准接口,从而为每个数据库供应商提供标准接口。JDBC技术允许开发人员使用纯Java语言和标准SQL语句编写完整的数据库应用程序,实际上实现了软件的跨平台功能。在JDBC技术问世之前,每个数据库供应商都运行自己的API集,使开发人员难以访问数据库。尤其是在替换数据库时,需要修改很多代码的情况下,非常不方便。JDBC的发布取得了巨大成功,很快成为Java访问数据库的标准,并获得了几乎所有数据库供应
6、商的支持。6.2 JDBC技术、6、PPT学习交换、6.2.2 JDBC数据库结构1。JDBC类型的JDBC驱动程序用于解决应用程序与数据库通信的问题,可以分为JDBC-ODBC Bridge、JDBC-Native API Bridge、JDBC-middleware和Pure JDBC Driver。2.数据库驱动程序使用JDBC作业数据库之前必须安装驱动程序,并且大多数数据库都有JDBC驱动程序。6.2 JDBC技术,7,PPT学习通信,6.3.1 MySQL数据库简介MySQL是开放源代码关系数据库(RDBMS),使用MYSQL AB最常用的数据库管理语言结构化查询语言(SQL)MyS
7、QL是一个快速多线程、多用户的SQL数据库服务器,仅出现了几年,但由于“开源”东风,它已在众多数据库中脱颖而出,成为PHP的首选数据库。2001 MySQL 4.0版本已发布。此版本中提供了新功能,包括新的表定义文件格式、高性能数据复制功能和更强大的全文搜索功能。目前,MySQL已发展到MySQL 5.5,功能和效率得到了进一步提高。使用6.3 MySQL数据库、8、PPT学习通信、6.3.2 MySQL数据库的特征MySQL数据库具有以下特征:采用使用核心线程的完全多线程服务,即多CPU体系结构。支持多种操作系统,包括AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell
8、 Netware、OpenBSD、OS/2 Wrap、Solaris和Windows用c和c语言编写,并使用各种编译器进行测试,以确保源代码的可移植性。提供了多种编程语言的API。这些编程语言包括c、c、Eiffel、Java、Perl、PHP、Python、拼音和Tcl。支持多线程,以充分利用CPU资源。优化的SQL查询算法,有效提高查询速度。提供各种数据库连接路径,如TCP/IP、ODBC、JDBC等。提供管理、检查和优化数据库活动的管理工具。能够处理具有数千万条记录的大型数据库。使用6.3 MySQL数据库、9、PPT学习交换、6.3.3 MySQL数据库安装和配置用户打开MySQL的正
9、式下载页面、下载MySQL 5.0的Windows版本,然后双击下载文件以启动安装向导。有三种安装方法可供选择:“Typical(典型)”、“Complete(完全安装)”和“Custom(自定义安装)”。使用6.3 MySQL数据库,10,PPT学习交换,6.3.4 MySQL基础知识1。MySQL中的数据库对象数据库可以视为MySQL存储包含以下数据对象的数据对象的容器:(1)表“表”是MySQL中最重要的数据库对象,是用于存储和操作数据的逻辑结构。“表格”由行和列组成,因此也称为二维表格。(2)“视图”(view)视图是从一个或多个基表中提取的表格。数据库仅保存视图的定义,不保存视图的数
10、据,这些数据保留在导出视图的基表中。使用6.3 MySQL数据库、11、PPT学习交换、6.3.3 MySQL基础知识(3)索引索引是快速访问表中数据的方法,而无需扫描整个数据表以对数据表中一列或多列中的数据进行排序。表中的记录通常按输入的时间顺序存档,此顺序称为记录的物理顺序。要实施记录在表格中的快速查询,可以按特定或某些属性对表格中的记录进行排序。此顺序称为逻辑顺序。(4)约束机制确保了MySQL的数据一致性和完整性。代表性的约束条件是主键和外键。主键约束当前表记录的唯一性,外键约束当前表记录与其他表的关系。、6.3 MySQL数据库使用、12、PPT学习交换、6.3.3 MySQL基础知
11、识(5)存储过程MySQL 5.0之后,MySQL开始支持四种类型的流程数据库对象:存储过程、存储函数、触发器和事件。预存程序是完成特定功能的SQL叙述句集合。预存过程独立于表而存在。(6)触发器是指定为与表关联的数据库对象,无需调用,并且在一个表发生特殊事件时激活。触发器的代码由SQL语句组成,因此用于存储过程的语句也可以用于触发器的定义。触发器与表密切相关,以保护表中的数据。如果有影响触发器保护的数据的操作,触发器将自动运行。使用6.3 MySQL数据库,13,PPT学习交换,6.3.3 MySQL基础知识2。MySQL的数据类型(1)基于整数的整数类型包括BIGINT、INT、SMALL
12、INT、MEDIUMINT和TINYINT,您可以看到这些表示法的范围逐渐缩小。(2)精确的数字类型精确的数字类型由整数部分和小数部分组成,这是能够以全精度存储小数的有效位。正确的数值包括DECIMAL、NUMERIC等。功能上这两者完全相同的唯一区别是DECIMAL不能用于具有IDENTITY关键字的列。使用6.3 MySQL数据库,14,PPT学习交换,6.3.3 MySQL基础知识2。MySQL的数据类型(3)浮点类型也称为近似。浮点数据类型有两种:“单精度”(FLOAT)和“双精度”(DOUBLE)。两者通常使用科学计数法来表示数据。也就是说,图形为6.5432E20、-3.92E10
13、、1.237 649E-9等。(4)位类型位字段类型,表示为:bit 。其中m表示位值的位数,范围为1到64。如果省略m,则默认值为1。使用6.3 MySQL数据库,15,PPT学习交换,6.3.3 MySQL基础知识2。MySQL中基于数据类型(5)字符的数据用于存储字符串,可以包含字母、数字和其他特殊字符(例如#、等)。输入字符串时,ABC、“ABC.sql文件”、“使用6.3 MySQL数据库”、31、PPT学习通信、6.3.5 MySQL数据库的基本任务4。备份和还原数据库(2)还原数据库的方法之一是使用第一种备份方法备份的数据库,然后将其直接复制到MySQL的数据库文件夹c 3360
14、 program files PHP styudy MySQL data中。方法2:恢复命令的方法。命令还原数据库的语法如下:mysqlSOURCE。sql文件注意:命令末尾没有分号。6.3 MySQL数据库使用、32、PPT学习通信、6.4.1 MySQL GUI工具简介MySQL GUI工具直观界面MySQL数据库管理控制台提供了四个非常易于使用的图形应用程序,可帮助您轻松管理数据库和查看数据。这些图形管理工具极大地提高了数据库管理、备份、迁移和查询以及数据库实例管理的效率,即使用户不是SQL语言基础丰富的用户,也可以轻松应用这些工具。Mysql migration toolkit:移转资
15、料库。Mysql管理员:MySQL管理员。Mysql查询浏览器:用于数据查询的图形客户端。Mysql workbench: db design工具。6.4安装MySQL GUI Tools数据库图形界面管理工具,33,PPT学习通信,6.4.2安装MySQL GUI工具安装下载的MySQL GUI工具安装文件MySQL-GUI-Tools-5.0-r17-win 376.4.3使用MySQL GUI工具1。MySQL administrator s 2 . mySQL query browser是执行和优化专门为MySQL server设计的SQL查询的最简单的可视化工具,通过MySQL Qu
16、ery Browser,您可以在图形管理界面下创建数据库、表和输入数据。、6.4使用MySQL GUI Tools数据库图形界面管理工具、34、PPT学习通信、培训摘要等在MySQL Query Browser图形工作界面中构建新闻管理系统的数据库、数据表,并在此基础上练习使用数据库和数据表的基本任务。新闻管理系统数据库名为mynews,包含新闻表newsdata,如图6-50所示。6.5培训,35,PPT学习通信,1 .在web开发中使用数据库的优点是什么?简要回答数据库系统的配置。典型的关系数据库管理系统是什么?什么是SQL语言?SQL语言的功能是什么?MySQL数据库的特性和数据类型的简要说明。4.在MySQL管理控制台中,将同时具有管理员表admin和消息表board的消息板数据库来宾设置为命令行。在此基础上,练习使用数据库和数据表的基本操作命令。5.在MySQL查询浏览器图形操作界面中设置布告牌数据库来宾
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋租赁税费承担合同协议合同二篇
- 2026年企业培训服务采购合同三篇
- 完善各项采购制度
- 医院采购部门规章制度
- 加大绿色采购制度
- 医院集中带量采购规章制度
- 家具商场采购管理制度
- 半天妖烤鱼采购制度
- 题型七 有机化合物-高考化学二轮复习题型归纳与解题技巧
- 2025 奇妙的植物呼吸作用实验作文课件
- 学术自由与责任共担:导师制度与研究生培养制的深度探讨
- 法拍司辅内部管理制度
- 高中数学三年教学规划
- 保卫科部门绩效考核标准
- 2025年上海市各区高三二模语文试题汇编《现代文一》含答案
- 公司履约保函管理制度
- 数字化转型战略规划纲要
- 数字化全过程成本管理
- 二级烟草专卖管理师理论考试题库
- 2024年全国中学生生物学联赛试题含答案
- DL∕T 5157-2012 电力系统调度通信交换网设计技术规程
评论
0/150
提交评论