java编程(JDBC数据库编程1数据库基础)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章数据库编程
---10.1 数据库基础1 知识点
1.1 上次内容
1.IO操作实例
1.2 习题讲解
1.无
1.3 本次内容
1.数据库基础
2.Access数据库
3.表
4.查询
2具体内容
10.1 数据库基础
10.1.1 数据库基本概念:4D
▪数据(DATA):存放在数据库中的信息内容。
▪数据库(DATABASE):具体数据库管理系统中的某一个数据库。
▪数据库管理系统(DBMS):SQL Server、Oracle、DB2、MySQL、Access等
▪数据库系统(DBS):学生信息管理系统、教务管理系统等。
10.1.2 数据库基本概念:数据模型
▪层次模型:层次模型只有一个根节点
▪网状模型:它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构
▪关系模型(Relational Model ):按照某种平行序列排列的数据集合关系。(用“二维表”表示数据)。
▪面向对象模型
10.1.3 数据库基本概念:三级模式体系结构
▪外部级、概念级、内部级
▪外模式、模式、内模式
10.2 Access数据库
Access是微软公司的Microsoft Office系列软件的一个重要组成部分。它是一个运行于Windows平台上的关系数据库管理系统,通过各种数据库对象对数据进行控制和管理。
Access数据库中包括表、查询、窗体、报表、数据访问页、宏和模块7种不同的对象,这些对象用于收集、存储、检查和链接各种不同的信息。
Access 2000的主要功能如下所述。
●定义表。
●定义表之间的关系。
●强大的数据处理能力。
●创建Web页。
●开发应用程序。
Access提供了创建数据库、表、查询、窗体、报表和数据访问页等数据库对象的向导。
Access还提供了管理大量数据所需要的数据定义、数据操作和数据控制功能。
Access支持ODBC(开放式数据库连接)特性,用户能访问许多外部数据库(如Oracle和Sybase)的数据。
10.3 表
表(Table)是数据库的第一个对象,主要用于数据存储。
是一种有关特定实体的数据的集合,表以行(Record,即记录)列(Field,即字段)格式组织数据。表中的字段用来描述实体的属性,记录用来描述一个实体的完整信息。在Access数据库中,至少要含有一个表对象。
10.3.1 表的构成
在Access中,表都是以二维表的形式构成的,是由表文件名、表中的字段属性、表中的记录3部分构成的。
10.3.2A CCESS字段数据类型(DataType)
10.3.3字段采用不同的数据类型其存储空间、取值范围就不同,选择合适的数据类型可以节省存储空间、提高运算效率。
在Access系统中,字段数据类型分为以下几种:
▪ 1.文本型
▪ 2.备注型
▪ 3.数字型
▪ 4.日期/时间型
▪ 5.货币型
▪ 6.自动编号型
▪7.是/否型
▪8.OLE对象型
▪9.超级链接型
▪10.查阅向导型
10.3.3 字段属性的定义
不同的数据类型有不同的属性
1.设置字段的大小
2.‘默认值’属性
3.标题属性(显示窗口显示的字段名)
4.‘格式’属性
5.‘输入掩码’属性设置
6.‘有效性规则’属性设置
10.3.4 表结构的创建
1 使用数据表视图创建表:不能完全满足我们对数据类型的要求
2 使用表向导创建表:用于比较通用的场合
3 使用设计视图创建表
⏹打开设计视图
⏹确定字段及类型
⏹定义主关键字
⏹保存
4 利用系统提供的导入及链接功能
⏹导入将数据导入到当前的数据库的表中
⏹链接将数据保留在其当前位置,用本地的数据管理器使用,但不进行数据导入操作。
10.3.5 表中数据的输入
双击表则打开了“表”浏览窗口,在“表”浏览窗口,可以给表输入数据可以维护表中的数据。“表”浏览窗口,如图所示:
10.3.5 表操作
1、数据的修改、复制、删除、查找、替换
2、记录定位
3、记录排序
4、记录筛选
10.3.6 建立表间关联
(一)表间关联关系类型
1.一对一关系
2.一对多关系
3.多对多关系
(二)建立索引
1.索引概念
索引是按索引字段或索引字段集的值使表中的记录有序排列的一种技术,在Access中,通常是借助于索引文件来实现记录的有序排列。
2.索引类型
唯一索引:索引字段的值是不能相同,即没有重复值。若给该字段输入重复值,系统会提示操作错误,若已有重复值的字段要创建索引,不能创建唯一索引。
普通索引:索引字段的值是可以相同,即有重复值。
主索引:在Access中,同一个表可以创建多个唯一
3.创建索引
(三)创建表间关联
1、创建表间关联前题
一是要保障建立关联关系的具有相同的字段;
二是以该字段建立索引。
2、区分主表与子表
(四)、实施参照完整性
理论上一定要有参照完整性。
选取了实施参照完整性后,对表中主关键字段值操作时系统将
自动检是否保证数据完整性。
具体包括:
1、级联更新相关
2、级联删除相关字段
10.3.7 使用子表
操作步骤如下:
(1)打开数据库,打开“父”表。
(2)在“数据库”窗口,打开“插入”菜单,选择“子数据表”命令。
(3)在“插入子数据表”窗口,添加子表或先建立表间关联。
(4)在“表”浏览窗口,双击按钮或按钮,可以打开或关闭“子”表。
(5)在“数据库”窗口,打开“格式”菜单,选择“子数据表”命令,可以删除“子”表与“父”表的嵌套关系
10.4 查询
查询(Query)是Access的重要组成部分。它是对数据库中数据的直接访问。