第11章 数据库应用.ppt
上传人:sy****28 上传时间:2024-09-10 格式:PPT 页数:48 大小:1MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

第11章 数据库应用.ppt

第11章数据库应用.ppt

预览

免费试读已结束,剩余 38 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

11.1关系数据库系统11.2JDBC11.1.1数据库系统11.1.2关系模型11.1.3客户-服务器结构的关系数据库系统11.1.4结构化查询语言SQL11.1.5Access数据库11.1.6MySQL数据库数据库(DB)数据库管理系统(DBMS)数据库系统(DBS)数据描述中的术语实体、实体集、实体的属性数据模型数据结构、数据操作和数据完整性约束关系:二维表,列、行。关系的性质主键与外键关系模式关系(列{,列})学生(学号,姓名,性别,省份,地区,出生年月,民族,团员)课程(课程号,课程名,学分,学时)学生成绩(学号,课程号,成绩)实体完整性规则参照完整性规则用户定义的完整性规则数据库的结构与功能分布数据库应用程序SQL数据库的体系结构SQL的特点与组成表11-2SQL语言的动词创建基本表CREATETABLE基本表(列数据类型[列级完整性约束]{,列数据类型[列级完整性约束]}[,表级完整性约束])修改基本表ALTERTABLE基本表[ADD新列数据类型[列级完整性约束]][MODIFY列数据类型][DROP完整性约束]删除表DROPTABLE表插入数据INSERTINTO基本表[(列1{,列2})]VALUES(值1{,值2})修改数据UPDATE基本表SET列=表达式{,列=表达式}[WHERE条件表达式]删除数据DELETEFROM表[WHERE条件表达式]SELECT语句语法SELECT[ALL|DISTINCT]列表达式{,列表达式}FROM表[WHERE条件表达式][GROUPBY列[HAVING条件表达式]][ORDERBY列[ASC|DESC]]运算符=、<>、<、<=、>、>=、AND、OR、LIKE集函数AVG([ALL|DISTINCT]列名)COUNT(*)、COUNT(列名)SUM(列名)、MAX(列名)、MIN(列名)Access数据库的操作【例11.1】创建Access数据库student及表。创建Access数据库文件,数据库文件名为student.mdb。创建表输入数据配置ODBC数据源安装、配置、启动MySQL下载并安装MySQL数据库服务端配置MySQL数据库启动MySQL数据库服务(1)安装MySQL数据库客户端管理工具(2)创建数据库(3)创建表(4)输入数据(5)执行SQL语句【例11.2】对MySQL数据库执行SQL语句创建stuinfo表。(6)创建外键及查看关系模式(7)将数据库、表结构及表中数据备份成SQL文件《Java程序设计实用教程(第3版)》11.2.1JDBC的作用和功能11.2.2指定JDBC驱动程序11.2.3连接数据库11.2.4执行SQL语句11.2.5处理数据查询的结果集1.什么是JDBCJDBC(JavaDataBaseConnectivity,Java数据库连接)是基于Java的、用于访问关系数据库的应用程序编程接口。JDBC提供在JAVA应用程序中执行SQL语句以访问和操纵关系数据库的方法。JDBC作为一种数据库连接和访问标准,需要由Java语言和数据库开发商共同遵守并执行。一方面,Java语言增加了JDBCAPL其中包括多个用于访问数据库的接口。另一方面,目前大多数主流数据库都支持JDBC,均推出了各自的JDBC驱动程序(driver),每一个驱动程序都实现了JDBCAPI中声明的接口。2.JDBC驱动程序类型JDBC-ODBC桥驱动程序本地库Java实现驱动程序网络协议驱动程序数据库协议驱动程序《Java程序设计实用教程(第3版)》3.JDBCAPI的基本功能、组成和工作原理JDBCAPI是按照面向对象思想设计的,完全用Java语言编写。JDBCAPI基本功能包括:·指定JDBC驱动程序类型,并建立与指定数据库的连接。·执行SQL语句并处理结果。·获得所连接数据库的各种信息,包括驱动程序、数据库、表、列的属性等。在JDBC数据库应用程序中,最主要的操作是执行SQL语旬,但在执行SQL语句之前,需要先指定数据库并建立连接,在执行SQL语旬之后,还要对执行结果集进行处理。关键代码(访问数据库常规)选择和安装JDBC驱动程序mysql-connector-java-5.1.20-bin.jarMyEclipse添加MySQLJDBC驱动程序包Project-Properties-JavaBuildPath-AddExternalJARS或通过ClassPath进行添加《Java程序设计实用教程(第3版)》在应用程序中指定JDBC驱动程序publicstaticCl