高中信息技术——Access数据库刷题点整理

前言:下面是对Access数据库刷题点的一些整理,从中也可以看出大多数数据库的一般增删改查的操作过程。


1. 数据库的数据结构

  数据库最初的创造是为了存储很多有序的集合数据,它分为库、表、字段等数据结构,下面以Access数据库和学籍管理系统为例,简单介绍下数据库的数据结构。

1.1 库

  Access是一个数据库管理系统,我们可以用它来创建各种满足我们需要的数据库,比如:学生信息数据库、图书信息数据库。使用Access创建的数据库文件的后缀名是.accdb,名字格式形如:学生信息.accdb,图书信息.accdb
在这里插入图片描述

1.2 表

  一个数据库中可以有多张表记录信息,比如在学生信息中,可以有一张表记录学生的每次考试成绩表,一张家庭信息登记表等。
在这里插入图片描述
  以下是Access数据表的数据视图主要用于添加表中数据
在这里插入图片描述
注:表在被打开时不能修改表名

1.3 字段

  在一张学生成绩表中,要记录一个学生的成绩信息,我们需要记录他的学号,姓名,各科分数等。像这些需要记录的项目在数据库中叫做字段。在这个例子中,学号是一个字段,姓名是一个字段,语文成绩、数学成绩等也都是一个字段。
  字段有其数据类型,比如数值、文本等。在上述例子中学号、各科成绩等,都可设置为数值类型;而姓名这一项可设置为文本类型存储。
  以下是Access数据库中的设计视图,设计视图用于添加或删除设置字段
在这里插入图片描述

1.4 记录

  数据表中的一条记录就是一条数据的完整体现,比如学生成绩表中,“20200122 李兰 80 90”就是一条完整的数据,称为一条记录:

学号 姓名 语文成绩 数学成绩
20200122 李兰 80 90
20200123 欧阳锋 99 70

1.5 主键

  在数据样本足够大的情况,可能会出现这样的情况,一个班级中有两个名叫李兰的同学,这时候光靠名字不能区分二者,但是可以靠学号区分他们的数据,因为学号具有唯一性。在数据表中也是如此,为了防止出现多条数据相同无法区分的现象,一般一个表中必须设置一个字段,它在这个表中具有唯一性,即这个字段的数据不能出现两个完全一样的数据,同时也不允许为空,称为主键。一般Access中都是用设置为自动编号的字段设为主键,设置为主键的字段前面有个小灯泡标记:

在这里插入图片描述


2. 字段的数据类型

  Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。常考查以下几种数据类型:

2.1 数字

  这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成 字节、整数、长整数、单精度数、双精度数、同步复制ID、小数 五种类型。在Access中通常默认为“双精度数”。

2.2 货币

  这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access会对数据进行四舍五入

2.3 自动编号

  这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。

2.4 是/否

  这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,为布尔值类型数据,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。其可取有效值如下图:

在这里插入图片描述
在这里插入图片描述
  Excel表格支持布尔值数据,所以当Access数据表转换为Excel表格数据时,是/否数据类型会转换为Excel表格中的TRUE和FALSE

2.5 日期/时间

  日期/时间数据类型是表示日期数据。日期的默认格式是{mm/dd/yyyy},其中mm表示月分,dd表示日期,yyyy表示年度,固定长度为8位。其格式选择如下所示:
在这里插入图片描述

2.6 文本

  这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。

2.7 表格整理

  下表是对上述数据类型的特点概括整理:

数据类型 有效值 备注
数字 整数、长整数、单精度数、双精度数 等 在Access中通常默认为 双精度数
货币 人民币符号:¥3,457 ;欧元符号:€3,456.79
自动编号 整数数值 计算机自动输入,不能手动赋值
是/否 true/false ; yes/no ; on/off 转换为Excel时为TRUE/FALSE
日期/时间 正常的日期时间数据 若月份出现13,小时出现26等视为无效数据
文本 字符串数据

3. DB、DBS、DBMS、DBAS的区别

3.1 数据库(DB)

  数据库指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。

3.2 数据库系统(DBS)

  数据库系统一般由以下部分组成:

  • 数据库(DB):存放数据的仓库
  • 硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。
  • 软件包括数据库管理系统(DBMS)及数据库应用系统(DBAS)
  • 人员:第一类为系统分析员和数据库设计人员,第二类为应用程序员;第三类为最终用户;第四类用户是数据库管理员。

3.4 数据库管理系统(DBMS)

  数据库管理系统就是实现把用户意义下抽象的逻辑数据处理,转换成为计算机中具体的物理数据处理的软件。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过数据库管理系统进行数据库的维护工作。Access就是一个数据库管理系统,实现在计算机中创建、保存、管理数据的功能

3.5 数据库应用系统(DBAS)

  仅用数据库系统对数据进行管理,不能满足人们对信息的利用控制要求,因此根据应用场景不同需要开发各种各样的数据库应用软件对数据信息进行处理,如:学籍管理系统和图书借阅系统等。以下是数据库管理系统和数据库应用系统的开发关系:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36749906/article/details/111307754
今日推荐