数据库期末复习

找满足s全部的,输出除去s列

ms数

%是任意个 _是一个

选择20,判断5,填空5
c语言实训教程后面习题
代码:作业和实验和ppt
创建数据库,数据表,索引,用户,触发器,函数,备份数据库
8分数据库ER模型 ER图umm类
20分第七章一道习题(作业),第九章第十章第十一章数据分析题

第一章6个名词:数据,数据库,数据库管理系统,数据库系统,概念模型,数据模型

数据 data: 描述事物的符号,数据库中存储的基本对象

数据库 DataBase,DB: 长期存储在计算机内的、有组织的、可共享的大量数据的集合

数据库管理系统 DataBase Management System,DBMS: 位于用户与操作系统之间的一层数据管理软件

数据库系统 DataBase System,DBS: 由数据库、数据库管理系统、应用程序和数据库管理员(DBA) 组成

数据模型包括概念模型(信息模型和逻辑模型/物理模型

概念模型

逻辑模型按计算机的观点建模,用于 DBMS 实现,包括网状模型、层次模型、关系模型等等

物理模型是对数据最底层的抽象

4、数据模型的组成要素: 数据结构、数据操作、数据的完整性约束条件数据模型是严格定义的一组概念的集合,需要精确描述系统的静态特性、动态特性和完整性约束条件因此数据模型由以下三个部分组成:

@数据结构: 描述系统的静态特性一描述数据库的组成对象以及对象之间的联系

@数据操作: 描述系统的动态特性一是对数据库中各种对象的实例所允许的操作的集合,其类型有查询和更新(增

()数据的完整性约束条件: 用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效与相容,完整性约束条件是一组完整性规则的集合

第二章:关系,关系模式,各系数据库,关系模型,实体完整性,参照完整性,数据定义完整性

第三章,语句

第四章:数据库安全性

第五章:数据库完整性

第六章:函数依赖,第三范式

第七章:数据字典,概念结构设计

第八章:游标

第九章:查询优化

第四章:什么是视图,数据库镜像

第十一章:并发,封锁

关系理论(大题)好像不考

保留R中满足S的,而且R中列要去掉S的列

关系:一个关系对应通常就是一张表

(在域D1,D2,...,Dn上笛卡儿积D1×D2×...×Dn的子集关系称为关系,表示为R(D1,D2,...,Dn))

关系模式:对关系的描述,一般表示为关系名(属性1,属性2,...,属性n)

关系数据库:关系数据库也有型和值之分。关系数据库的型称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。

关系模型:关系模型是由关系数据结构、关系操作集合和关系完整性约束三部分组成

实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值

参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为下面二者之一:1.或者取空值 2.或者等于S中某个元组的主码值

用户定义的完整性:是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求

语句:

数据库安全性:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏

数据库完整性:是指数据的正确性和相容性

函数依赖:设R(U)是属性集U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X ->Y
第三范式:设关系模式

数据字典:是进行详细的数据收集和数据分析所获得的主要成果,它是关于数据库中数据的描述,即元数据,而不是数据本身。数据字典是在需求分析阶段建立的,在数据库设计过程中的不断修改、充实、完善的,它在数据库设计中占有很重要的地位。

概念结构设计:将需求分析阶段得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计

游标:游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字

查询优化:查询优化就是选择一个高效执行的查询处理策略,关系系统的查询优化是关系数据库管理系统实现的关键技术又是关系系统的优点所在,它减轻了用户选择存取路径的负担。关系系统的查询优化由系统完成, 而不是由用户完成。

什么是事务:所谓事务就是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位

数据库镜像:根据数据库管理员的要求,自动把整个数据库或其中的关键数据复制到另一个磁盘上,每当主数据库更新时,数据库关系系统自动把更新后的数据复制过去,由数据库管理系统自动保证镜像数据于主数据库的一致性。

并发:是一种机制,即指“同时有多个请求被发起,或另一种意义上说支持同时有多个线程存在”;支持并发即是要能够包容同时来到的多个请求,或说包容同时存在的多个线程

封锁:封锁是实现并发控制的一个非常重要的技术。所谓封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁,加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他事务不能更新此数据对象。

经验

创建视图记得要加as 后面是加select的语句

创建索引要加on 格式为create index name on table (属性)

修改视图除了create 要改成alter 其他不变

可以把视图看作是一张表

create user 'user1'@ 'localhost' identified by '123456',

'user2'@ 'localhost' identified by password

'';

drop user user1;

drop user uesr1@localhost;

rename uesr user2@localhost to user_zhang@localhost

rename user XXX to XXX;

set password for XXX = password('');

grant select(Sno, Sname) on jxgl.Student to user_zhang@localhost;

create user lihua identified by '123456';

create user zhaolong;

grant select,update on jxgl.Student to lihua;

grant all on jxgl.* to lihua@localhost;

grant create user on .to lihua@localhost; with grant option;

revoke select on jxgl.student from zhao@localhost;

revoke select on jxgl.student from zhao@localhost

创建触发器

delimiter //

create trigger sc_ after/before on sc for each row

begin

if new.Grade > 100 or new.grade < 0 then

set new.sage = -1 / set @student_str = 'dadad';

end if;

end //

delimiter ;

课后题

一个结点可以有多于一个的双亲

填空题

层次模型 网状模型 关系模型 面向对象模型 对象关系模型 半结构化数据模型

E-R模型

物理 逻辑

外模式 模式 内模式

一对一关系 一对多关系 多对多关系

数据的安全性保护 数据的完整性检查 并发控制和数据库恢复

数据结构 数据操作

数据的完整性约束条件 数据结构 数据操作

查询 插入 修改 删除

实体完整性 参照完整性 用户定义完整性

8 选择 投影 并 差 笛卡儿积 选择 投影 并 差 笛卡儿积

集合运算 关系运算

数据查询 数据操纵 数据定义

distinct

行列子集视图

主码 空值 默认值

视图 审计 自主存取控制 强制存取控制

密文

权限

推理控制

not null unique check

拒绝执行 级联删除 设为空值

ddl语句

触发器

3NF

对称性 传递性

连接依赖

合并 修改与重构

索引 聚簇 hash

新奥尔良 基于E-R模型的方法 3NF的设计方法 面向对象的设计方法

需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护、

游标

数据库服务器中

嵌入式SQL,PL/SQL,ODBC,JDBC

预编译

匿名块 命名块

单束 多束

rowset模型 binder模型

b站

选择可以先做,比如单表的跟其他没关系的

最初的语法树投影为project, 选择为select, 连接为join

关系代数语法树投影为Π,选择为 sigema,连接为sigema(条件)+x

可串行化是并发正确调度的准则

若两种事务并发执行,即先T1后T2,或者先T2后T1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值