资源描述:
《Java 数据库应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java2程序设计实用教程第2版叶核亚《Java2程序设计实用教程》(第2版)第1章Java概述第2章Java语言基础第3章面向对象的核心特性第4章接口、内部类和包第5章异常处理第6章图形用户界面第7章多线程第8章Applet应用程序第9章输入/输出流和文件操作第10章网络通信第11章数据库应用第12章JSP第13章综合应用设计第11章数据库应用11.1关系数据库系统11.2结构化查询语言SQL11.3JDBC《Java2程序设计实用教程(第2版)》11.1关系数据库系统11.1.1数据库系统11.1.2关系模型11.1.3客
2、户-服务器结构的关系数据库系统11.1.4使用Access数据库11.1.5使用SQLServer数据库《Java2程序设计实用教程(第2版)》11.1.1数据库系统数据库系统概念数据库数据库管理系统数据库系统数据描述中的术语实体、实体集、实体的属性数据模型数据结构、数据操作和数据完整性约束《Java2程序设计实用教程(第2版)》11.1.2关系模型关系模型的数据结构关系:二维表、列、行。关系的性质主键与外键关系模式关系(列{,列})例如,学生(学号,姓名,性别,省份,地区,出生年月,民族,团员)课程(课程号,课程名,学分,学
3、时)学生成绩(学号,课程号,成绩)《Java2程序设计实用教程(第2版)》11.1.2关系模型关系模型的数据操纵关系模型的数据完整性规则实体完整性规则参照完整性规则用户定义的完整性规则CHECK(AGEBETWEEN15AND30)《Java2程序设计实用教程(第2版)》11.1.3客户-服务器结构的关系数据库系统数据库的结构与功能分布数据库结构图11.1基于网络、具有客户-服务器结构的关系数据库系统《Java2程序设计实用教程(第2版)》②数据库功能分布图11.2客户-服务器结构的数据库系统的功能分布《Java2程序设计实用
4、教程(第2版)》11.1.3客户-服务器结构的关系数据库系统数据库连接数据库连接技术分类ODBC数据库应用程序《Java2程序设计实用教程(第2版)》11.1.4使用Access数据库Access数据库的操作【例11.1】使用Access数据库创建student数据库及表。创建Access数据库文件,数据库文件名为student.mdb。创建表输入数据配置ODBC数据源《Java2程序设计实用教程(第2版)》11.1.5使用SQLServer数据库安装MicrosoftSQLServer2000SQLServer服务管理器企业
5、管理器创建数据库创建表为指定表添加数据创建表的关系图设置数据库管理员sa的身份查询分析器《Java2程序设计实用教程(第2版)》11.2结构化查询语言SQL11.2.1SQL概述11.2.2数据定义11.2.3数据更新11.2.4数据查询《Java2程序设计实用教程(第2版)》11.2.1SQL概述SQL数据库的体系结构SQL的特点与组成表11.3SQL语言的动词SQL语言的使用方式SQL功能动词说明数据定义CREATE、DROP、ALTER创建表、删除表、修改表数据操纵INSERT、UPDATE、DELETE插入、更新、删除
6、数据查询SELECT查询数据控制GRANT、REVOKE授予权限、收回权限《Java2程序设计实用教程(第2版)》11.2.2数据定义创建基本表CREATETABLE基本表(列数据类型[列级完整性约束]{,列数据类型[列级完整性约束]}[,表级完整性约束])CREATETABLEstuinfo(stu#varchar(10)NOTNULLUNIQUE,stu_namevarchar(10),sexvarchar(2),provincevarchar(10),areavarchar(10),birthdaydatetime,na
7、tionvarchar(10)DEFAULT'汉',memberbit,PRIMARYKEY(stu#))《Java2程序设计实用教程(第2版)》11.2.2数据定义修改基本表ALTERTABLE基本表[ADD新列数据类型[列级完整性约束]][MODIFY列数据类型][DROP完整性约束]ALTERTABLEstuinfoADDdepartmentvarchar(20)删除表DROPTABLE表《Java2程序设计实用教程(第2版)》11.2.3数据更新插入数据INSERTINTO基本表[(列1{,列2})]VALUES(值1
8、{,值2})例如,INSERTINTOstuinfoVALUES('98111001','蔡尧强','男','浙江','金华','1980-1-20','汉',1,NULL)INSERTINTOstuinfo(stu#,stu_name)VALUES('98111041','