- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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驱动
您可能关注的文档
- 《会计报表分析》第3版配套练习参考答案.doc
- 《会计报表分析》期末试卷(A).doc
- 《会计报表分析》期末试卷(B).doc
- 《配送管理》试卷1.doc
- 《配送管理》试卷2.doc
- 《配送管理》试卷3.doc
- 《配送管理》试卷4.doc
- 《配送管理》试卷5.doc
- 《配送管理》试卷6.doc
- 《配送管理》试卷7.doc
- 2025年信息系统安全专家工控协议拒绝服务攻击与缓解技术专题试卷及解析.pdf
- 2025年房地产经纪人个人所得税与遗产税、赠与税(前瞻性分析)专题试卷及解析.pdf
- 2025年房地产经纪人房地产长周期、中周期与短周期理论专题试卷及解析.pdf
- 2025年拍卖师拍卖流拍与再拍策略专题试卷及解析.pdf
- 2025年化工工程师材料选择中的成本控制专题试卷及解析.pdf
- 2025年演出经纪人演出内容审核标准与法律风险防范专题试卷及解析.pdf
- 2025年人力资源管理师员工满意度与激励结合专题试卷及解析.pdf
- 2025年演出经纪人国际演出项目的供应商选择与管理专题试卷及解析.pdf
- 2025年项目管理专业项目角色与职责定义与责任分配矩阵专题试卷及解析.pdf
- 2025年项目管理专业X-R控制图在制造过程稳定性监控中的应用专题试卷及解析.pdf
最近下载
- 2025中央农村工作会议微课.ppt VIP
- 2025年秋最新版九年级上册道德与法治全册知识点(上).pdf VIP
- 【体育场】施工进度计划及保证措施2024.docx VIP
- 骨科大手术围术期静脉血栓栓塞症预防指南.pptx VIP
- 注射泵产品技术要求2022版.pdf VIP
- 支气管镜检查术前术后护理健康宣教.pptx VIP
- 常见电气元件图形符号-文字符号一览表.pdf
- 2025 急性缺血性卒中早期血管内介入诊疗影像评估专家共识解读PPT课件.pptx VIP
- 〖历史〗2025--2026学年统编版八年级历史上学期表格知识清单.docx VIP
- 2024极氪007用户手册CS1E_BEV_20231204_电子版1.pdf VIP
原创力文档


文档评论(0)