A. 简述“字段”、“记录”及“数据库”的关系
三者之间的关系:字段构成记录,记录构成表,表构成了数据库。
字段就是数据库实例中某张表的一列,比如说:学员表由id、姓名、性别组成。字段就是指id或者姓名或者性别。换句话说:id是一个字段;姓名也是一个字段;性别还是一个字段。
记录就是表中以行为单位,一行就称为一条记录。还是以学员表为例,查询表中所有的数据,其中的任意一行就称为一条记录。
数据库是一个完整的数据的记录的整体,一个数据库包含0--N个表一个表包含0--N个字段 记录是表中的行。
(1)在字段和记录中存储数据扩展阅读:
1、在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。
2、当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。
3、 发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。
4、对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数。SQL 数据库小技巧。
(5) 在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。
B. 数据库是多字段存好还是多记录存储好
一般来讲是多记录存储数据要比多字段存储数据好用,因为一则表的最大允许字段数通常都是非常有限的,而记录行数则是无限的,如果磁盘空间足够的话。二则最重要的是多记录存储的维护和查询要比多字段存储方便快捷得多,尤其是涉及统计汇总更是如此,例如聚合函数sum、count、avg等都是针对纵向记录行而言的,而横向汇总就只能使用基本的运算符了而且表达式必须每个字段一一交代清楚。
当然事情也不是绝对的,有些特殊需求也许选择多字段存储数据可能会更方便,我们需要具体问题具体分析,但是总的来看,我们还是应该首先考虑用多记录行存储数据,毕竟数据库管理系统是基于存储多行记录而开发出来的。
C. 在Access数据库系统的7种操作对象中,用来存储数据的操作对象是什么
是表。
该表由字段和记录组成。字段是扮绝悄表中的一列,每个字段表示某方面信息的度属性。字段有一个类型。
例如:name字符的字符类型和“age”字段的数字类型。字段的基本属性有:字段名、数据类型、字段大小、默认值等等。
记录是数据表中的一行,由一个或多个词段的值组成。记录是显示对象所有属性的完整信息,若容:001,张三,男,21岁,可作为记录使用。
(3)在字段和记录中存储数据扩展阅读:
访问的主要对象是数据表、查询、报表、表单、宏、模块。
表——表是Access数据库的核心对象,主要用于存储数据,是创建其他五种对象的基础。数据表是同一类型数据的集合,以行和列的形式显示数据记录。
表由记录组成,记录由字段组成。它是数据存储在Access数据库中的位置,因此也称为数据库。一个数据库可以包含一个或多个数据表。
查询——根据预定义的约束从一个或多个表中检索符合条件的数据,并执行统计和分析。查询可以根据索引快速查找所需的记录,根据需求过滤记录,并可以连接多个表的字段形成一个新表。
表单——表单提供了一个方便的窗口来浏览、输入和更改数据。还可以创建显示相关表内容的子表单。一方面,表单可以使输入过程更加有趣,另一方面,它也保护了数据的完整性、准确性和安全性。
报表——报表用于以特定的方式显示检索到的数据或原始数据。报表不仅可以对数据进行分组,还可以支持各种数据的统计和计算。
宏——一个或多宏握个命令的集合,每个命令执行特定的功能。通过组合这些命令,可以自动执行某些频繁重复或复杂的操作。Access的大部分功能都可以通过组合宏来完成。
模块——模块的功能类似于宏,但它定义的操作比宏更精细、更复杂,用户厅渣可以编写适合自己需要的程序。