高中信息技术——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)
仅用数据库系统对数据进行管理,不能满足人们对信息的利用控制要求,因此根据应用场景不同需要开发各种各样的数据库应用软件对数据信息进行处理,如:学籍管理系统和图书借阅系统等。以下是数据库管理系统和数据库应用系统的开发关系:
高中信息技术——Access数据库刷题点整理相关推荐
- 高中会考access数据库_高中信息技术ACCESS数据库上机操作复习课教案
上机操作复习课 [教学目标] 1 .巩固掌握创建数据库.数据表的方法,及建立表间联系的方法. 2 .让学生通过创建和运行查询,对数据进行查找.筛选和排序,体验数据检查的基本过程, 加深对数据查询原理的 ...
- 高中会考access数据库_高中信息技术会考数据库模块操作题题库
高中信息技术会考数据库模块操作题题库 . . 高中信息技术会考数据库模块操作题题库 第1题 在"Y:\4576"下新建一个名称为"书籍销售管理.mdb "的Ac ...
- 高中信息技术——GoldWave音频处理刷题点整理
前言:以下是关于高中信息部分针对音频处理的刷题点整理.(好久都没有时间做一些知识的整理,以后还是抽时间当天整理完毕,不然老是容易忘记.) 1. 音频信息三要素 1.1 采样频率(44100Hz) ...
- 操作系统,计算机网络,数据库刷题笔记11
操作系统,计算机网络,数据库刷题笔记11 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其s ...
- ACM-ICPC 常用算法刷题网站整理
ACM-ICPC 常用算法刷题网站整理 转载From http://blog.csdn.net/bat67/article/details/72765485 以及http://blog.csdn.ne ...
- CTF常用知识点整理(个人刷题中整理)
由于是之前刷题的整理,参照了很多大神的博客,由于过于零碎,没能记录下各位大神的文章出处(以后会提高版权意识的),如有侵权,私聊补加出处或者删文章. 博主是入门半年的萌新,文章不可避免会有很多错误,还请 ...
- 计算机基础access数据库操作题,2021年3月全国计算机等级考试二级Access数据库程序设计题库及答案讲解...
原标题:2021年3月全国计算机等级考试二级Access数据库程序设计题库及答案讲解 资料来源:学盛通学习网547所大学考研专业课(历年真题及模拟题可在线作答,系统自动评分,出答案及解析) 本题库是详 ...
- JAVA刷题方法整理
JAVA刷题方法整理 一.String->String[] 利用String.split()实现 注:在使用String.split 方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我 ...
- 高中计算机考试ps,高中信息技术会考Photoshop操作题试题及分析
高中信息技术会考Photoshop操作题试题及分析 --Photoshop操作题 第 1 页 共 6 页 浙江省2008年高中信息技术会考Photoshop操作题第一套 本题有3小题每小题5分共15分 ...
最新文章
- log4j 压缩日志_Spring Boot 日志各种使用姿势,是时候捋清楚了!
- Java Exception
- ubuntu12.04 mysql 安装_Ubuntu 12.04 安装 配置 访问MySQL
- 图灵访谈系列之九:CNode社区谈Node.js技术及生态
- CSU1323: ZZY and his little friends
- golang的reflection(转)(一)
- php 初始化model,TP5 model类研究
- jsp内置对象*session
- SpringBoot入坑-请求参数传递
- XML Web services 发现
- SimpleUI 2.0 发布,采用element-ui+vue给django admin带来全新体验
- linux 查看系统信息命令
- java反射的优缺点_浅谈Java反射的优缺点
- 复盘MWC2017:不可错过的NFV产业链三件大事
- 自称菜鸟的二本大龄程序员居然拿到百度offer,还有嘉实offer(百度三面面经)
- 漫画:二叉树系列 第七讲(完全二叉树的节点个数)
- 二进制,八进制,十进制,十六进制相互转换的快速记忆法
- led显示屏断电问题解决办法
- Java天花板从安装JDK配置环境变量开始
- 移动推送--阿里云appKey分端推送问题
热门文章
- 人脸方向学习(六):Face Recognition-Center Loss 解读
- apereo cas mysql_史上最详细的 Apereo CAS 5.3开发教程:二、Apereo CAS 5.3 Server环境搭建,登录名,密码从数据库中获取...
- spring学习--基于注解 注入属性
- str python3_python3.4.3如何转换str字符串?
- android socket第三方库,OkSocket 一个Android轻量级Socket通讯框架
- xml property标签注入一个类变量_Spring-06-依赖注入(DI)
- sql按时间取去重最近_Sqlserver如何单独对某列去重
- Linux系统和windows系统mysql5.7.32的下载
- php 网络图片 execl,phpexcel图片获取
- linux编译android源码,ubuntu16.04 Android源码下载编译