![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库复习
王珊、萨师煊 第5版
我要成为罗宾姐姐
仿生人会梦见他养的电子豚鼠吗?
展开
-
数据库复习——第五章
数据库的完整性:指数据的正确性和相容性数据的正确性:是指数据是符合现实世界语义,反映了当前实际状况的数据的相容性:是指数据库同一对象在不同关系表中的数据是符合逻辑的数据库安全性与完整性的区别与联系:数据的完整性防止数据库中存在不符合语义的数据,也就是不正确的数据防范对象:不合语义的、不正确的数据数据的安全性保护数据库,防止恶意的破坏和非法的存取防范对象:非法用户和非法操作5.1 实体完整性内容:若属性(或属性组)A是基本关系R的主属性,则属性A不能取空值(空值就原创 2020-12-09 19:18:12 · 238 阅读 · 0 评论 -
数据库复习——第四章
自主存取控制:GRANT把查询Student表权限授给用户U1,并允许他再将此权限授予其他用户GRANT SELECT ON TABLE Student TO User1WITH GRANT OPTION/* WITH GRANT OPTION 允许已经获得权限的用户把这种权限再授予其他用户 */把对Student表和Course表的全部权限授予所有用户GRANT ALL PRIVILIGES ON TABLE Student,Course TO PUBLIC把查原创 2020-12-09 19:17:08 · 155 阅读 · 0 评论 -
SQL语句练习(Student,Course,SC表)
Create table Student 主码,姓名(唯一),性别(男、女),年龄(18—25)CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, /* 列级完整性约束条件,Sno是主码*/ Sname CHAR(20) UNIQUE, /* Sname取唯一值*/ Ssex CHAR(2) check (Ssex in ('男','女')), Sage SMALLINT check (Sage betwe..原创 2020-12-09 12:14:35 · 8775 阅读 · 9 评论 -
数据库复习——第三章
3.1 SQL概述SQL支持关系数据库三级模式结构(P78图3.1)三级模式数据库对象外模式若干视图、部分基本表模式若干基本表内模式若干存储文件SQL语言的功能SQL功能动词数据查询SELECT数据定义CREATE DROP ALTER数据操纵INSERT UPDATE DELETE数据控制GRANT REVOKE3.3 数据定义语句与关系代数表达式之间的转换实现关系代数的投影操作的是原创 2020-12-05 01:15:00 · 313 阅读 · 1 评论 -
数据库复习——第二章
第二章2.1 关系数据结构及形式化定义关系数据模型的三要素:关系数据结构关系操作集合关系完整性约束基本关系的6条性质:列是同质的不同的列可出自同一个域其中的每一列称为一个属性不同的属性要给予不同的属性名列的顺序无所谓,列的次序可以任意交换任意两个元组的候选码不能相同行的顺序无所谓,行的次序可以任意交换分量必须取原子值(这是规范条件中最基本的一条)关系术语:元组:关系中的每个元素是关系中的元组元组个数:表中行的个数基数:一个域允许的不同取值个数属性:原创 2020-12-04 15:57:57 · 526 阅读 · 0 评论 -
数据库复习——第一章
第一章1.1 数据库系统概述数据库定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。1.2 数据模型关系的相关概念:关系必须是规范化的,满足一定的规范条件。最基本的规范条件:关系的每一个分量必须是一个不可分的数据项,不允许表中还有表。关系(Relation):一个关系对应通常说的一张表元组(Tuple):表中的一行即为一个元组属性(Attribute):表中的一列即为一个属性,给每一个属性起一个名称即属性名码(Key原创 2020-12-04 15:55:57 · 114 阅读 · 0 评论