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 E.NAME, S.NAME FROM EMPLOYEE E S
WHERE E.SUPERName=S.Name
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.内联接,外联接区别?
内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。
在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接三种
分享到:
相关推荐
"SQL数据库基础面试题复习题考试题-全" SQL Server 是一种关系型数据库管理系统,由 Microsoft 开发,广泛应用于各种 Industries。下面是 SQL Server 数据库基础知识点的总结: 数据库基础概念 1. 数据库...
mysql 数据库基础面试题
数据库笔试题及答案涵盖了...这些题目覆盖了数据库基础、数据结构、编程原理、数据库设计和SQL等多个方面,是数据库工程师和程序员面试的常见测试点。理解和掌握这些知识点对于在IT行业中从事数据库相关工作至关重要。
数据库面试题涵盖了数据库基础知识、数据结构、算法、面向对象编程、软件工程以及特定数据库系统(如Visual FoxPro和SQL)的使用等多个方面。以下是这些题目所涉及的关键知识点的详细解释: 1. **算法的执行效率与...
sql数据库基础面试题复习试题考试题全.pdf
1. 数据库基础: - 数据库定义:理解什么是数据库,它如何存储、组织和管理数据。 - 数据模型:了解关系型数据库、非关系型数据库(如NoSQL)的区别,以及实体-关系(E-R)模型、层次模型、网状模型的概念。 - ...
以下是对SQL数据库基础面试题中涉及知识点的详细解析: 1. SQL Server数据库的主数据文件的扩展名是.mdf,这是用来存储数据库的主要数据的文件。选项A(.sql)通常是SQL脚本文件,选项B(.mdb)是Access数据库文件...
除了上述核心概念,数据库面试题中还可能涉及其他数据库系统,比如SQL Server。SQL Server是由微软开发的一种关系型数据库管理系统,它提供了一系列内置函数来支持数据的操作和处理,包括标量函数、聚合函数和行集...
这篇文档提供了32道中级水平的数据库基础面试题,涵盖了MySQL的相关知识。以下是对这些问题的详细解答: 1. InnoDB存储引擎支持的索引算法是B+树。B+树是一种平衡的多路搜索树,适合做数据库索引,因为它能够保持...
面对数据库面试时,候选人需要具备扎实的理论基础和实践经验,以下我们将为您提供一些常见的数据库面试题和答案,帮助您更好地准备面试。 1. 使用标准 SQL 嵌套语句查询选修课程名称为“税收基础”的学员学号和姓名...
SQL数据库基础面试题复习题考试题全.pdf 1. SQLServer 数据库的主数据文件的扩展名是.mdf。这是用来存储数据库的主要数据的文件,扩展名.mdf是Microsoft SQL Server中特定的,它包含了数据库的表、索引和其他对象的...
以下是对SQL数据库基础面试题的解析,帮助你复习并准备相关考试。 1. SQLServer数据库的主数据文件扩展名是.mdf(选项D)。这代表了主要数据文件,其中存储了数据库的表、索引和其他对象。 2. 在SQL Server中,不...
### Oracle数据库基础面试题知识点详解 #### 一、Oracle数据库概述 **知识点1:Oracle数据库的概念** - **定义**:Oracle数据库是由Oracle公司开发的一种基于网络访问的关系型数据库管理系统,支持跨平台运行,具备...
【SQL数据库基础面试题复习题考试题-全】 在IT面试中,SQL数据库的基础知识是不可或缺的部分,尤其对于数据管理、开发以及分析岗位而言。以下是对文档中涉及的SQL相关知识点的详细说明: 1. SQLServer数据库的主...
【SQL数据库基础面试题复习试题考试题_全.docx】这份文档主要包含了SQL Server数据库的基础知识,涵盖了多项选择题,涉及了SQL Server的文件扩展名、数据库类型、系统管理员、数据库操作、数据库管理系统(DBMS)的...
SQL数据库基础面试题复习题考试题涵盖了SQL Server的基础知识,包括数据库文件扩展名、系统数据库类型、超级管理员、数据库操作、数据库管理系统概念以及数据库管理技术的发展阶段。以下是这些知识点的详细说明: 1...
本文主要针对SQL数据库的基础面试题进行解析,涵盖了一些核心概念和操作。 1. SQLServer数据库的主数据文件的扩展名为.mdf,这是存储数据库的主要文件(第1题)。扩展名其他选项如.sql是SQL脚本文件,.mdb通常关联...
以下是对文件“数据库工程师常见面试题.pdf”中提到的各个知识点的详细解释: 1. 关于groupby和orderby操作导致查询变慢的原因,主要是因为这两个操作在处理大量数据时,需要创建临时表以暂存处理结果。由于临时表...
根据给定文件中的标题“所有常见数据库面试题”以及描述“所有常见数据库面试题,最多最全”,可以推测本文档旨在提供一系列与数据库相关的常见面试问题,并通过具体例子来加深理解。结合提供的部分示例代码及数据库...