数据库程序员面试分类真题1.docx
《数据库程序员面试分类真题1.docx》由会员分享,可在线阅读,更多相关《数据库程序员面试分类真题1.docx(7页珍藏版)》请在课桌文档上搜索。
1、数据库程序员面试分类真题1茴答题1. 数据库系统的主要特点有哪些?正确答案:数据库系统的主要特点有:1)数据结构化.数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统(江南博哥)与文件系统的本质区别。2)数据的共享性高,冗余度低,易扩充。数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。数据共享可以大大减少数据冗余,节约存储空间,同时还能够避免数据之间的不相容性与不一致性。3)数据独立性高。数据独立性
2、是数据库系统的重要目标之一。它能使数据独立于应用程序。4)数据由DBMS统一管理和控制。数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中同一个数据。考点数据库系统的组成与结构2. DBMS提供的数据控制功能包括哪些方面?正确答案:DBVS数据控制功能包括四个方面。数据的安全性保护:保护数据以防止不合法的使用造成数据的泄密和破坏;数据的完整性检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系;并发控制:对多用户的并发操作加以控制和协,调,保证并发操作的正确性;数据库恢熨:当计算机系统发生硬件故障、软件故障,或者由于操作员的失误以及故意的破坏影响数
3、据库中数据的正确性,甚至造成数据库部分或全部数据的丢失时,能将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)。考点数据库系统的组成与结构3. 数据的物理独立性和逻辑独立性分别指的是什么?正确答案:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和.级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。BP:数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变
4、了,应用程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即:当数据的逻辑结构改变时,用户程序也可以不变。考点数据库系统的组成与结构1. 使用数据库系统的优势有哪几点?正确答案:使用数据库系统的好处是由数据库管理系统的特点或优点决定的,具体来说有如下几点:1)使用数据库系统可以大大提高应用开发的效率,方便用户的使用。在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。2)使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBVS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并
5、发控制、故障恢熨等,都由DBvS执行。总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。考点数据库系统的组成与结构5. 数据库设计过程包括哪几个主要阶段?正确答案:数据库应用系统的开发是一项软件工程。一股可分为以下几个阶段:规划;需求分析:概念模型设计;逻辑设计:物理设计;实施;运行及维护。概念模型设计、逻辑设计和物理设计三者关系:由上到下,先要概念模型设计,接着逻辑设计,再是物理设计,一级一级设计。数据库结构的设计在生存期中的地位很重要,数据库结构的设计包括逻辑设计和物理设计,逻辑设计把概念模式转化为与选用的具体机
6、器上的DBMS所支持的数据模型相符合的逻辑结构,而物理设计主要是设计数据库在物理设备上的存储结构与存取方法等。考点数据库系统的组成与结构6. 软件生存期有哪几个阶段?正确答窠:软件定义时期、软件开发时期、软件维护时期。考点数据库系统的组成与结构7. 数据库设计过程的输入和输出有哪些内容?正确答案:数据库设计过程的输入包括四部分内容:总体信息需求;处理需求;DBVS的特征;硬件和0S(操作系统)特征。数据库设计过程的输出包括两部分:1)完整的数据库结构,包括逻辑结构和物理结构。2)基于数据库结构和处理需求的应用程序的设计原则。这些输出一般以说明书的形式出现。考点数据库系统的组成与结构8. 数据库
7、设计的规划阶段应做哪些事情?正确答案:数据库设计中的规划阶段的主要任务是进行数据库建立的必要性及可行性分析、确定数据库系统在组织中和信息系统中的地位,以及各个数据库之间的联系O考点数据库系统的组成与结构9. 数据库设计的需求分析阶段是如何实现的?目标是什么?正确答案:数据库设计的需求分析通过三步来完成:需求信息的收集、分析整理和评审。其目的在于对系统的应用情况做全面详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些需求写成用户和数据设计者都能够接受的文档。考点数据库系统的组成与结构10. 评审在数据库设计中有什么重要作用?为什么允许在
8、设计过程有多次的回溯和反复?正确答案:评审的作用在于确认某一阶段的任务是否全部完成,通过评审可以及早发现系统设计中的错误,并在生存期的早期阶段给予纠正,以减少系统研制和维护的成本。如果在数据库已经实现时再发现设计中的错误,那么代价比较大。因此,应该允许设计过程的回溯与反复。设计过程需要根据评审意见修改所提交的阶段设计成果,有时甚至要回溯到前面的某一阶段,进行部分乃至全部重新设计。考金数据库系统的组成与结构11. 数据字典的内容和作用是什么?正确答案:数据字典的内容一般包括:数据项、数据结构、数据流、数据存储和加工过程。其作用是时系统中数据做出详尽的描述,提供对数据库数据的集中管理。考点数据库系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 程序员 面试 分类
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-1416004.html