一起零基础通过MySQL考试~~

先看一下期末考试试题类型:

选择10道(2分共计20分)

填空10道(1分共计10分)(以上有关系代数4题)

Sql操作10道(3分共计30分)(增删改查,建立约束)

简答5道(5分共计25分)(文字原理下面押题)

关系数据理论3道(5分共计15分)(范式)

然后是老师的一些话:

第一章看1.1    1.2    1.3

第二章都看

第三章3.3    3.4看文字描述只出简答题

第六章6.1    6.2

第七章看7.1 ~ 7.4

没提的章节自己看着办

没有画ER图的大题、图论求候选关键字、全文索引、系统函数。

故简答题大可以押一波:

视图:create view 视图名 as select

定义:

——由select子查询定义的逻辑表,只有定义没有数据,是一个“虚表”。

优点:

——提供各种数据表现形式,隐藏数据的逻辑复杂性并简化查询语句。

——提供某些安全性保证,简化用户权限的管理。

——对重构数据库提供了一定的逻辑独立性。

三级模式结构两级映射 :

三级模式:

——概念模式(逻辑模式)  定义数据逻辑结构,相互关系...

——外模式(用户模式)  表或视图

——内模式(物理模式/存储模式)  存储记录类型、存储域表示、索引等数据的存储组织

两级映射:

——外模式/模式映射

——模式/内模式映射

三抽象级之间通过二级映射形成统一整体。

存储过程和游标:

存储过程:create procedure 过程名(in只能读 / out由过程写入 / inout)        调用  call             删除  drop

——一条或者多条SQL语句的集合,利用这些语句完成一个或多个逻辑功能。可以被赋予参数,是已经编译好的代码。

游标:使用包含select语句声明游标

——在SQL中充当指针的作用,是为解决处理select语句返回的一组记录。

声明游标 declare 游标名 cursor for select 

打开游标 open 游标名

提取数据 fetch 游标名 into 变量名

关闭游标 close 游标名

事务ACID特性和三类故障: 

为保证并发访问时对数据库的保护,要求事务具有4特性:

——ACID(原子性、一致性、隔离性、持久性)

三类故障:

——事务故障:一个事务不能再正常执行下去了,最轻、常见

——可预期事务故障  rollback-undo

——非预期事务故障  undo

——系统故障:引起系统停止运转随之要求重新启动的事件

——尚未完成的事务 undo

——已提交的事务 redo

——介质故障:物理数据库被毁灭性破坏

——用转储装到新磁盘,使数据库恢复到转储状态

——在日志中找出转储以后所有已提交的事务,对之  redo

并发控制可能引发的问题:(对各事务中操作顺序进行安排,以达到同时运行多个事务的目的)

丢失更新、读脏数据、不可重复读、幻影读。

反复提到的有:

删除主索引:drop primary key

select sdept, count(*) form s group by sdept having count(*)>100;

select sdept, ssex, count(*) form s group by sdept,ssex;

select count(*) form sc where sno in(select son from s where sname='张三');

 题库参考                    Sql操作

SQL语言组成

DDL数据定义语言:create、alter、drop、rename、truncate...

这是对定义、修改、删除数据库中各种对象的命令。

create:创建数据库创建表

create database 数据库名;

create table 表名

(

    列名 数据类型 默认值 约束,

    [,...]

);

truncate table 表名;

一些可能出现的关键字:

auto_increment 

DML数据操纵语言:select、insert、delete、update...

这是用来查询、插入、删除、修改数据库中数据的命令。

DCL数据控制语言:commit、rollback、grant、revoke...

关系数据理论

1NF

所有属性都是不可分割的基本数据项,关系数据库都满足1NF。

2NF

没有非主属性对键的一部分依赖。

如码为(WX),存在(X→Y),即存在部分依赖,此时就不满足2NF。

3NF

每一个非主属性既不部分依赖于码,也不传递依赖于码。

如码为(Sno),存在(Sno→Sdep,Sdep→Sloc),此时就不满足3NF。

BCNF

满足3NF的前提下,左边全是码(只能是码)即为BCNF。

最小属性组     反义(超码)

原文地址:https://www.cnblogs.com/thx2199/p/14926033.html