Docker学神Docker123容器:docker、containerd、podmank8s1.24版本舍弃docker容器了,安装镜像时不使用docker用containerd但是创建镜像还是常用docker命令
docker概述Docker 是容器的称呼,常见的容器除了 docker 外,还有containerd、podman、CRI-O等,开发写好的代码或者需要部署的服务,都打包到一个镜像里,然后基于docker 或者containerd或者podman运行镜像,就可以提供相应的服务了。
现在用containerd运行容器比较多
centos:基于Red Hat Enterprise Linux
rocky-linux
Ubuntu:基于Debian
Fedora:有Red Hat公司支持
openstack:私有云技术
麒麟:由中国国防科技大学、中软公司、联想公司、浪潮集团和民族恒星公司合作研制的商业闭源服务器操作系统
欧拉:华为的操作系统
服务器:
虚拟机:虚拟机技术通过虚拟化硬件资源(例如CPU、内存、存储等)来创建一个完整的虚拟计算机,其中包含独立的操作系统、应用程序 ...
数据库系统-数据库系统概述-3发表于 2020-06-01 | 分类于 数据库系统 | 浏览 次
字数统计: 1.7k | 阅读时长 ≈ 5
数据库系统概述-3其他课程与本课程的关系
离散数学
数据结构
编译原理
操作系统
软件工程
需要学习
数据库基础
数据库设计
数据库应用程序开发
数据库存储与控制
数据库的 4 个基本概念数据数据是数据库存储的基本对象
信息与数据既有联系,又有区别。数据是信息的表现形式和载体
描述事物的符号记录称为数据
数据的含义称为数据的语义,数据与其语义密不可分
数据库(DB)什么是数据库:有相互关系和关联的数据的集合
表
行/元组/
列/属性/数据项
数据库是长期存储在计算机内,有组织,可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享
简单地说数据库具有可共享,有组织,永久存储的特点
数据库管理系统(DBMS)科学的组织和存储数据,如何高效底维护和获取数据
数据库管理系统必须具有将数据库从错误状态恢复到某一已知的正确状态的 ...
首页
标签
分类
归档
站点地图
搜索
数据库系统-数据库完整性发表于 2020-05-26 | 分类于 数据库系统 | 浏览 次
字数统计: 261 | 阅读时长 ≈ 1
触发器
触 发 器 (trig g er)是用户定义在关系表上的一类由事件驱动的特殊过程
一旦定义,触发器将被保存在数据库服务器中
任何用户对表的增、删 、改操作均由服务器自动激活相应的触发器,在关系数据库管理系统核心层进行集中的完整性控制
触发器类似于约束,但是比约束更加灵活,可以实施更为复杂的检查和操作,具有更精细和更强大的数据控制能力
定义触发器触发器又叫做事件-条件-动作(event-condition-action) 规则
1234567CREATE TRIGGER <触发器名>ON {表名|视图名}[WITH ENCRYPTION]{FOR|AFTER|INSTEAD OF}{[INSERT][,][UPDATE][,][DELETE]}[NOT FOR REPLICATION]AS [SQL语句]
INSERT触发器
cast强制转换;print只能输出字符类型;@@ro ...
数据库系统 T-SQL 运算符 —————————————————- ### 比较运算符 ### 逻辑运算符 #### ALL\ANY #### LIKE #### EXISTS #### 字符运算符 #### 位运算符 #### 一元运算符 ### 运算符优先级 注释 —————————————– 12单行 --多行 /* */ 流程控制语句 ————————————————————————————- ### BEGIN…END ### IF…ELSE ### WHILE…BREAK…CONTINUE ### GOTO ### WAITFOR ### CASE ### RETURN 批处理语句 ————————————————————————– * * * 本文标题:数据库系统-T-SQL 文章作者:TTYONG 发布时间:2020年05月25日 - 19:05 最后更新:2023年06月26日 - 11:06 原始链接:http://tianyong.fun/%E6%95%B0%E6%8D%AE%E5%BA% ...
数据库系统-变量|注释|批处理|流程控制|存储过程函数|游标|事务|锁发表于 2020-05-19 | 分类于 数据库系统 | 浏览 次
字数统计: 1.1k | 阅读时长 ≈ 4
变量|注释|批处理|流程控制|存储过程函数|游标|事务|锁SQL Server编程结构变量声明局部变量12DECLARE @局部变量名 数据类型[, @局部变量名 数据类型]
可以同时定义多个变量,中间用逗号隔开
赋值局部变量为局部变量赋值可以用SET或SELECT语句
123456SET @变量名=表达式SELECT 列1,..,列n@变量名=表达式FROM 表名WHERE 条件表达式
注: 如果SELECT语句返回多个值,则局部变量取最后一个返回值。例:
123SELECT @Sname = Sname FROM StudentWHERE Ssex = '男'
显示信息Print语句print语句只能显示字符数据类型
注释123/*注释文本*/或-- 注释文本
批处理批处理是成组执行的一条或多条T-SQL指令
GO语句用于指定批处理语句的结束处,单独使用一行。本身不是T-SQL的部分
注意:
...
数据库系统-空值
空值*所谓空值就是不知道或 不存在或 无意义的值。*
SQ L语言中允许某些元组的某些属性在一定情况下取空值。 一般有以下几种情况:•该属性应该有一个值,但目前不知道它的具体值。例如,某学生的年龄属性,因为学生登记表漏填了,不知道该学生年龄,因此取空值。•该属性不应该有值。例如,缺考学生的成绩为空,因为他没有参加考试。. 由于某种原因不便于填写。例如, 一个人的电话号码不想让大家知道,则取空值。
空值的产生插入时默认空值显示写入空值1insert into info(name,age) values('tom',NULL)
外连接空值的关系运算空值判断IS NULL OR IS NOT NULL
空值的约束有not null ,加了UNIQUE限制的属性
空值的算数运算,比较运算和逻辑运算空值与空值运算为空值;空值与另一个值为*UNKNOWN.*
有了UNKNOWN后常见的二值逻辑就由TRUE,FALSE变成了三值
0%
视图视图是从一个或几个基本表(或视图)导出的表
它与基本表不同,是一个*虚表.*
数据库中只*存放视图的定义,而不存放视图对应的数据**,这些数据仍存放在原来的基本表中。所以一旦基本表中的数据发生变化,从视图中查询出的数据也就随之改变了
视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化
视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新(增 、删 、改)操作则有一定的限制
如果已有视图建立在基本表上,这时修改基本表属性,可能导致视图不能运作;可以先删除视图,建立新视图
定义视图123CREATE VIEW <视图名>[ (<列名> [,<列名>] …)]AS <子查询>[WITH CHECK OPTION];
子查询可以是任意的SELECT语句,是否可以含有ORDER B Y 子句和 DISTINCT短语,则取决于具体系统的实现(通常不能用ODER BY 和 DISTINCT)
WITH CHECK OPTION表示对视图进行 UPDATE、 INSERT和 DELETE ...
数据库系统-数据更新发表于 2020-05-06 | 分类于 数据库系统 | 浏览 次
字数统计: 356 | 阅读时长 ≈ 1
数据更新插入数据插入元组1234/*全部属性插入值*/INSERTINTO TABLENAMEVALUES(...) /*必须和表的顺序相同*/
1234/*特定属性插入值*/INSERTINTO TABLENAME(...) /*属性顺序可以和表的顺序不同*/VALUES(...) /*要和上面顺序相同;用单引号*/
不赋值的话会默认赋空值;也可以显示的赋NULL
12345一次插入多条数据INSERT INTO xsbl VALUES('1','xxx','xxx'),('2','xxx','xxx'),('3','xxx','xxx')
1234将查询到结果插入到表里INSET INTO xsb2 SELECT * FROM xsb1;
插入子查询结果123INSERTINTO INTO <表名> [(<属性列1> [,<属性列2>…] )子査询;
12345INSERTINTO Dept_age(Sdept,Avg_age)SELECT ...
数据库系统-数据定义2
关系数据库标准语言SQLSQL概述SQL的产生与发展SQ L 是 在 1974年 由 Boyce和 Chamberlin提出的,最初叫 S e q u e l
1987 年,国际标准化组织 (International Organization for Standardization, I S O ) 也通过了这一标准.
同时,许多软件厂商对SQ L基本命令集还进行了不同程度的扩充和修改,又可以支持标准以外的一些功能特性
目前,没有一个数据库系统能够支持SQ L标准的所有概念和特性
SQL的特点SQ L集数据查询(data query) , 数据操纵 (data manipulation)数 据 定 义 (data definition)和 数 据 控 制 (data control)功能于一体
主要特点
综合统一
SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括以下一系列操作要求:
・定义和修改、删除关系模式,定义和删除视图,插入数据,建立数据库。・对数据库中的数据进行查询和更新。• 数 ...





