Java第13章 Java对数据库的访问.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;●掌握关系数据库 ●掌握JDBC连接数据库的方法 ●熟悉JDBC程序开发的基本步骤 ;13.1 关系数据库与SQL语言? 13.2 使用JDBC连接数据库 13.3 JDBC开发基本步骤 13.4 实训 13.5 习题 ;13.1.1 关系数据库概述 13.1.2 数据定义语言 13.1.3 数据操作语言 13.1.4 数据控制语言? ; 数据库是存储在一起的相互有联系的数据集合。数据库是数据库系统的核心和管理对象。数据库中的数据是集成的、共享的、最小冗余的、能为多种应用服务的。 ;1.关系数据库 数据库系统是管理大量的、持久的、可靠的、共享的数据的工具。数据库系统由数据库、计算机设备和数据库管理系统(DataBase Management System,即DBMS)3部分组成。它的特点是数据的结构化,数据共享性好,数据独立性好,数据存取粒度小。 关系数据库系统是支持关系模型的数据库系统。关系型数据库使用的存储结构是多个二维表格,即反映事物及其联系的数据描述是以平面表格形式体现的。;在每个二维表中,每一行称为一条记录,用来描述一个对象的信息;每一列称为一个字段,用来描述对象的一个属性。数据表于数据库之间存在相应的关联,这些关联将用来查询相关的数据。关系型数据库的基本原则: 一个关系表必须符合某些特定条件,才能成为关系模型的一部分。 (1) 贮存在单元中的数据必须是原始的,每个单元只能存贮一条数据; (2) 贮存在列下的数据必须具有相同数据类型; (3) 每行数据是唯一的; (4) 列没有顺序;;(5) 行没有顺序; (6) 列有一个唯一性的名称; (7) 主键是能唯一标识行的一列或一组列的集合,外键是一个表中的一列或一组列,它们在其他表中作为主键而存在,一个表中的外键被认为是对另外一个表中主键的引用。 (8) 实体完整性原则,引用完整性原则。 2.结构化语言SQL SQL(Structured Query Language)是用户操作关系数据库的通用语言。 SQL是集数据定义、数据查询、数据操纵和数据控制四种功能于一体的语言。SQL已经成为关系数据库的标准语言,现在所有的关系数据库管理系统都支持SQL。 ;SQL语言是一种非过程化语言。 SQL有两种使用方法,一种是以用户交互的方式联机使用,另??种是作为子语言嵌入到其他程序语言中使用。前者称为交互式SQL,后者称为宿主型SQL。 SQL语言功能极强,语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词:CREATE、DROP、SELECT、INSERT、UPDATE、DELETE、GRANT、REVOKE。 ; 数据库定义语言DDL是SQL语言集中负责数据结构定义与数据库对象定义的语言。具体内容为: 用CREATE TBLE 表名(…)创建一个表的结构; 用DROP TABLE表名删除一个表(结构及数据); 用ALTER TABLE表名 ADD|DROP|ALTER修改表的结构。 ; 数据库操作语言DML,用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。在DML中,应用程序可以对数据库作插,删,改,排,捡等五种操作。具体内容为: INSERT——数据的插入 UPDATE——数据的更新(修改) DELETE——数据的删除; 数据控制语言DCL是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOK等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。;13.2.1 JDBC简介? 13.2.2 JDBC驱动程序类型 ; Java?具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是?Java?应用程序与各种不同数据库之间进行对话的方法。而?JDBC?正是作为此种用途的机制。 ; JDBC (Java Database Connectivity) 是Sun公司给出的一个Java语言访问关系数据库的Java接口标准。各数据库供应商可以在他们的驱动程序中实现并扩展这个接口。相应的驱动程序称为JDBC驱动程序。一般厂家在实现JDBC接口,设计自己的JDBC驱动程序时,都有个性化的处理。例如Oracle的Jdbc驱动程序除了支持标准的JDBC API,还支持Oracle特定的数据类型以提高性能。JDBC系统结构如图13-1所示。 ;;1.JDBC-ODBC桥驱动程序+ODBC驱动程序 这种方式将JDBC驱动器转换成ODBC驱动

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档