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)关系模型是用二维表描述实体以及实体之间的联系。在关系模型中把二维表称为关系,表中的列称为属性,列中的值取自相应的域,域是属性所有可能取值的集合。
姓名
学号
年龄
所述院系
张佳
05120301
21
计通学院
李大勇
05120201
22
电信学院
蔡晶晶
05100102
21
石化学院
DBA、系统分析员、应用程序员、普通用户分别通过何种方式访问DBMS?
答:普通用户    应用程序员    系统分析员    DBA
应用界面    应用程序        查询工具
                    DBMS
1.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) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE
(3)数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等。
简述数据库系统的特点(4)数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发
生的时间及效果,对数据库实行监视等。
3.SQL中的完整性约束机制主要有哪些?
答:主码(PRIMARY KEY)约束;外码(FOREIGN KEY)约束;非空值(NOT NULL)约束;键值唯一(UNIQUE)约束;检查(CHECK)约束;域约束;断言(ASSERTION)约束;触发器(TRIGGER)约束;
4.什么是视图?使用视图的作用是什么?
答:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。作用:视图能够简化用户的观点; 视图提供了数据逻辑独立性; 视图能够对机密数据提供安全保护。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。