您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 文件系统与数据库系统有何区别使用数据库系统有何优点
1.文件系统与数据库系统有何区别?使用数据库系统有何优点?答:(1)文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。(2)程序—数据独立性;提高了数据的共享性;降低了数据的冗余度,提高了数据的一致性;采用一定的数据模型实现数据结构化;数据由DBMS统一管理和控制。4.数据库系统主要由哪些组件组成?答:数据库系统由数据库、数据库管理系统(DBMS)、数据库管理员(DBA)、应用程序以及用户组成。5.简述DBMS在数据库系统中的作用和功能。答:(1)DBMS是负责对数据库进行定义、管理、维护和检索的一组软件。它是用户的应用程序和物理数据库之间的桥梁。用户、程序员、DBA对数据的一切操作都是在DBMS的指挥、调度、控制下进行的,而且只能借助于DBMS实现。(2)DBMS是数据库系统软件的核心,主要功能是数据字典管理、数据存储管理、数据转换和表示、安全性管理、多用户访问控制、备份和恢复管理、数据完整性管理、数据访问语言和应用程序编程接口、数据库通信接口等。6.DBA、系统分析员、数据库设计人员、应用程序开发人员的职责是什么?答:(1)DBA的主要职责是负责数据库的规划、设计、维护和监控。(2)系统分析员的主要任务是编写应用系统的需求分析、确定数据库系统的软硬件配置,并参与数据库的设计和程序开发工作。(3)数据库设计人员主要负责设计数据库的结构,实际上他们是数据库的建筑师。(4)应用程序开发人员的任务是编写应用系统的程序模块,并负责调试和安装。何谓层次模型、网状模型、关系模型?举例说明。答:(1)层次模型是按照层次结构的形式组织数据库中的数据的,即用树型结构表示实体以及实体之间的联系。每个结点表示一个记录类型,结点之间的连线表示记录类型之间的联系。每个记录类型可以包括若干个字段。(2)网状模型是一种比层次模型更具有普遍性的模型,即用图型结构表示实体以及实体之间的联系。它允许多个结点没有双亲结点,允许结点有多个双亲结点,还允许两个结点之间学院编号学院名院长学科组织学科组名学科组长课程号课程名任课教师姓名年龄职业专长学科组课程姓名有多种联系。网状模型可以反映实体间存在的更为复杂的联系,而层次结构可视为网状结构的一个特例。(3)关系模型是用二维表描述实体以及实体之间的联系。在关系模型中把二维表称为关系,表中的列称为属性,列中的值取自相应的域,域是属性所有可能取值的集合。姓名学号年龄所述院系张佳0512030121计通学院李大勇0512020122电信学院蔡晶晶0510010221石化学院DBA、系统分析员、应用程序员、普通用户分别通过何种方式访问DBMS?答:普通用户应用程序员系统分析员DBA应用界面应用程序查询工具DBMS1.SQL语言的主要特点是什么?答:(l)SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。(2)高度非过程化。用SQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。(3)面向集合的操作方式。SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式。SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。(5)功能强大,语言简洁。2.SQL语言主要由哪几部分组成?各部分的功能是什么?答:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。(1)数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT字段名表FROM表或视图名WHERE查询条件(2)数据操纵语言DML主要有三种形式:1)插入:INSERT2)更新:UPDATE班级社团学生1n1n3)删除:DELETE(3)数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等。(4)数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。3.SQL中的完整性约束机制主要有哪些?答:主码(PRIMARYKEY)约束;外码(FOREIGNKEY)约束;非空值(NOTNULL)约束;键值唯一(UNIQUE)约束;检查(CHECK)约束;域约束;断言(ASSERTION)约束;触发器(TRIGGER)约束;4.什么是视图?使用视图的作用是什么?答:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。作用:视图能够简化用户的观点;视图提供了数据逻辑独立性;视图能够对机密数据提供安全保护。
本文标题:文件系统与数据库系统有何区别使用数据库系统有何优点
链接地址:https://www.777doc.com/doc-2336743 .html