数据库简答题
1、简述数据库系统的组成及其特点。
数据库系统是应用数据库技术进行数据管理的计算机系统,它由计算机硬件系统、软件系统、数据和用户组成。
组成 数据:数据是数据库系统的工作对象,它们是某特定应用环境中进行管理和决策所
必需的信息。
用户:用户是指存储、维护和检索数据库中数据的人员。数据库系统中主要有3类用户:终端用户、应用程序员和数据库管理员。
硬件:硬件是指存储数据库和运行数据库管理系统DBMS 的硬件资源。
软件:软件是指负责数据库存取、维护和管理的软件系统,通常叫做数据库管理
系统(DBMS)。
特点 数据低冗余、共享性高。
数据独立性提高。
有统一的数据控制功能。
2、什么是SQL 语言?SQL 语言具有哪些特点和功能?
SQL 语言是一种介于关系代数和关系演算之间的结构化查询语言,其功能并不仅仅是查询,还具备数据定义和数据操纵等功能。
功能:1建立数据库中的表格
2改变数据库系统环境设置
3修改数据库表格结构(新建、删除或是修改表格字段)
4对数据库进行数据的查询
5对数据库进行数据的新建
6对数据库进行数据的修改
7对数据库进行数据的删除
特点:1非过程化语言2统一的语言3是所有关系数据库的公共语言
3、为什么要建立表间关系?表之间有哪几种关系?试举例说明在ACCESS 数据库中设置联接类型时不同选择对查询结果有何影响。
建立表间关系是为了方便用户查询需要的数据信息。
表之间的关系有:一对一关系,一对多关系,多对多关系三种。
1、什么是查询?查询与表有何区别?
查询是在指定的(一个或多个)表中,根据给定的条件从中筛选所需要的信息,供使用者查看,更改和分析使用。
区别:1表是存储数据的数据库对象,而查询则是对数据表中的数据进行检索、统计、
分析、查看和更改的一个非常重要的数据库对象。
2数据表将数据进行了分割,而查询则是将不同表的数据进行了组合,它可以从多个数据表中查找到满足条件的记录组成一个动态集,以数据表视图的方式显示。
3 查询仅仅是一个临时表,当关闭查询的数据视图时,保存的事查询的结构。查询所涉及的是表,字段和筛选条件等,,而不是记录。
4表和查询都是查询的数据源,查询是窗体、报表的数据源。
5建立多表查询之前,一定要先建立数据表之间的关系。
2、简述数据库系统的发展阶段
20世纪50年代至60年代早期,磁带被用于数据存储,磁带(和卡片) 都只能顺序读取。 20世纪60年代末至20世纪70年代,硬盘可以直接对数据进行访问。
20世纪80年代,关系数据库得到发展。
20世纪90年代初,许多数据库厂商推出了并行数据库产品。
20世纪90年代末至今,数据库支持网络接口,并且比以前有了更加广泛的应用。
3、简述数据库设计的步骤及其所完成的具体内容。
1需求分析:准确了解与分析用户需求, 包括数据和处理;
2概念结构设计:它通过对用户需求进行综合、归纳与抽象, 形成一个独立于具体DBMS 的概念模型。
3逻辑结构设计:逻辑结构设计将概念结构转换为某个DBMS 所支持的数据模型,并对其进行优化。
4物理结构设计:物理设计为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法等。
5数据库实施:在数据库实施阶段,设计人员运用DBMS 提供的数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行调试运行。
6数据库运用和维护:在数据库系统运行过程中必须不断地对数据库系统进行评价、调整和修改。
1、什么是关系模型?并简述关系模型的优缺点。
关系模型是以记录组或数据表的形式组织数据,以便于利用各种实体与属性之间的关系进行存储和交换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。
有点:1结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求; 2能搜索、组合和比较不同类型的数据;
3增加和删除数据非常方便。
缺点:1数据库大时,查找满足特定关系的数据较费时;
2对空间关系无法满足。
2、什么是数据库系统,它有哪些组成部分,特点是什么? (见第一题)
3、数据库对象是什么,数据库一共有几种子对象,请简述每一种子对象实现的作用。(至少准确写出4种或以上,写得越多可以额外加分)