热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

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

前言:下面是对Access数据库刷题点的一些整理,从中也可以看出大多数数据库的一般增删改查的操作过程。1.数据库的数据结构数据库最初的创造是为了存储很多

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




1. 数据库的数据结构

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


1.1 库

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


1.2 表

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


1.3 字段

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


1.4 记录

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


学号姓名语文成绩数学成绩
20200122李兰8090
20200123欧阳锋9970

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)

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


推荐阅读
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • andr ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 武汉大学计算机学院研究生入学考试科目及专业方向
    武汉大学计算机学院为考生提供了多个硕士点,涵盖计算机科学与技术、软件工程、信息安全等多个领域。考研科目包括思想政治理论、英语一或二、数学一或二以及专业基础课程。具体的专业方向和考试科目详见正文。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
author-avatar
min_xie_964
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有