关于数据库常见笔试面试题
数据库学习的过程是使一个问题由模糊到清晰,再由清晰到模糊的过程。而每次的改变都代表着你又学到了一个新的知识点。下面是小编整理的关于数据库常见笔试面试题,欢迎大家参考!
数据库基础
1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式
2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)
数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等
数据操纵:Select ,insert,update,delete,
数据控制:grant,revoke
3. SQL常用命令:
CREATE TABLE Student(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(50) NOT NULL);//建表
CREATE VIEW view_name AS
Select * FROM Table_name;//建视图
Create UNIQUE INDEX index_name ON TableName(col_name);//建索引
INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…);//插入
INSERT INTO Viewname {column1,column2,…} values(exp1,exp2,…);//插入视图实际影响表
UPDATE tablename SET name=’zang 3’ condition;//更新数据
DELETE FROM Tablename WHERE condition;//删除
GRANT (Select,delete,…) ON (对象) TO USER_NAME [WITH GRANT OPTION];//授权
REVOKE (权限表) ON(对象) FROM USER_NAME [WITH REVOKE OPTION] //撤权
列出工作人员及其领导的名字:
Select , FROM EMPLOYEE E S
WHERE RName=
4. 视图:
5. 完整性约束:实体完整性、参照完整性、用户定义完整性
6. 第三范式:
1NF:每个属性是不可分的。 2NF:若关系R是1NF,且每个非主属性都完全函数依赖于R的键。例SLC(SID#, CourceID#, SNAME,Grade),则不是2NF; 3NF:若R是2NF,且它的任何非键属性都不传递依赖于任何候选键。
7. ER(实体/联系)模型
8. 索引作用
9. 事务:是一系列的数据库操作,是数据库应用的'基本逻辑单位。事务性质:原子性、
? 原子性。即不可分割性,事务要么全部被执行,要么就全部不被执行。
? 一致性或可串性。事务的执行使得数据库从一种正确状态转换成另一种正确状态
? 隔离性。在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,
? 持久性。事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。
10. 锁:共享锁、互斥锁
两段锁协议:阶段1:加锁阶段 阶段2:解锁阶段
11. 死锁及处理:事务循环等待数据锁,则会死锁。
死锁处理:预防死锁协议,死锁恢复机制
12. 存储过程:存储过程就是编译好了的一些sql语句。
1.存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。
2. 可保证数据的安全性和完整性。通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。
3.可以降低网络的通信量。存储过程主要是在服务器上运行,减少对客户机的压力。
4:存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因
5:存储过程可以包含程序流、逻辑以及对数据库的查询。同时可以实体封装和隐藏了数据逻辑。
13. 触发器: 当满足触发器条件,则系统自动执行触发器的触发体。
触发时间:有before,after.触发事件:有insert,update,delete三种。触发类型:有行触发、语句触发
14.内联接,外联接区别?
内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。
在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接三种
相關文章
-
数据库设计和访问数据库的 PHP 代码中出现的五个常见问题
【六年级关于爱国演讲稿】爱国主义,这是一个多么光辉的字眼。古今中外,有多少英雄豪杰,有多少仁人志士,有多少科学伟人,有多少文学巨匠为它而拼搏,为它而奋斗不息!大家都熟悉南宋抗金名将岳飞,他牢记母训精忠报国,带领岳家军, -
计算机三级数据库笔试试题及答案
三级考试分为“网络技术”,“数据库技术”,“软件测试技术","信息安全技术","嵌入式系统开发技术"等五个类别,从2013年下半年开始实施2013版考试大纲,并首次实现全部科目无纸化考试。那么计算机三级考试会怎么考?以下仅供参 -
计算机等级考试四级数据库笔试试题
本文是小编特意为正在备考计算机的同学们准备的计算机等级考试四级数据库笔试试题,希望能为大家提供帮助,仅供参考!一、选择题(1)在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括A)需求规范说明书B)系统 -
计算机四级考试数据库工程师笔试习题
自古以来学有建树的人,都离不开一个苦字。备考常常是比较沉闷、辛苦的,我们要坚持,形成吃苦耐劳的好习惯。以下是本站小编整理的计算机四级考试数据库工程师笔试习题,欢迎学习! 选择题(1)在数据库应用系统生命周期模型 -
计算机等级考试四级数据库笔试试题2016
一、选择题(1)在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括A)需求规范说明书B)系统范围与边界C)可行性分析报告D)项目计划书(2)在信息系统的需求分析中,广为使用的DFD建模方法属于A)结构化分析 -
计算机等级考试四级数据库笔试试题(含答案)
在日常生活或是工作学习中,大家最不陌生的就是作文了吧,作文是人们把记忆中所存储的有关知识、经验和思想用书面形式表达出来的记叙方式。写起作文来就毫无头绪?下面是小编整理的放风筝国小作文,希望能够帮助到大家。放风 -
计算机四级考试《数据库工程师》知识:关系数据库基本概念
1 关系模型1、 关系模型采用一个二维表格在计算机中组织、存储、处理和管理数据。(1) 关系名(数据库名):由字母数字组成;(2) 属性名;(3) 关系模式和关系:描述模式描述关系的静态结构,由模式名、关系模式所包含的属性及 -
2016最新计算机等级考试四级数据库笔试试题
一、选择题(1)在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括A)需求规范说明书B)系统范围与边界C)可行性分析报告D)项目计划书(2)在信息系统的需求分析中,广为使用的DFD建模方法属于A)结构化分析 -
面试常见问题库
1. 你如何规划自己未来的事业?答:我的事业计划是勇于进取,所做的事情必须是能够将我的精力与专业知识融入我所在行业与我的工作单位所需要的地方。因此,我希望在今后几年中,成为一名内行的专业人士,很清楚地理解自己的公司 -
2016计算机三级《数据库技术》笔试试题
一、选择题(1)关系代数有五种基本操作,它们是A)并、外部并、交、差、除B)选择、投影、广义投影、赋值、连接C)连接、外连接、笛卡尔积、半连接、聚集D)并、差、笛卡尔积、选择、投影(2)下列哪种语言描述的信息直接