面试的时候,面试官问存储过程,视图,索引,触发器调用存储过程这些,面试者该怎么回答,让别人觉得你是有项目经验的

应届生面试的时候,问什么问题会让面试官心生好感? - 知乎3619被浏览864637分享邀请回答23718 条评论分享收藏感谢收起17225 条评论分享收藏感谢收起查看更多回答6 个回答被折叠() 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
最新2015 DBA数据库管理员面试题
下载积分:800
内容提示:最新2015 DBA数据库管理员面试题
文档格式:DOC|
浏览次数:468|
上传日期: 06:19:49|
文档星级:
全文阅读已结束,如果下载本文需要使用
 800 积分
下载此文档
该用户还上传了这些文档
最新2015 DBA数据库管理员面试题
官方公共微信1.在SQL数据库中,关于视图的说法错误的是:()A用户可以.._IT教育论坛
&>&&>&&>&&>&《数据库视图,索引,序列,触发器游标,存储过程相关的面试题和笔试题》评论
《数据库视图,索引,序列,触发器游标,存储过程相关的面试题和笔试题》评论
1.在SQL数据库中,关于视图的说法错误的是:()A用户可以用SQL语言对视图操作B视图是从一个或多个基本表导出的表,用户不可以在视图上再定义视图C面向用户的模式对应于视图和部分基本表D视图并不对应于存储在数据库中的文件,因此视图实际是一个“虚表”1.请回答,视图是什么?2.请回答,索引是什么?3.如果数据数量比较大,数据库如何进行优化?4.请回答,游标有什么作用?如何知道游标已经到了最后?5.请回答,触发器是什么?6.请写一个创建insert,.....&&
本帖标题:
本帖地址:
注意:本论坛的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的帖子违反希赛网论坛规则,将立即删除。
&&&&&&&&&&&&
希赛网 版权所有 & &&索引的选取原则:最适合的索引列是出现在where条件语句中的列、索引列的长度应该尽量小(因为索引也是需要占据内存空间的,在更新表的记录的时候索引也要自动更新,这些都是需要时间消耗的),不要过度索引原因跟上述差不多。对于InnoDE存储引擎的表,记录默认会按照一定的顺序保存,如果有明确主键则会按主键保存,没有主键则按照索引来保存。InnoDE表的普通索引都会保存主键的键值,所以主键应该尽可能选择较短的数据类型,以有效减少索引的磁盘占用,提高索引的缓存效果。
BTREE索引和HASH索引:适用的场合不同,这个不必过多的复述了。需要主意的是有些存储引擎在创建索引的时候默认的索引类型不同,在使用的时候需要注意。
一种虚拟存在的表,对于用户来说是透明的。创建视图的时候的约束:Cascaded必须满足所有针对该视图的所有视图的条件才可以更新,local则只要满足本视图条件就可以更新,默认为Cascaded。显示视图也用指令:show tables.查看视图定义:show create view viewName
存储过程和函数:
是事先经过编译并存储在数据库中的一段SQL语句集合,可以简化应用开发人员很多工作,减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。函数必须有返回值而存储过程没有。
Mysql数据库对同一个表相同时间的相同触发事件只能定义一个触发器。用别名new和old来引用触发器中发生变化的记录内容
SQL Mode:
不同的SQL Mode定义了MySQL支持的SQL语法、数据校验等,方便在不同的环境中使用MySQL。MySQL组合模式在异构数据库之间数据迁移中经常用到
数据库安全控制:
自主存取控制(DAC):用户可以强制自主的控制数据访问的授权。
强制存取控制(MAC):每个主体(人)和客体(表、数据)都有一个敏感度标记,当主体的许可证级别大于等于客体的时候,该主体才能读取数据。只有主体级别等于客体的时候才能写相应的数据。无论如何复制,标记和数据都是一个不可分割的整体。
阅读(...) 评论()Oracle查看表、视图、索引、存储过程和触发器的定义的方法_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Oracle查看表、视图、索引、存储过程和触发器的定义的方法
来源:Linux社区&
作者:Linux
查看表、视图、索引、存储过程和触发器的定义的方法
查看表的定义:
set long 999999
select dbms_metadata.get_ddl('TABLE',upper('&table_name')
查看视图的定义:
select text from user_views where view_name=upper('&view_name') ;
查看index的定义:
select dbms_metadata.get_ddl('INDEX',upper('&index_name')
select index_name,index_type,table_owner,table_name from user_indexes where table_name='TEMP3';
查看procedure的定义:
select text from user_source where name='&PROCEDURE_NAME' ;
查看trigger的定义:
select trigger_body from user_triggers where trigger_name='&trigger_name' ;
相关阅读:
Oracle存储过程中单引号及字符串拼接处理
Oracle存储过程 学习笔记
Oracle存储过程中临时表的使用技巧
Oracle存储过程实现导出表结构
Oracle存储过程和序列化写的demo&
更多Oracle相关信息见 专题页面
相关资讯 & & &
& (03月16日)
& (02月26日)
& (05月09日)
& (03月08日)
& (02月14日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 触发器 存储过程 的文章

 

随机推荐