- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FAQ(数据库).pdf
本文由244245yang贡献
类型: 类型:数据库
1、 存储过程和函数的区别 答案: 答案: 存储过程是用户定义的一系列 sql 语句的集合,涉及特定表或其
它对象的任务,用户可以调 用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的
值并且不涉 及特定用户表。 事务是什么? 2、 事务是什么? 答案: 答案: 事务是作为一个逻辑单元执行
的一系列操作, 一个逻辑工作单元必须有四个属性, 称为 ACID (原子性、一致性、隔离性和持久性)属
性,只有这样才能成为一个事务: 原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么
全都不执行。 一致性 事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须
应用 于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索 引或双向链
表)都必须是正确的。 隔离性 由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数
据时数据所处 的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务 不
会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系 列事务,以使数据
结束时的状态与原始事务执行的状态相同。 持久性 事务完成之后,它对于系统的影响是永久性的。该修改即
使出现系统故障也将一直保持。 3、游标的作用?如何知道游标已经到了最后? 游标的作用?如何知道游标
已经到了最后? 答案: 答案: 游标用于定位结果集的行, 通过判断全局变量@@FETCH_STATUS 可以判断是
否到了最后,通常 此变量不等于 0 表示出错或到了最后。 4、触发器分为事前触发和事后触发,这两种触发
有和区别。语句级触发和行级触发有何区别。 触发器分为事前触发和事后触发,这两种触发有和区别。语句
级触发和行级触发有何区别。 答案: 答案: 事前触发器运行于触发事件发生之前,而事后触发器运行于触
发事件发生之后。通常事前触 发器可以获取事件之前和新的字段值。 语句级触发器可以在语句执行前或后执
行, 而行级触发在触发器所影响的每一行触发一次。 5、简述数据库的第一范式和第二范式 简述数据库的第
一范式和第二范式 答案: 答案: 第一范式(1NF) 在任何一个关系数据库中, 第一范式 (1NF) 是对关
系模式的基本要求, 不满足第一范式 (1NF) 的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据
库表的每一列都是不可分割的基本数据项,同一列中不能有 多个值, 即实体中的某个属性不能有多个值或者
不能有重复的属性。 如果出现重复的属性, 就可能需要定义一个新的实体,新的实体由重复的属性构成,新
实体与原实体之间为一对 多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。
第二范式(2NF) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须
先满足第一范式(1NF) 。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一 地区分。为实现
file:///G|/Documents and Settings/Lch/桌面/wenkuxiazai/Download/计算机/FAQ(数据库).txt [2012-3-14 18:44:58]
区分通常需要为表加上一个列,以存储各个实例的惟一标识。 的含义? 6、SQL92 中 LEFT OUTER JOIN 的含
义? 答案: 答案: 左向外联接的结果集包括 择列表列均为空值。 现有三张表, S,课程 C,学生课程表 SC,
学生可以选修多门课程 学生可以选修多门课程, 7、 现有三张表,学生表 S,课程 C,学生课程表 SC,学生可以
选修多门课程,一门课程可以被多个 学生选修, 表关联; 学生选修,通过 SC 表关联;(SQL) a) 写出建表语
句 答案: 答案: 建表语句如下(mysql 数据库) : create table s(id integer primary key, name
varchar(20)); create table c(id integer primary key, name varchar(20)); create table sc( sid
integer references s(id), cid integer references c(id), primary key(sid,cid) ); 语句, b) 写出
SQL 语句,查询选修了
文档评论(0)