数据库是存储在计算机内有结构的相关数据的集合,它不仅包含数据本身,还涉及数据的组织方式和管理机制。数据库系统是由数据库、数据库管理系统(DBMS)、相关软件、硬件以及使用和管理数据库的人员组成的整体。数据库管理系统是数据库系统的核心组成部分,它负责数据的存储、检索、更新和管理,确保数据的安全性和一致性。
数据可以理解为存储在某种媒体上的可识别物理符号,它可以是描述事物特性的内容,包括多种形式。数据库系统通过减少数据冗余来提高数据的利用率和一致性,避免因数据不一致导致的问题。与文件系统相比,数据库系统更注重数据的独立性,即数据的逻辑结构与物理存储分离,以及数据冗余的减少。
关系数据库管理系统的3种基本关系运算包括选择、投影和联接,不包括比较。关系模型是用二维表结构来表示实体和实体之间联系的数据模型,表中的每一行代表一个实体实例,每一列代表实体的属性。实体是客观存在且可区分的事物,可以是人、地点、事件等。实体集是多个同类实体的集合,而实体之间的联系可以是一对一、一对多或多对多。
在数据库系统(DBS)中,DBMS调用操作系统(OS)的服务来管理硬件资源。数据库系统通常由数据库、相应的硬件、软件系统和相关人员组成,其中关系数据库管理系统管理的是若干个二维表,每个二维表可以视为一个数据表。数据完整性包括实体完整性(确保每条记录的关键字段不为空)、域完整性(限制字段的数据类型和取值范围)和参照完整性(保证引用的外键存在于参照表中)。
参照完整性要求两个表在同一数据库中,且在设置参照完整性之前需建立两个表之间的联系。数据库管理系统是一种软件,负责管理和组织数据。在关系数据模型中,可以表示实体间的1:1、1:n和m:n三种联系。数据表的操作结果仍是一个关系,而Visual FoxPro是一种32位的关系数据库管理系统,其数据模型符合二维表格式,支持对数据进行各种关系运算。
填空题答案:
1. 数据库管理系统
2. 元组
3. (列名, 数据类型) 的集合
4. 关系
5. 选择、投影或联接操作
这些基础知识构成了大学计算机基础课程中数据库部分的内容,理解和掌握这些概念对于后续深入学习数据库设计、SQL查询以及数据库应用开发至关重要。