IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 复习数据库ing -> 正文阅读

[大数据]复习数据库ing

复习数据库(应用技术开发)

1、INDENTITY列:自增列,

特点有三:
1. 列的数据类型为不带小数的数值类型;
2. 在进行插入操作时,该列的值是由系统按一定规律生成,不允许空值;
3. 列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。

注意: 递增量–>相邻的两个标识值之间的增量,默认值为1
2、CREATE TABLE语句指定的所有者和表名称组合起来在数据库中必须唯一。
3、ALERT TABLE语句可以:添加字段;删除字段;修改字段数据类型;不可以修改字段名称。
4、UPDATE语句可以使用DEFAULT关键字将字段设置为默认值;可以使用NULL关键字将字段设置为空值;可以使用UPDATE语句同时修改多行
5、在T-SQL语法中,可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是UNION。
6、在T-SQL中,与NOT IN等价的操作符是<>ALL。
7、不允许对视图中的计算列进行修改,也不允许对视图定义中包含统计函数或GROUP BY子句的视图进行修改和插入操作。
8、使用视图可以提高数据库的安全性。(删除视图是用DROP VIEW语句)
既然看到有关视图的题了,那就简单复习一下!

🔺视图

视图是从一个或几个基本表(或视图)导出的表。(虚表

?建立视图一般格式
CREATE VIEW<视图名儿> [(<列名>[,<列名>]...)]
AS <子查询>     /*子查询可以是任意的select语句,是否可以含有ORDER BY子句和DISTINCT短句,取决于具体系统的实现*/
[WITH CHECK OPTION]

组成视图的属性列名要么全部省略,要么全部指定,没有其他选择。

带有聚集函数和GROUP BY子句的查询来定义视图,这种视图是分组视图

?删除视图

格式

DROP VIEW<视图名> [CASCADE]	
/*视图一经删除,视图的定义是从数据字典中删除*/
/*如果该视图上还导出了其他视图,则使用CASCADE级联删除语句把该视图和由它导出的所有视图一并删除*/

注意:不允许更新的情况
1、如果视图是由两个以上基本表导出的,则视图不允许更新;
2、如果视图字段来自字段表达式或常数,则不允许对此视图执行insert和update操作,但是允许执行delete操作;
3、如果视图字段来自聚集函数,则此视图不允许更新;
4、如果视图定义中含有GROUP BY子句,不允许更新;
5、如果视图定义中含有distinct短语,不允许更新;
6、视图定义中有嵌套查询,并且内层查询的from子句中涉及的表也是导出该视图的基本表,视图不允许更新。

?视图的作用

1.简化用户操作
2.使用户能以多种角度看待同一数据
3.对重构数据库提供一定程度的逻辑独立性
4.能够对机密数据提供安全保护
5.适当利用视图可以更清晰地表达查询

9、包含问题💖—DBS包含DB和DBMS(既然是数据库系统,那不得有数据库吗,那我还得能够操作它,所以不就还得有管理权限吗,那不就是还得有数据库管理系统)
DB(数据库)
DBMS(数据库管理系统)
DBS(数据库系统)

DBS是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统。
即:DB\DBMS\APP\DBA\用户

10、E-R图是数据库设计的工具之一,它适用干建立数据库的概念模型。

🔺E-R模型

E-R模型是用E-R图来描述现实世界的概念模型

实体联系图
E-R图提供表示实体型、属性和联系的方法。
E-R图形成基本表 BCNF。

1.实体型用矩形表示,矩形框内写明实体名
2.属性用椭圆形表示,并永无向边将其与相应的实体型连接起来。
3.联系用菱形表示,菱形框内写明联系名,并用无向边分别与其有关实体型连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)
记忆:💗实矩属圆联菱💗

🤔 怎么判断实体、属性、联系

实体:客观存在可相互区别的事物(一般是一名词)
属性:实体所具有的某一种特性
联系:实体之间的相互联系(关联)(一般是一个动词)
比如说:学生选课表:
学生(就是实体),学生的姓名、学号、性别等就是属性

🤔E-R转换为关系?

①实体转换为一个关系模式
②实体的属性就是关系的属性,实体的码就是关系的码
③实体间联系的转换

💖转换💖

1:1联系:在任意一方加入对方的主码变为其外码,并加入联系本身的属性。
?1:n联系:将1 方的主键加入n方,作为其外键,并同时将联系的属性也加入n方
?m:n联系:将联系本身转换为一个关系模式,将联系双方的主码加入其中,并将联系的属性也加入其中

11、SQL语言的一次查询结果是一个表。SQL语言具有两种使用方式,分别称为交互式SQL和嵌入式SQL。
12、X→Y,但是Y不属于X,则称X→Y是非平凡的函数依赖;如果Y属于X则是平凡的函数依赖。
13、按所使用的数据模型来分,数据库可分为:层次、关系和网状。

💚考点:怎么确定是几范式?

黑色箭头并没有什么特殊的
注意:上图黑色箭头并没有什么特殊的,只是当时画图问题
14、当关系模式R(A.B)已经属于3NF,是仍存在一定的插入和删除异常。
15、根据关系数据基于的数据模型,对关系模型特征判断正确的是:以二维表格结构来保存数据,在关系表中不允许有重复行存在。

🔺关系模型
🌟基本的概念
  • 关系:一个关系对应一张表
  • 元组:表中的一行
  • 属性:表中的一列
  • 码:(码键)表中的某个属性,它可以唯一确定一个元组
  • 域:是一组具有相同的数据类型的值得集合。属性的取值范围来自某个域
  • 分量:元组中的一个属性值
🔺三级模式结构

构成:外模式、模式、内模式

?模式(逻辑模式)

1、一个数据库只有一个模式
2、是数据库系统模式结构的中间层

?外模式(子模式、用户模式)

1、一个数据库可以有多个外模式,但是一个应用程序只能使用一个外模式
2、外模式是保证数据库安全性的一个有力措施
3、外模式通常是模式的子集

?模式(存储模式)

1、一个数据库只有一个内模式
2、是数据物理结构和存储方式的描述

🔺语言(SQL功能?…)

DML(数据库操纵语言):insert、delete、update、select
DDL(数据定义语言):create、drop、alter
TCL(事务控制语言):commit、rollback
DCL(数据控制语言):grant、revoke

💚考点:怎么确定候选键?

先找在左边的,再找在右边的,划掉共同的,只在左边的就一定是候选键,只在右边的就一定不是候选键,共同就是不确定,还需要判断
如何往下判断:就是和已确定是候选键的联合,看能否推出全部,能就是,反之否。
简:找候选键
仅L必为候
仅R一定不是
余下不确定
余与仅L联合看能否U(全部)

举个例子
举个例子

💚考点:最小函数依赖

①看是否多余,是否能删掉,多余则删掉
②把左边化至最简
左部尽可能简

🔺连接

自然连接
等值连接
但是自然连接还需要取消重复,同时从行和列考虑

🔺投影

列的角度
投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组。因为取消了某些属性列后,就可能出现重复行,应取消这些完全相同的行。

近期先看这么多,这是我自己复习的笔记,所以没有什么系统的复习,只是哪里不会记哪里。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 11:47:11  更:2022-04-26 11:49:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:56:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码