1 / 4
文档名称:

数据库基础知识.doc

格式:doc   大小:20KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库基础知识.doc

上传人:mh900965 2018/3/20 文件大小:20 KB

下载得到文件列表

数据库基础知识.doc

相关文档

文档介绍

文档介绍:数据库基础知识
1、请对数据库系统的三层体系结构简要介绍?
2、数据库有哪两类用户?
3、请简要介绍数据库设计的整个过程?
4、什么是数据完整性?请详细说明?
5、在SQL语句中,如何根据已有的表创建新表?
6、如何创建索引?写出SQL语句
7、如何创建视图?写出SQL语句
8、运算符UNION与UNION ALL有何区别?
9、外连接有哪些类型?请说出他们的作用?
10、怎样导入导出MySQL数据库文件,请写出命令语句(导出目录是D:\user,导入目录是D:\user\)?
11、请使用UNION写一个(有两个表)查询的语句,并实现排序?
12、MIT语句的作用?
13、怎样将SELECT查找的结果插入到另一个表中?
14、视图有什么作用?
15、触发器有什么作用?
16、存储过程有什么作用?
17、怎样创建、调用和删除存储过程?
18、如何创建触发器?
19、简要说出数据库的第一、二、三范式?
20、比较truncate、delete 和drop命令
相同点:truncate和不带where子句的delete,以及drop都会删除表内的数据。
不同点:
1. truncate和delete只删除数据不删除表的结构(定义)
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.
,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发.
truncate,drop是dd,操作立即生效,原数据不放到rollback segment中,不能回滚. 操作不触发trigger.
, 高水线(high watermark)保持原位置不动
显然drop语句将表所占用的空间全部释放
runcate 语句缺省情况下见空间释放到minextents个 extent,除非使用reuse storage;   truncate会将高水线复位(回到最开始).
,一般来说:drop>;runcate>;delete
:小心使用drop和truncate,
使用上,想删除部分数据行用delete,.
想删除表,当然用drop
,用truncate即可. 如果和事务有关,或者想触发trigger,还是用delete.
如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入/插入数据
21、游标的作用?如何知道游标已经到了最后?
关系数据库中的操作会对整个行集起作用。由 SELECT 语句返回的行集包括满足该语句的 WHERE 子句中条件的所有行。这种由语句返回的完整行集称为结果集。应用程序,特别是交互式联机应用程序,并不总能将整个结果集作为一个单元来有效地处理。这些应用程序需要一种机制以便每次处理一行或一部分行。游标就是提供这种机制的对结果集的一种扩展。
游标