java编程(JDBC数据库编程-1-数据库基础)课案.doc
文本预览下载声明
第10章 数据库编程
---10.1 数据库基础
1 知识点
1.1 上次内容
IO操作实例
习题讲解
无
1.3 本次内容
数据库基础
Access数据库
表
查询
具体内容
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部分构成的。
商品编号 商品名称 商品类型 商品品质 规格 备注 BH0101 奇奇洗衣粉 百货 高 750g 略 BH0102 奇奇香皂 百货 高 125g 略 BH0103 多多透明皂 百货 高 125g*4 略 BH0104 多多洗发露 百货 高 400ml 略 ACCESS字段数据类型(DataType)
字段采用不同的数据类型其存储空间、取值范围就不同,选择合适的数据类型可以节省存储空间、提高运算效率。
在Access系统中,字段数据类型分为以下几种:
1.文本型
2.备注型
3.数字型
4.日期/时间型
5.货币型
6.自动编号型
7.是/否型
8.OLE对象型
9.超级链接型
10.查阅向导型
10.3.3 字段属性的定义
不同的数据类型有不同的属性
设置字段的大小
‘默认值’属性
标题属性(显示窗口显示的字段名)
‘格式’属性
‘输入掩码’属性设置
‘有效性规则’属性设置
10.3.4 表结构的创建
1 使用数据表视图创建表:不能完全满足我们对数据类型的要求
2 使用表向导创建表:用于比较通用的场合
3 使用设计视图创建表
打开设计视图
确定字段及类型
定义主关键字
保存
4 利用系统提供的导入及链接功能
导入 将数据导入到当前的数据库的表中
链接 将数据保留在其当前位置,用本地的数据管理器使用,但不进行数据导入操作。
10.3.5 表中数据的输入
双击表则打开了“表”浏览窗口,在“表” 浏览窗口,可以给表输入数据可以维护表中的数据。
“表”浏览窗口,如图所示:
10.3.5 表操作
1、数据的修改、复制、删除、查找、替换
2、记录定位
3、记录排序
4、记录筛选
1.一对一关系
2.一对多关系
3.多对多关系
(二) 建立索引
1.索引概念
索引是按索引字段或索引字段集的值使表中的记录有序排列的一种技术,在Access中,通常是借助于索引文件来实现记录的有序排列。
2.索引类型
唯一索引:索引字段的值是不能相同,即没有重复值。若给该字段输入重复值,系统会提示操作错误,若已有重复值的字段要创建索引,不能创建唯一索引。
普通索引:索引字段的值是可以相同,即有重复值。
主索引:在Access中,同一个表可以创建多个唯一
3.创建索引
(三) 创建表间关联
显示全部