<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Baron的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/proceduremonkey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; proceduremonkey]]></copyright><item><title><![CDATA[auto和const auto&的用法]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/120481913</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/120481913</guid><author>proceduremonkey</author><pubDate>Sun, 26 Sep 2021 09:30:00 +0800</pubDate><description><![CDATA[1.auto即for(auto x:range) 会拷贝一份range元素，不会改变range中的元素；
2.只读取range中的元素,使用const auto&amp;,如：for(const auto&amp;x:range),它不会进行拷贝，也不会修改range,效率会比用auto快一点。
想要拷贝元素：for(auto x:range)
想要修改元素：for(auto &amp;&amp;x:range)
只读元素：for(const auto&amp; x:range)

...]]></description><category></category></item><item><title><![CDATA[数据库语句之表连接]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/106367611</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/106367611</guid><author>proceduremonkey</author><pubDate>Wed, 27 May 2020 00:31:26 +0800</pubDate><description><![CDATA[student表


课程表


成绩表


交叉连接
两个表的广义笛卡尔积——没有连接条件的多表查询

select stdname,elename from Student,Elective

或select stdname,elename from Student cross join Elective




	内连接
	
默认连接——返回交叉连接结果中所有符合连接条件的行

select a.StdName,b.EleName
from Student a,Elective b,Student..]]></description><category></category></item><item><title><![CDATA[操作系统引论]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/106176192</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/106176192</guid><author>proceduremonkey</author><pubDate>Mon, 18 May 2020 19:10:43 +0800</pubDate><description><![CDATA[操作系统的目标

方便性
	有效性
	可扩充性
	开放性
操作系统的作用

OS作为用户与计算机硬件系统之间的接口
	OS作为计算机系统资源的管理者
	OS实现了对计算机资源的抽象
推动操作系统发展的主要动力

不断提高计算机资源利用率
	方便用户
	器件的不断更新换代
	计算机体系结构的不断发展
	不断提出新的应用需求
操作系统的发展过程

人工操作方式
	脱机输入/输出（Off-Line I/O）方式
单道批处理系统

单道批处理系统


单道批处理系统的特征
(1)自动性

(2)顺序性

(3)单道]]></description><category></category></item><item><title><![CDATA[数据库语句之存储过程]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/106021589</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/106021589</guid><author>proceduremonkey</author><pubDate>Sat, 09 May 2020 16:42:43 +0800</pubDate><description><![CDATA[创建存储过程
语句：

create procedure 存储过程名

[{@参数名 参数类型} [=默认值] [output]] [···n]

[with {recomple|encription|recom[ile,encription}]

as  sql语句[···n]

其中：

output：该参数在存储过程退出后，其值将返回至调用程序，以便在调用该存储过程的程序中获得并使用该参数值

recomple:创建的存储过程在每次运行时都将被重新编译

调用存储过程
语句：

[[exec [u..]]></description><category></category></item><item><title><![CDATA[数据库库设计之数据库行为特征设计-SQL程序设计（函数和表达式）]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/106005618</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/106005618</guid><author>proceduremonkey</author><pubDate>Sat, 09 May 2020 01:33:07 +0800</pubDate><description><![CDATA[表达式
(一)各种类型的数据运算及数据类型的隐式转换

(1)数值和字符串混合运算

select 100+'200'  输出：300  字符串被转换成数值

select 100+'A200'  输出：错误  不能转换

(2)日期和数值混合运算

日期和数值混合运算将得到的日期向前或向后的推移n天后的日期

select getdate()+365  输出为明年与今日同月同日的日期

(3)日期相减和字符串转化为日期

日期相减结果仍为日期

首先计算两个日期之间的天数n，同一天日期...]]></description><category></category></item><item><title><![CDATA[数据库库设计之数据库行为特征设计-SQL程序设计（批处理、局部变量的赋值引用、流程控制语句）]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/106004212</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/106004212</guid><author>proceduremonkey</author><pubDate>Fri, 08 May 2020 20:27:47 +0800</pubDate><description><![CDATA[批处理
概念：

批处理是一组Transact-SQL语句，其中可以包括变量和流程控制语句，由客户端应用程序一次性地发送到数据库服务器，SQL server的数据库服务器将批处理语句编译成一个可执行的单元，此单元称为执行计划，执行计划中的语句被逐条执行。

变量的声明和使用
1.局部变量的声明

DECLARE @&lt;变量名&gt; &lt;数据类型&gt; [,···n]

例：

DECLARE @Num INTEGER,@Title Char(10)

局部变量的生存期从声明它的地方开始，直到声明]]></description><category></category></item><item><title><![CDATA[数据库语句之视图]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/105992899</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/105992899</guid><author>proceduremonkey</author><pubDate>Fri, 08 May 2020 18:52:35 +0800</pubDate><description><![CDATA[视图
视图可以看成是一个保存在数据库中的SELECT语句，查询视图也就是执行相应的SELECT语句，SELECT语句执行的结果是一个表，所以视图也可以看成是一个表，但建立视图后，数据库仅存放视图的定义，即对应的SELECT语句并不存放查询结果，所以可以把视图看成一个虚表，即不占用物理空间的表。当视图对应的SELECT语句中的数据源发生变化，SELECT的结果也将发生变化，从视图中查询出的数据也发生变化。

视图具有表的特征，所以在SELECT语句中，视图可以和表一样作为查询的数据源，也可以向表一样进行增删改]]></description><category></category></item><item><title><![CDATA[数据库语句之单表查询语句]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/105991622</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/105991622</guid><author>proceduremonkey</author><pubDate>Fri, 08 May 2020 12:05:49 +0800</pubDate><description><![CDATA[单表查询
查询语句基本格式

SELECT &lt;查询列&gt;

[FROM &lt;数据源&gt;]

[WHERE &lt;行条件表达式&gt;]

[GROUP BY &lt;分组依据&gt;]

[HAVING &lt;组选择条件&gt;]

[ORDER BY &lt;排序依据&gt;]

实例：



1.查询全部

select * from buydetil

2.投影运算即选...]]></description><category></category></item><item><title><![CDATA[数据库设计之关联和关联连接]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/105989752</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/105989752</guid><author>proceduremonkey</author><pubDate>Fri, 08 May 2020 10:54:11 +0800</pubDate><description><![CDATA[关联和关联连接
“关联”和“关系”相同，也是用于建立实体之间的关系，主要区别是一个“关联”可以通过“关联连接”与多个实体连接，并可包括自己的属性。

“关联连接”的使用方法和“关系”基本相同，即可以直接用“关联连接”连接两个实体，结果将产生一个“关联”和两个连接“关联”和实体的“关联连接”。



如上图：中间为关联，连接学生和班级的分别为两个“关联连接”

基数的含义和“关系”的基数一致，但对于...]]></description><category></category></item><item><title><![CDATA[数据库设计之实体间的关系（多对多）]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/105988900</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/105988900</guid><author>proceduremonkey</author><pubDate>Fri, 08 May 2020 10:14:36 +0800</pubDate><description><![CDATA[实体间的Many-Many关系在生成物理模型时将生成一个独立的表，该表包含了两个实体的主码属性，并以此为生成表的主码和外码
例：

学生和课程之间的关系（多对多）

CDM图



PDM图



上述仅表达了两个实体间的关系，若关系本身包含了属性，如“学生选课”要包含“成绩”，就必须把关系转化成实体
例：学生和课程之间的关系

CDM图



PDM图




...]]></description><category></category></item><item><title><![CDATA[数据库设计之实体间的关系（1：1）]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/105987974</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/105987974</guid><author>proceduremonkey</author><pubDate>Fri, 08 May 2020 09:52:10 +0800</pubDate><description><![CDATA[依赖关系（Dependent）
A to B 的依赖（Dependent）关系表示要确定实体A的一个实例，必须首先确定实体B的一个实例，或者说B的标识是构成A的一部分
例：

一个学生的学号仅为他所在班级的序号，那么，要确定这个学生，首先必须先确定这个学生的班级，所以，学生实体与班级实体的关系为多对一的依赖关系

CMD图









PDM图



在班级表中，年级和班号构成主键，要...]]></description><category></category></item><item><title><![CDATA[数据库设计之实体间的关系]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/105984678</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/105984678</guid><author>proceduremonkey</author><pubDate>Thu, 07 May 2020 23:56:03 +0800</pubDate><description><![CDATA[1：1关系
一个实体集A中的实体，在另一个实体集B中至多有一个实体与之对应，反之，实体集B中的实体，在实体A中至多有一个实体与之对应，则称A和B具有1：1关系

例：

一个学生至多拥有一张学生卡，每张学生卡只对应一个学生

1：n关系
一个实体集A中至少有一个实体，在另一个实体集B中有多于一个的实体与之对应，反之，实体集B中的实体在实体集A中至多有一个实体与之对应，则称A和B具有1：n的关系

...]]></description><category></category></item><item><title><![CDATA[数据库设计之范式解析]]></title><link>https://blog.youkuaiyun.com/proceduremonkey/article/details/105984324</link><guid>https://blog.youkuaiyun.com/proceduremonkey/article/details/105984324</guid><author>proceduremonkey</author><pubDate>Thu, 07 May 2020 23:19:23 +0800</pubDate><description><![CDATA[数据库设计之范式

第一范式
1NF
定义1：
若关系中所有属性是不可再分的基本项（原子项），及关系中的属性不能是组合属性，称关系属于或服从第一范式
定义2：
关系模式R中不能含有任何重复的数据项
特别地：只要是二维表，就一定符合第一范式
第二范式
2NF
定义：
关系属于第一范式并且每一个非主属性完全依赖于码，则称关系属于第二范式

3NF及对实践的指导意义
定义：
关系属于第一范式且关系中不存...]]></description><category></category></item></channel></rss>