java高级第十章数据库基础.ppt
《java高级第十章数据库基础.ppt》由会员分享,可在线阅读,更多相关《java高级第十章数据库基础.ppt(26页珍藏版)》请在三一办公上搜索。
1、第 十 章,数据库,2,理解数据库基本理论理解SQLite数据库基本操作掌握SQL语句基本操作会运用Java程序操作数据库,本章内容,3,10.1 数据库概述,数据库数据库管理系统结构化查询语言SQL,4,10.1 数据库概述,数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库特点:1)数据完整性 2)数据共享性,5,10.1 数据库概述,数据库管理系统:数据库管理系统(DataBase Management S
2、ystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。常见的关型数据库管理系统有:Oracle,MS SQLSer
3、ver,DB2,Mysql,Access等,6,10.1 数据库概述,结构化查询语言SQL 结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言语言作为数据输入与管理的接口。,7,10.1 数据库概述,结构化查询语言SQL 大多数都遵循 ANSI SQL 标准。SQL语
4、言包含4个部分:1)数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。2)数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。3)数据查询语言(DQL),例如:SELECT语句。4)数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。,8,10.2 SQLite数据库,SQLite数据库特点下载和安装常用图形化Sqlite管理工具,9,10.2 SQLite数据库,SQLite数据库特点 SQLite是一款轻型的数据库,是一种关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经
5、在很多嵌入式产品中使用了它.它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月.至今已经有10多个年头,SQLite也迎来了一个版本 SQLite 3已经发布。它的官方网站是:http:/www.sqlite.org或者,10,10.2 SQLite数据库,下载和安装链接:
6、假设解压后将其中的Sqlite3.exe文件放置在D盘下,进入DOS命令行,输入命令进行创建一个数据库文件test.db后并退出,11,10.2 SQLite数据库,常用图形化Sqlite管理工具 SQLite有很多优秀的图形化管理工具:如sqliteaadministrator,sqlite developer,sqlite database browser。这些工具已内置了sqlite3数据库,无需再进行数据库连接配置,可直接使用.Sqlite Developer初始界面如下图,其操作和微软的MSSQL Server Manager类似。,12,10.3 SQL基本操作,数据类型约束创建表
7、Insert 语句Update 语句Select 语句Delete语句,13,10.3 SQL基本操作,数据类型 大多数数据库的一个字段都指定了相关的数据类型,相当于Java语言编程中数据类型。而SQLite采用的是动态数据类型,可以对字段不指定任何数据类型,SQLite会根据存入值自动判断。SQLite具有以下五种数据类型:1)NULL:空值相当于Java中null。2)INTEGER:带符号的整型,相当于Java中int型。3)REAL:浮点数字,相当于Java中float/double型。4)TEXT/VARCHAR:字符串文本,相当于Java中String类。5)BLOB:二进制对象,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 高级 第十 数据库 基础
链接地址:https://www.31ppt.com/p-6510342.html