1、第 5章 数据库操作本章主要内容: 数据库概述 JDBC的结构 JDBC的驱动程序 数据库的连接与操作第 5章 数据库操作5.1 数据库概述5.2 JDBC技术5.3 连接数据库5.4 操作数据库5.1 数据库概述数据库概述5.1.1关系模型 5.1.2结构化查询语言 SQL5.1.1关系模型 数据库管理系统是管理数据库的系统,它按一定的数据模型组织数据。数据库管理系统采用的数据模型主要有:关系模型、层次模型和网状模型。 关系模型是目前应用最广的数据模型。关系模型中数据的逻辑结构是一张二维表,它由行和列组成。例如学生信息登记表。 关系模型以二维表格(关系表)的形式组织数据库中的数据。通常把关系
2、表的结构称为关系模式。关系模型的基本概念如下所述。 ( 1)关系 ( 2)元组 ( 3)属性 ( 4)主码 ( 5)域 ( 6)分量 ( 7)关系模式 ( 8)格式5.1.1关系模型5.1.2结构化查询语言 SQL 结构化查询语言 SQL是用于操作关系数据库的标准语言,具有数据定义、查询、更新和控制等多种功能,它使用方便、功能丰富、简洁易学。 SQL语言由 3部分组成: ( 1)数据定义语言( DDL) ( 2)数据操纵语言( DML) ( 3)数据控制语言( DCL) SQL语言中最常用的命令: 1. 创建数据库 CREATE DATABASE CREATE DATABASE 数据库名称 2
3、. 创建表 CREATE TABLE CREATE TABLE 表名称 (列名 数据类型 , ) 3. 插入数据语句 INSERT INSERT INTO 表名 (字段名表 ) VALUES (值表) 4. 删除数据语句 DELETE DELETE FROM表名 WHERE 条件 5.1.2结构化查询语言 SQL 5. 更新数据语句 UPDATE UPDATE 表名 SET 字段名 1=值 ,字段名 2=值 WHERE 条件 6. 数据查询 SELECT SELECT DISTINCT 别名 .字段名或表达式 AS 列标题 FROM 表或视图 别名 WHERE条件 GROUP BY 分组表达式
4、 ORDER BY 排序表达式 ASC | DESC SELECT子句虽然复杂,但在实际应用中,几乎不可能同时遇到这么多选项,一般常用的形式是: SELECT 别名 .字段名或表达式 FROM 表或视图 别名 WHERE条件 5.1.2结构化查询语言 SQL5.2 JDBC技术技术5.2.1 JDBC介绍5.2.2 JDBC体系结构5.2.3 JDBC驱动程序 5.2.4 JDBC接口5.2.1 JDBC介绍 JDBC是一种可用于执行 SQL语句的 Java API(应用程序设计接口 ),它由一些 Java语言编写的类和界面组成。 JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯 Java语言编写完整的数据库应用程序。