数据库题目,急急急急急!

一、数据库问答题①什么是事务?②什么是游标?③什么是索引?索引有哪些作用?什么是唯一索引?唯一索引的特点?④什么是锁?锁的作用?请你根据你使用过的数据库系统说明锁的种类?... 一、 数据库问答题
① 什么是事务?
② 什么是游标?
③ 什么是索引?索引有哪些作用?什么是唯一索引?唯一索引的特点?
④ 什么是锁?锁的作用?请你根据你使用过的数据库系统说明锁的种类?

二、 数据库操作
例:一表有如下字段,表中文名为运行日志表
Jgm char(9) not null,{机构码}
czy smallint not null,{注册操作员}
rq date not null, {日期}
jrsj char(6) {进入时间}
tcsj char(6) {退出时间}

(1) 请按照如上字段,建立一表,表名为othyxrz:
(2) 请删除此表:
(3) 请重命名此表为othyxrzl:
(4) 查找运行日志表中操作员代号为1的记录:
(5) 查找运行日志表中操作员代号为1的记录,查找的记录按日期,进入时间显示。
(6) 统计运行日志中操作员1的记录数
(7) 向othyxrz中插入一下记录,记录字段值如下:
机构码:420868650
注册操作员:1
日期:2000/01/01
进入时间:080000
退出时间:100000
(8) 将运行日志表中的操作员代号由1修改为11:
(9) 删除运行日志表中操作员为1的记录;
展开
 我来答
l_408382
2011-12-03 · 超过27用户采纳过TA的回答
知道答主
回答量:108
采纳率:100%
帮助的人:38.2万
展开全部
事务
所谓事务(Transaction ),是指一个操作序列,这些操作序列要么都被执行,要么都不被执行,它是一个不可分割的工作单元。
游标
游标也可以看作是一个表中的记录指针,该指针与某个查询结果相联系。在某一时刻,该指针只指向一条记录,即游标是通过移动指向记录的指针来处理数据的。
游标通过以下方式来扩展结果处理:
1) 允许定位在结果集的特定行。
2) 从结果集的当前位置检索一行或一部分行。
3) 支持对结果集中当前位置的行进行数据修改。
4) 存储过程和触发器中用于访问结果集中的数据的T-SQL语句。
索引
数据库中的索引是某个表中一列或者若干列值的集合和指向这些值所在数据页的物理位置的逻辑指针清单。针对表中被频繁查询的列创建索引,可以为数据查询提供索引表。如果创建的是聚集索引,数据表中的数据还将根据索引的顺序进行重新排列
索引这种对数据构建排序表的方式,可以提高数据查询时的速度。因为查询数据时,可以先到索引中去查找,然后再根据索引提供的数据所在盘区、页码和记录号的位置,直接到指定的数据页中提取所需要数据

锁(Lock) 是在多用户环境下对资源访问的一种限制。机制当对一个数据源加锁后,此数据源就有了一定的访问限制。
在SQL Server 中,锁有两种分类方法。
(1) 从数据库系统的角度来看
锁分为以下三种类型:
独占锁(Exclusive Lock)
独占锁锁定的资源只允许进行锁定操作的程序使用,其它任何对它的操作均不会被接受。执行数据更新命令,即INSERT、 UPDATE 或DELETE 命令时,SQL Server 会自动使用独占锁。但当对象上有其它锁存在时,无法对其加独占锁。独占锁一直到事务结束才能被释放。
共享锁(Shared Lock)
共享锁锁定的资源可以被其它用户读取,但其它用户不能修改它。在SELECT 命令执行时,SQL Server 通常会对对象进行共享锁锁定。通常加共享锁的数据页被读取完毕后,共享锁就会立即被释放。
更新锁(Update Lock)
更新锁是为了防止死锁而设立的。当SQL Server 准备更新数据时,它首先对数据对象作更新锁锁定,这样数据将不能被修改,但可以读取。等到SQL Server 确定要进行更新数据操作时,它会自动将更新锁换为独占锁。但当对象上有其它锁存在时,无法对其作更新锁锁定。

(2)从程序员的角度看
锁分为以下两种类型:
乐观锁(Optimistic Lock)
乐观锁假定在处理数据时,不需要在应用程序的代码中做任何事情就可以直接在记录上加锁、即完全依靠数据库来管理锁的工作。一般情况下,当执行事务处理时SQL Server会自动对事务处理范围内更新到的表做锁定。
悲观锁(Pessimistic Lock)
悲观锁对数据库系统的自动管理不感冒,需要程序员直接管理数据或对象上的加锁处理,并负责获取、共享和放弃正在使用的数据上的任何锁。
创建表
create table othyxrz
(
Jgm char(9) not null,
czy smallint not null,
rq date not null,
jrsj char(6) null ,
tcsj char(6) null
)
删除表
delete othyxrz
........
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式