大学计算机基础数据库基础 (1)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大学计算机基础
(第2版)
第4章
数据库基础
内容
4.1 数据库概述
4.2
4.3
数据库的建立与维护
数据库的查询
4.4
窗体和报表
4.1
4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7
数据库概述
数据与信息 数据处理与数据管理 数据库与数据库系统 数据模型 常见的数据库系统及其开发工具 SQL简介 Access数据库概述
查询的创建 SQL查询设计
4.3.1
查询的创建
在Access 2003中,创建查询有两种方法,一 是利用向导创建查询;二是在设计视图中创建查
询。
⒈利用“设计视图”创建查询 ⒉利用“简单查询向导”创建查询
4.3.2
SQL查询设计
⒈SELECT语句的语法格式 ⒉利用SELECT语句创建单表查询 ⒊WHERE子句 ⒋ORDER BY子句 ⒌GROUP BY子句和HAVING子句 ⒍连接查询(多表查询)
二、数据库管理系统
数据库管理系统(DataBase Management System,DBMS)是实现对数据库进行管理的 软件,它以统一的方式管理和维护数据库, 并为用户提供访问数据库的各种方法。它是 解决如何科学地组织和存储数据、高效地获 取和维护数据的一个介于用户和操作系统之 间的系统软件。
4.4
4.4.1 4.4.2
窗体和报表
创建窗体 创建报表
4.4.1
创建窗体
创建窗体有两种方法:一是使用向 导;二是使用设计视图,在设计视图中 创建窗体。
4.4.2
创建报表
与创建窗体一样,创建报表也有两种方 法:一是使用向导,用向导创建报表;二是 使用设计视图,在设计视图中创建报表。
SQL功能
定义基本表或索引
数据定义
删除基本表或索引 修改基本表
数据操作
插入记录
修改数据 删除数据
数据控制 数据查询
授权
收回权限 数据查询
语句 CREATE DROP ALTER INSERT UPDATE DELETE GRANT REVOKE SELECT
4.1.7
Access数据库概述
⑦向Excel导出数据
4.1.4
数据模型
数据模型是数据库中数据的存储方式,是 数据库系统的核心和基础。数据库的数据模型 通常有三种:层次模型、网状模型和关系模型。 1.层次模型 2.网状模型 3.关系模型
4.1.5
常见的数据库系统及其开发工具
图4.6
常见的数据库系统及其开发工具
4.1.6
SQL简介
SQL(Structured Query Language)即结构化查 询语言,是基于关系代数运算的一种关系数据查询语言。
一、数据库和关系数据库
关系数据库(relation database)是依照关系模型设计的若 干个关系的集合,也可以说,关系数据库是由若干个完成关系模型 设计的关系组成的。 关系数据库有以下主要特点: ⑴关系数据库以面向系统的观点组织数据,使数据具有最小的 冗余度,以支持复杂的数据结构; ⑵关系数据库具有高度的数据和程序的相互独立性,可以使应 用程序与数据的逻辑结构和数据的物理存储方式无关; ⑶在关系数据库中数据由于具有共享性,使其能为多个用户服 务; ⑷关系数据库允许多个用户访问数据库中数据,同时可提供更 多控制功能,保证数据存储和使用具有安全性、完整性和并发性控 制。
三、数据的导入和导出
执行“文件”/“导出”命令可以将数据表 中的数据以另一种文件格式(如文本文件.RTF 格式等)保存在磁盘上。导入操作是导出操作 的逆操作,使用的命令是“文件/获取外部数 据/、恢复和更名, 这些操作和Windows中的文件或文件夹操作很 类似,故不再在此重复。但需注意两点:一是 在进行这些操作之前必须先关闭有关的表,否 则不能进行这些操作;二是这些操作都是在 “数据库”界面中完成的。
4.2.2
数据库的管理与维护
一、向表中输入数据 向表中输入数据在数据表视图中进行。 进入数据表视图,单击“新建”按钮,出现 “新建表”对话框,选择“数据表视图”后 按“确定”;或者直接执行“视图”菜单的 “数据表视图”命令。
二、表结构的修改
表结构的修改在设计视图中进行,可 以修改字段名称、字段类型和字段属性, 也可以对字段进行插入、删除、移动等操 作,还可重新设置主键。
三、数据库系统
数据库系统(DataBase System,DBS)是指使用数据库 技术统一管理、操纵和维护数据资源的整个计算机系统。 它由计算机的硬件、软件、数据和人员4个部分组成。 硬件环境是数据库系统的物理支撑。
软件包括数据库管理系统、宿主语言、开发工具和应用 程序。
数据是数据库的基本内容,数据库又是数据库系统的管 理对象。 人员是指数据库系统管理人员、开发设计人员和用户。
SQL的建立、修改和删除基本表命令
在Access中,数据库中的基本表不仅可以 通过可视化的界面直接操作,还可以使用SQL 命令来建立、修改或删除表。 ⒈建立表命令CREATE TABLE ⒉修改表结构命令ALTER TABLE ⒊删除表命令DROP TABLE
4.3
4.3.1 4.3.2
数据库的查询
4.2.3
表达式
一、常用运算符 Access 2003的运算符号分为4类:算术运算符、 字符串运算符、关系运算符和逻辑运算符。 二、常用内部函数 Access 2003提供了大量的内部函数,可方便 地供用户在设计时使用。
三、表达式
在Access 2003中,表达式是由变量(包 括内存变量和字段变量)、常量、运算符、 函数和圆括号按一定的规则组成的有意义的 式子,常量是表达式的特例。表达式通过运 算后有一个结果,也就是表达式的值,其类 型由数据和运算符共同决定。
四、表达式生成器
Access 2003提供了表达式生成器,用 于输入表达式。只要点击工具栏上的表达 式生成器按钮,即可打开表达式生成器。
4.2.4
SQL的数据更新命令
在SQL中,常用的语句是数据查询语句 SELECT和数据更新语句。
⒈INSERT命令
⒉DELETE命令 ⒊UPDATE命令
4.2.5
二、字段属性
①字段大小 ②格式 ③小数位数 ④标题 ⑤默认值 ⑥有效性规则 ⑦有效性文本 ⑧索引
三、表的建立
①确定表的结构 ②在Access主窗口单击“空数据库”按钮,建 立一个“空数据库”,输入文件名:学生管 理.mdb。 ③选择“使用设计器创建表”向导,进入设计 视图,输入各个字段的信息。 ④定义“学号”为主键。主键不是必需的,但 是在创建表时,应尽量定义主键。 ⑤保存表,输入表的名称:学生。
4.1.1
数据与信息
⒉数据 数据(data)是反映客观事物属性的记录, 是信息的载体。对客观事物属性的记录是用一 定的符号来表达的,因此数据是信息的具体表 现形式。数据所反映的事物属性是它的内容, 而符号是它的形式。
4.1.2
数据处理与数据管理
所谓数据处理实际上就是利用计算机对各种 类型的数据进行处理。数据处理也称为信息处理。 它包括对数据的采集、整理、存储、分类、排序、 检索、维护、加工、统计和传输等一系列操作。 数据处理的目的是从大量的、原始的数据中获得 我们所需要的资料并提取有用的数据成分,作为 行为和决策的依据。 随着计算机技术的发展,数据处理技术经历 了人工管理、文件系统管理和数据库系统管理三 个阶段。
一、Access的功能与特点
①独特的数据库窗口
②快速访问特定的目标文件 ⑧窗体的改进 ③名称自动更正 ⑨数据访问页
④条件格式 ⑤数据库转换 ⑥子数据表
⑩与SQL Sever协同工作
二、Access的启动与退出
⑴Access的启动 ⑵Access的退出
三、Access数据库的对象
①表 ②查询
③窗体
4.1.3
数据库与数据库系统
一、数据库和关系数据库 数据库(Data Base,DB)是以一定的组织 方式,将相关的数据组织在一起,存放在计算 机的存储器上,并能为多个用户共享的,与应 用程序彼此独立的一组相关数据的集合,是数 据库系统的核心和管理对象。 数据库按数据模型分,可分为层次数据库、 网状数据库、关系数据库和面向对象数据库4类。
一、SQL语言的特点
⑴SQL是一种通用的、功能强的数据库语言 ⑵面向集合的操作方式 ⑶提供了两种使用方式 ⑷SQL语言简洁、易学
二、 SQL语言的基本概念
SQL语言支持关系数据库三级模式结构,如下图所示。其 中,外模式对应于视图和部分基本表,模式对应于基本表, 内模式对应于存储文件。
三、SQL的基本语句
4.1.1
数据与信息
⒈信息 信息是客观事物存在方式和运动状态(即属性)的 反映。它所反映的是某一客观系统中某一事物的某一 方面在某一时刻的表现形式。通俗地讲,信息是经过 加工处理并对人类客观行为产生影响的数据表现形式。 信息是有价值的,信息是可以感知的。信息可以通 过载体传递,信息可以通过信息处理工具进行存储、 加工、传播、再生和增值。
④报表
⑤宏
⑥模块 ⑦数据访问页
4.2
4.2.1 4.2.2 4.2.3 4.2.4 4.2.5
数据库的建立与维护
数据库的建立 数据库的管理与维护 表达式 SQL的数据更新命令 SQL的建立、修改和删除基本表命令
4.2.1
数据库的建立
一、字段数据类型 ①文本型(Text) ②备注型(Memo) ③数字型(Number) ④日期/时间型(Date/Time) ⑤货币型(Currency) ⑥自动编号型(AutoNumber) ⑦是/否型(Yes/NO) ⑧OLE对象(OLE Object)
(第2版)
第4章
数据库基础
内容
4.1 数据库概述
4.2
4.3
数据库的建立与维护
数据库的查询
4.4
窗体和报表
4.1
4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7
数据库概述
数据与信息 数据处理与数据管理 数据库与数据库系统 数据模型 常见的数据库系统及其开发工具 SQL简介 Access数据库概述
查询的创建 SQL查询设计
4.3.1
查询的创建
在Access 2003中,创建查询有两种方法,一 是利用向导创建查询;二是在设计视图中创建查
询。
⒈利用“设计视图”创建查询 ⒉利用“简单查询向导”创建查询
4.3.2
SQL查询设计
⒈SELECT语句的语法格式 ⒉利用SELECT语句创建单表查询 ⒊WHERE子句 ⒋ORDER BY子句 ⒌GROUP BY子句和HAVING子句 ⒍连接查询(多表查询)
二、数据库管理系统
数据库管理系统(DataBase Management System,DBMS)是实现对数据库进行管理的 软件,它以统一的方式管理和维护数据库, 并为用户提供访问数据库的各种方法。它是 解决如何科学地组织和存储数据、高效地获 取和维护数据的一个介于用户和操作系统之 间的系统软件。
4.4
4.4.1 4.4.2
窗体和报表
创建窗体 创建报表
4.4.1
创建窗体
创建窗体有两种方法:一是使用向 导;二是使用设计视图,在设计视图中 创建窗体。
4.4.2
创建报表
与创建窗体一样,创建报表也有两种方 法:一是使用向导,用向导创建报表;二是 使用设计视图,在设计视图中创建报表。
SQL功能
定义基本表或索引
数据定义
删除基本表或索引 修改基本表
数据操作
插入记录
修改数据 删除数据
数据控制 数据查询
授权
收回权限 数据查询
语句 CREATE DROP ALTER INSERT UPDATE DELETE GRANT REVOKE SELECT
4.1.7
Access数据库概述
⑦向Excel导出数据
4.1.4
数据模型
数据模型是数据库中数据的存储方式,是 数据库系统的核心和基础。数据库的数据模型 通常有三种:层次模型、网状模型和关系模型。 1.层次模型 2.网状模型 3.关系模型
4.1.5
常见的数据库系统及其开发工具
图4.6
常见的数据库系统及其开发工具
4.1.6
SQL简介
SQL(Structured Query Language)即结构化查 询语言,是基于关系代数运算的一种关系数据查询语言。
一、数据库和关系数据库
关系数据库(relation database)是依照关系模型设计的若 干个关系的集合,也可以说,关系数据库是由若干个完成关系模型 设计的关系组成的。 关系数据库有以下主要特点: ⑴关系数据库以面向系统的观点组织数据,使数据具有最小的 冗余度,以支持复杂的数据结构; ⑵关系数据库具有高度的数据和程序的相互独立性,可以使应 用程序与数据的逻辑结构和数据的物理存储方式无关; ⑶在关系数据库中数据由于具有共享性,使其能为多个用户服 务; ⑷关系数据库允许多个用户访问数据库中数据,同时可提供更 多控制功能,保证数据存储和使用具有安全性、完整性和并发性控 制。
三、数据的导入和导出
执行“文件”/“导出”命令可以将数据表 中的数据以另一种文件格式(如文本文件.RTF 格式等)保存在磁盘上。导入操作是导出操作 的逆操作,使用的命令是“文件/获取外部数 据/、恢复和更名, 这些操作和Windows中的文件或文件夹操作很 类似,故不再在此重复。但需注意两点:一是 在进行这些操作之前必须先关闭有关的表,否 则不能进行这些操作;二是这些操作都是在 “数据库”界面中完成的。
4.2.2
数据库的管理与维护
一、向表中输入数据 向表中输入数据在数据表视图中进行。 进入数据表视图,单击“新建”按钮,出现 “新建表”对话框,选择“数据表视图”后 按“确定”;或者直接执行“视图”菜单的 “数据表视图”命令。
二、表结构的修改
表结构的修改在设计视图中进行,可 以修改字段名称、字段类型和字段属性, 也可以对字段进行插入、删除、移动等操 作,还可重新设置主键。
三、数据库系统
数据库系统(DataBase System,DBS)是指使用数据库 技术统一管理、操纵和维护数据资源的整个计算机系统。 它由计算机的硬件、软件、数据和人员4个部分组成。 硬件环境是数据库系统的物理支撑。
软件包括数据库管理系统、宿主语言、开发工具和应用 程序。
数据是数据库的基本内容,数据库又是数据库系统的管 理对象。 人员是指数据库系统管理人员、开发设计人员和用户。
SQL的建立、修改和删除基本表命令
在Access中,数据库中的基本表不仅可以 通过可视化的界面直接操作,还可以使用SQL 命令来建立、修改或删除表。 ⒈建立表命令CREATE TABLE ⒉修改表结构命令ALTER TABLE ⒊删除表命令DROP TABLE
4.3
4.3.1 4.3.2
数据库的查询
4.2.3
表达式
一、常用运算符 Access 2003的运算符号分为4类:算术运算符、 字符串运算符、关系运算符和逻辑运算符。 二、常用内部函数 Access 2003提供了大量的内部函数,可方便 地供用户在设计时使用。
三、表达式
在Access 2003中,表达式是由变量(包 括内存变量和字段变量)、常量、运算符、 函数和圆括号按一定的规则组成的有意义的 式子,常量是表达式的特例。表达式通过运 算后有一个结果,也就是表达式的值,其类 型由数据和运算符共同决定。
四、表达式生成器
Access 2003提供了表达式生成器,用 于输入表达式。只要点击工具栏上的表达 式生成器按钮,即可打开表达式生成器。
4.2.4
SQL的数据更新命令
在SQL中,常用的语句是数据查询语句 SELECT和数据更新语句。
⒈INSERT命令
⒉DELETE命令 ⒊UPDATE命令
4.2.5
二、字段属性
①字段大小 ②格式 ③小数位数 ④标题 ⑤默认值 ⑥有效性规则 ⑦有效性文本 ⑧索引
三、表的建立
①确定表的结构 ②在Access主窗口单击“空数据库”按钮,建 立一个“空数据库”,输入文件名:学生管 理.mdb。 ③选择“使用设计器创建表”向导,进入设计 视图,输入各个字段的信息。 ④定义“学号”为主键。主键不是必需的,但 是在创建表时,应尽量定义主键。 ⑤保存表,输入表的名称:学生。
4.1.1
数据与信息
⒉数据 数据(data)是反映客观事物属性的记录, 是信息的载体。对客观事物属性的记录是用一 定的符号来表达的,因此数据是信息的具体表 现形式。数据所反映的事物属性是它的内容, 而符号是它的形式。
4.1.2
数据处理与数据管理
所谓数据处理实际上就是利用计算机对各种 类型的数据进行处理。数据处理也称为信息处理。 它包括对数据的采集、整理、存储、分类、排序、 检索、维护、加工、统计和传输等一系列操作。 数据处理的目的是从大量的、原始的数据中获得 我们所需要的资料并提取有用的数据成分,作为 行为和决策的依据。 随着计算机技术的发展,数据处理技术经历 了人工管理、文件系统管理和数据库系统管理三 个阶段。
一、Access的功能与特点
①独特的数据库窗口
②快速访问特定的目标文件 ⑧窗体的改进 ③名称自动更正 ⑨数据访问页
④条件格式 ⑤数据库转换 ⑥子数据表
⑩与SQL Sever协同工作
二、Access的启动与退出
⑴Access的启动 ⑵Access的退出
三、Access数据库的对象
①表 ②查询
③窗体
4.1.3
数据库与数据库系统
一、数据库和关系数据库 数据库(Data Base,DB)是以一定的组织 方式,将相关的数据组织在一起,存放在计算 机的存储器上,并能为多个用户共享的,与应 用程序彼此独立的一组相关数据的集合,是数 据库系统的核心和管理对象。 数据库按数据模型分,可分为层次数据库、 网状数据库、关系数据库和面向对象数据库4类。
一、SQL语言的特点
⑴SQL是一种通用的、功能强的数据库语言 ⑵面向集合的操作方式 ⑶提供了两种使用方式 ⑷SQL语言简洁、易学
二、 SQL语言的基本概念
SQL语言支持关系数据库三级模式结构,如下图所示。其 中,外模式对应于视图和部分基本表,模式对应于基本表, 内模式对应于存储文件。
三、SQL的基本语句
4.1.1
数据与信息
⒈信息 信息是客观事物存在方式和运动状态(即属性)的 反映。它所反映的是某一客观系统中某一事物的某一 方面在某一时刻的表现形式。通俗地讲,信息是经过 加工处理并对人类客观行为产生影响的数据表现形式。 信息是有价值的,信息是可以感知的。信息可以通 过载体传递,信息可以通过信息处理工具进行存储、 加工、传播、再生和增值。
④报表
⑤宏
⑥模块 ⑦数据访问页
4.2
4.2.1 4.2.2 4.2.3 4.2.4 4.2.5
数据库的建立与维护
数据库的建立 数据库的管理与维护 表达式 SQL的数据更新命令 SQL的建立、修改和删除基本表命令
4.2.1
数据库的建立
一、字段数据类型 ①文本型(Text) ②备注型(Memo) ③数字型(Number) ④日期/时间型(Date/Time) ⑤货币型(Currency) ⑥自动编号型(AutoNumber) ⑦是/否型(Yes/NO) ⑧OLE对象(OLE Object)