|
发表于 2004-12-22 17:39:21
|
显示全部楼层
简答题复习题 1、SQL语言有什么特点?
答:(1)综合统一: SQL语言则集数据定义语言DDL.数据操纵语言DML.数据控制语言DCL的功能于一体
(2) 同一种语法结构提供两种使用方式:SQL语言既是自含式语言,又是嵌入式语言。
(3) 高度非过程化:用户只需提出“做什么”,而不必指明“怎么做”
(4) 面向集合的操作方式
2、什么是事务?它有哪些属性?
答:事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。事务应该具有四个属性:原子性.一致性.隔离性和持续性
3、什么是锁的粒度?分为哪几个级别?
答:锁的粒度是指封锁的范围,包括数据库级锁、表级锁、页级锁、行级锁。
4、登录账户和用户账户有何不同?
答:登录ID用于提供对SQL Server的访问,用户ID提供授权的用户对数据库的访问。
5、为什么数据库中数据信息和日志信息不能放在同一个文件中?
答:如果放在同一个文件中的话,当数据库系统出现故障时,假如这个文件损坏,那么数据和日志将同时丢失,也就没法恢复。所以不能放在同一个文件中。
6、请简述SQL语言中VIEW(视图)的含义,VIEW与基本表有什么区别和联系?
答:视图是根据预定义的查询建立起来的虚拟表。视图可以和基表一样被查询和操作。基表包含了存储在磁盘上的数据,而视图的内容通常没有被存在磁盘上,对视图的操作会转化为对基表的操作。有些对基表可以执行的操作对视图不能进行。
7、数据导出和备份有什么不同?
答:数据导出是一种数据转换。数据转换是指将数据从一个存储格式转化为其它的存储格式,用于数据的外部交换。而数据备份是专有的,一般不能用于不同数据源之间的的交换,而只用于相同数据源内的内部交换。
8、简述主键和外键的含义及其作用?
答:主键的作用是表中某个记录的标志,它必须是唯一的。而外键是指的是该列对应于另一个表的主键,用来维护参照完整性.
9、什么样的视图不可以更新?
答:符合下列条件的视图不可以更新:
(1)定义视图的FROM子句包括多张表,并且视图中的列来自多张表。
(2)视图列是从聚集函数中得到的。
(3)定义视图的SELECT语句包括了GROUP BY子句或者DISTINCT。
10、什么是存储过程? 使用存储过程有什么好处?
答:存储过程是一种数据库对象,有一组预编译的SQL语句组成。使用存储过程可实现模块化编程,加快程序执行速度,可减少网络通讯,还可保证数据库安全。
11、为什么DBMS要具有并发控制的功能?
答:因为大部分数据库系统的应用都是在网络环境下进行的,每个数据库服务器都会有许多个客户端进行访问,例如火车站的订票系统。那么很可能多个用户会同时存取同一个数据。在这种情况下,为了维护数据库的一致性,必须对数据库进行并发控制。
12、什么是别名技术?
答:SELECT 语句通过为表指定别名来提高可读性。在指派表的别名时,可以使用也可以不使用 AS 关键字,例如,下面两个语句都是正确的:
select z.zgh,z.zgmc from zhigong z
select z.zgh,z.zgmc from zhigong as z
如果为表指派了别名,那么在该 Transact-SQL 语句中对该表的所有显式引用都必须使用别名,而不能使用表名。例如,下列 SELECT 语句将产生语法错误,因为该语句在已指派别名的情况下又使用了表名:
select zhigong.zgh,zhigong.zgmc from zhigong z
13、试述DBMS的基本功能.
答:DBMS主要是实现对共享数据有效的组织.管理和存取。围绕数据,DBMS应具有如下几个方面的基本功能。
(1) 数据库定义
(2) 数据存取
(3) 数据库运行管理
(4) 数据组织.存储和管理
(5) 数据库的建立和维护
其他功能,包括DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。
14、什么是数据库恢复?
答:数据库的恢复是指把数据库从错误状态恢复到某一正确(亦称完整状态或一致状态)的过程。
15、什么是数据库的安全性?什么是数据库的完整性?
答:数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露.更改或破坏。数据库的完整性是指数据的正确性和相容性,防止不合语义的数据进入数据库。
|
|