- 什么是数据抽象、数据模型及数据模式?它们之间的关系是什么?
数据抽象指的是一种数据抽取的过程。通过不断的数据抽象,达到将现实系统中的数据存放到DBMS中的目的,也就是实现计算机化的数据管理。
抽取到的数据,必须用一定的方式来组织,使其具有结构化。数据模型正是用来组织数据的工具。
抽取的数据用数据模型组织后,得到的结果即是数据模式。
关系:
数据模型是数据抽象的工具,是数据组织和表示的方式。数据模式是数据抽象利用数据模型,将数据组织起来后得到的结果。
- 数据库管理系统的基本功能?
数据独立性、安全性、完整性、故障恢复、并发控制。
- 关系数据库之父是谁?
埃德加·科德
- 对数据库中的数据,最基本的四种操作是什么?
增加、删除、修改、查询。
- 数据库系统的三个抽象层次?
视图、概念、物理。
- 数据模型的三个评价标准、三个要素、分类?
(1)比较真实地描述现实世界、易为用户所理解、易于在计算机上实现
(2)数据结构、数据操作、数据的约束条件
(3)概念数据模型、逻辑数据模型、物理数据模型
- 数据字典的作用?
数据字典是DBMS中的一个特殊文件,用于存储数据库的一些说明信息,这些说明信息称为元数据。有了数据字典,用户在操作数据时,只需要指出所要操作的数据库对象的名称即可,而无须指出其存放的具体路径和位置。具体的路径及其他所需信息,由DBMS根据名称从数据字典中取出。
- 何谓DBMS、数据库系统、视图?
DBMS:即数据库管理系统。它是一个通用的软件系统,由一组计算机程序构成。它能对数据库进行有效的管理,包括存储管理、安全性管理和完整性管理等,为数据的访问和保护提供强大的处理功能(如查询处理、并发控制、故障恢复等),同时为用户提供一个应用、管理和操作的平台,使其能够方便、快速地创建、维护、检索、存取和处理数据库中的信息。
数据库系统:即DBS。它是指一个环境。在这个环境中,用户的应用系统得以顺利运行。其组成包括DB、DBMS、数据库管理员(DBA)、应用程序,以及最终用户。
视图:从最原始的意义将,视图指的是一个人看(即“视”)某个物体所得到的图像。将视图的原视概念延伸到数据库领域,即为不同的用户对同一数据库的每一种理解,称为该数据库的一个视图。
- 数据库语言的作用?一般应包含哪几个子语言?
数据库语言是DBMS提供给用户定义结构、操纵数据和管理DBMS的一个界面。
一般包含数据定义子语言、数据操纵子语言、数据控制子语言。
- SQL语言的使用方式?
交互式;嵌入式。
- 数据管理的发展分哪三个阶段?数据库技术的发展经历了哪几代?
数据管理的发展经历了人工管理、文件系统和数据库系统的3个阶段。
数据库技术,以数据模型的发展为主线,则从以层次模型和网状模型为代表的第一代、以关系模型为代表的第二代、进入到以对象模型为代表的第三代。
- 对应列出IBM、Oracle、Microsoft各自的主要关系型数据库产品;列出至少2个国产关系型数据库的代表性产品。
IBM Db2、Oracle Database、Microsoft SQL Server
OceanBase、openGauss
- B/S是在什么环境下产生的?C/S从逻辑上将整个系统的任务分成哪3个?
随着应用系统规模的扩大,C/S模式的某些缺陷表现非常突出。B/S架构就是在互联网迅速发展以解决这些问题的背景下产生的。
C/S从逻辑上将整个系统的任务分成表示逻辑,业务逻辑,数据服务。
1. SQL语言最早在( ② )上开发。
①DB2 ②System R ③Oracle ④Ingres
2. ( ② )数据模型被商用DBMS实现。
①高级数据模型 ②层次模型 ③语义数据模型 ④ER模型
3.( ① )不是SQL语言的标准。
①SQL-84 ②SQL-89 ③SQL-92 ④SQL:1999
4. ( ③ )不是数据模型应满足的要求。
①真实描述现实世界 ②用户易理解
③有相当理论基础 ④计算机易实现
1. 数据模型是数据抽象的约束( 工具 )。
2. 数据模式是数据抽象的操作( 结果 )。