版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章关系数据库1关系数据结构及形式化定义2数据的定义(SQL语言)关系的完整性关系数据的定义SQL语言数据的定义SQL概述SQL(StructuredQueryLanguage)结构化查询语言,是关系数据库的标准语言SQL是一个通用的、功能极强的关系数据库语言SQL语言功能概述四部分:数据定义功能、数据控制功能、数据查询功能和数据操纵功能。
二、数据类型SQL中域的概念用数据类型来实现定义表的属性时需要指明其数据类型及长度选用哪种数据类型取值范围要做哪些运算二、数据类型数据类型含义CHAR(n)长度为n的定长字符串VARCHAR(n)最大长度为n的变长字符串INT长整数(也可以写作INTEGER)SMALLINT短整数NUMERIC(p,d)定点数,由p位数字(不包括符号、小数点)组成,小数后面有d位数字REAL取决于机器精度的浮点数DoublePrecision取决于机器精度的双精度浮点数FLOAT(n)浮点数,精度至少为n位数字DATE日期,包含年、月、日,格式为YYYY-MM-DDTIME时间,包含一日的时、分、秒,格式为HH:MM:SS数据定义SQL的数据定义功能:模式定义、表定义、视图和索引的定义
数据库的定义数据库定义的语法格式:CREATEDATABASE<数据库名>例:创建一个学生选课数据库,取名为StudentInfo关键字CREATEDATABASEStudentInfo
数据库的删除数据库删除的语法格式:DROPDATABASE<数据库名>例:将数据库StudentInfo删除关键字DROPDATABASEStudentInfo
定义基本表使用SQL语言中的CREATETABLE语句实现,其一般格式为:CREATETABLE<表名>(<列名><数据类型>[列级完整性约束定义]{,<列名><数据类型>[列级完整性约束定义]…}[,表级完整性约束定义])
学生学号姓名性别系别年龄课程选课课程号课程名学分成绩关系模式关系模式学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,学分)选课(学号,课程号,成绩)关系列名说明数据类型约束说明Sno学号字符串,长度为10主键Sname姓名字符串,长度为8非空值Ssex性别字符串,长度为1非空值Sage年龄整数允许空值Sdept所在系字符串,长度为15非空值列名说明数据类型约束说明Cno课程号字符串,长度为6主键Cname课程名字符串,长度为20非空值Credits学分整数允许为空值列名说明数据类型约束说明Sno学号字符串,长度为10主键Cno课程号字符串,长度为6主键Grade成绩整数允许为空值Courses表students表
SC表学生表Student[例5]建立“学生”表Student,学号是主码。
CREATETABLEStudent (SnoCHAR(10)PRIMARYKEY,/*列级完整性约束条件*/SnameCHAR(8), SsexCHAR(2),SageSMALLINT,SdeptCHAR(15));
主码课程表Course[例6]建立一个“课程”表CourseCREATETABLECourse(CnoCHAR(6)PRIMARYKEY,CnameCHAR(20),CcreditSMALLINT,);学生选课表SC[例7]建立一个“学生选课”表SC CREATETABLESC (SnoCHAR(10), CnoCHAR(6), GradeSMALLINT, PRIMARYKEY(Sno,Cno), );如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。
在列级完整性约束定义处可以定义的约束NOTNULL:限制列取值非空。 PRIMARYKEY:指定本列为主码。FOREIGNKEY:定义本列为引用其他表的外码。使用形式为:[FOREIGNKEY(<外码列名>)]REFERENCES<外表名>(<外表列名>
)
UNIQUE:限制列取值不重复。CHECK:限制列的取值范围。DEFAULT:给定列的默认值。约束定义
①列取值非空约束<列名><类型>NOTNULL 例:snamechar(10)NOTNULL约束定义(续)②表主码约束在定义列时定义主码(仅用于单列主码)列定义PRIMARYKEY例:SNOchar(7)PRIMARYKEY在定义完列时定义主码(用于单列或多列主码,表级约束)PRIMARYKEY(<列名序列>)
例:PRIMARYKEY(SNO)PRIMARYKEY(SNO,CNO)约束定义(续)③外码引用约束指明本表外码列引用的表及表中的主码列。
[FOREIGNKEY(<本表列名>)]REFERENCES<外表名>(<外表主码列名>)例:FOREIGNKEY(sno)REFERENCES学生表(sno)
约束定义(续)④默认值约束格式:DEFAULT默认值例:定义系的默认值为“计算机系”。DEFAULT‘计算机系’约束定义(续)⑤CHECK约束格式:CHECK(约束表达式)例:定义成绩大于等于0。CHECK(grade>=0)约束定义(续)⑥UNIQUE约束在列级约束定义(仅用于单列约束)列定义UNIQUE例:SNAMEchar(7)UNIQUE在表级约束定义(用于单列或多列组合约束)UNIQUE
(<列名序列>)
例:UNIQUE(SNO,CNO)关系列名说明数据类型约束说明Sno学号字符串,长度为10主键Sname姓名字符串,长度为8取值唯一Ssex性别字符串,长度为1取“男”或“女”Sage年龄整数取值范围为(15,45)Sdept所在系字符串,长度为15默认值“计算机系”
列名说明数据类型约束说明Cno课程号字符串,长度为6主键Cname课程名字符串,长度为20非空值Credits学分整数取值范围为(0,20)
列名说明数据类型约束说明Sno学号字符串,长度为10外键,参照students的主键
Cno课程号字符串,长度为6外键,参照courses的主键
Grade成绩整数允许为空值Courses表students表
SC表主键为(Sno,Cno)
创建学生表CREATETABLEStudent(Snochar(7)PRIMARYKEY,Snamechar(10)NOTNULL,Ssexchar(2)CHECK(Ssex='男'ORSsex='女'),SagetinyintCHECK(Sage>=15ANDSage<=45),Sdeptchar(20)DEFAULT‘计算机系')创建课程表CREATETABLECourse(Cnochar(10)NOTNULL,Cnamechar(20)NOTNULL,CcreditintCHECK(Ccredit>0),SemesterintCHECK(Semester>0),PeriodintCHECK(Period>0),PRIMARYKEY(Cno))
练习P745删除表当确信不再需要某个表时,可以将其删除删除表时会将与表有关的所有对象一起删掉,包括表中的数据。删除表的语句格式为:DROPTABLE<表名>例:删除test表的语句为:DROPTABLEtest数据的定义基本表的定义与删除修改表结构修改表结构在定义完表之后,如果需求有变化,比如添加列、删除列或修改列定义,可以使用ALTERTABLE语句实现。ALTERTABLE语句可以对表添加列、删除列、修改列的定义、定义主码、外码,也可以添加和删除约束。修改表结构语法ALTERTABLE<表名>
[ALTERCOLUMN<列名><新数据类型>]|[ADD<列名><数据类型>|[DROPCOLUMN<列名>]|[ADDPRIMARYKEY(列名[,…n])]|[ADDFOREIGNKEY(列名)REFERNECES表名(列名)]、|[ADDDEFAULT[默认值]FOR(列名)]|[ADDCHECK(约束表达式)]示例例.为SC表添加“修课类别”列,此列的定义为:XKLBchar(4)只能为空,或默认,不能为NOTNULLALTERTABLESCADDXKLBchar(4)NULL
示例例3.将新添加的XKLB的类型改为char(6)。ALTERTABLESCALTERCOLUMNXKLBchar(6)示例例4.删除Course表的XKLB列。ALTERTABLECourseDROPCOLUMNXKLB
例题将SC表中的Cno设置为course表中Cno列的外码练习按下面要求用SQL语句修改表结构在Students表中插入学生宿舍号一列,定义为:Roomchar(6)为Students表中Sage列添加检查约束,要求Sage的取值范围为(15,45)将Courses表中的Cname的字符串长度改为16将Courses表中的Cname的取只设置为唯一取值删除Students表中学生宿舍号列为SC表中Grade列添加检查约束,要求Grade的取值范围为[0,100]数据完整性约束
数据完整性是指数据库中存储的数据是有意义的或正确的。主要包括三大类:实体完整性参照完整性用户定义的完整性实体完整性实体完整性是保证关系中的每个元组都是可识别的和惟一的。
而且表中不允许存在如下的记录:无主码值的记录主码值相同的记录参照完整性用于描述实体之间的联系。参照完整性一般是指多个实体(表)之间的关联关系。
一般用外码实现。外码:取作本表(子表)属性之一的外表(父表,主表)主码。主码值先在主表中生成,后在子表中引用外码引用例学生课程修课(学号,姓名,…)(课程号,课程名,…)(学号,课程号,成绩,…)参照完整性规则参照完整性规则就是定义外码与主码之间的引用规则。对于外码,一般应符合如下要求:或者值为空;或者等于其所应用的关系中的某个元组的主码值。用户定义的完整性按应用语义,属性数据有:类型与长度限制:方便计算机操作取值范围限制:防止属性值与应用语义矛盾语义许可取值范围约束例:
成绩取[0..100],{优、良、中、及格、不及格}第一节活塞式空压机的工作原理第二节活塞式空压机的结构和自动控制第三节活塞式空压机的管理复习思考题单击此处输入你的副标题,文字是您思想的提炼,为了最终演示发布的良好效果,请尽量言简意赅的阐述观点。第六章活塞式空气压缩机
piston-aircompressor压缩空气在船舶上的应用:
1.主机的启动、换向;
2.辅机的启动;
3.为气动装置提供气源;
4.为气动工具提供气源;
5.吹洗零部件和滤器。
排气量:单位时间内所排送的相当第一级吸气状态的空气体积。单位:m3/s、m3/min、m3/h第六章活塞式空气压缩机
piston-aircompressor空压机分类:按排气压力分:低压0.2~1.0MPa;中压1~10MPa;高压10~100MPa。按排气量分:微型<1m3/min;小型1~10m3/min;中型10~100m3/min;大型>100m3/min。第六章活塞式空气压缩机
piston-aircompressor第一节活塞式空压机的工作原理容积式压缩机按结构分为两大类:往复式与旋转式两级活塞式压缩机单级活塞压缩机活塞式压缩机膜片式压缩机旋转叶片式压缩机最长的使用寿命-
----低转速(1460RPM),动件少(轴承与滑片),润滑油在机件间形成保护膜,防止磨损及泄漏,使空压机能够安静有效运作;平时有按规定做例行保养的JAGUAR滑片式空压机,至今使用十万小时以上,依然完好如初,按十万小时相当于每日以十小时运作计算,可长达33年之久。因此,将滑片式空压机比喻为一部终身机器实不为过。滑(叶)片式空压机可以365天连续运转并保证60000小时以上安全运转的空气压缩机1.进气2.开始压缩3.压缩中4.排气1.转子及机壳间成为压缩空间,当转子开始转动时,空气由机体进气端进入。2.转子转动使被吸入的空气转至机壳与转子间气密范围,同时停止进气。3.转子不断转动,气密范围变小,空气被压缩。4.被压缩的空气压力升高达到额定的压力后由排气端排出进入油气分离器内。4.被压缩的空气压力升高达到额定的压力后由排气端排出进入油气分离器内。1.进气2.开始压缩3.压缩中4.排气1.凸凹转子及机壳间成为压缩空间,当转子开始转动时,空气由机体进气端进入。2.转子转动使被吸入的空气转至机壳与转子间气密范围,同时停止进气。3.转子不断转动,气密范围变小,空气被压缩。螺杆式气体压缩机是世界上最先进、紧凑型、坚实、运行平稳,噪音低,是值得信赖的气体压缩机。螺杆式压缩机气路系统:
A
进气过滤器
B
空气进气阀
C
压缩机主机
D
单向阀
E
空气/油分离器
F
最小压力阀
G
后冷却器
H
带自动疏水器的水分离器油路系统:
J
油箱
K
恒温旁通阀
L
油冷却器
M
油过滤器
N
回油阀
O
断油阀冷冻系统:
P
冷冻压缩机
Q
冷凝器
R
热交换器
S
旁通系统
T
空气出口过滤器螺杆式压缩机涡旋式压缩机
涡旋式压缩机是20世纪90年代末期开发并问世的高科技压缩机,由于结构简单、零件少、效率高、可靠性好,尤其是其低噪声、长寿命等诸方面大大优于其它型式的压缩机,已经得到压缩机行业的关注和公认。被誉为“环保型压缩机”。由于涡旋式压缩机的独特设计,使其成为当今世界最节能压缩机。涡旋式压缩机主要运动件涡卷付,只有磨合没有磨损,因而寿命更长,被誉为免维修压缩机。
由于涡旋式压缩机运行平稳、振动小、工作环境安静,又被誉为“超静压缩机”。
涡旋式压缩机零部件少,只有四个运动部件,压缩机工作腔由相运动涡卷付形成多个相互封闭的镰形工作腔,当动涡卷作平动运动时,使镰形工作腔由大变小而达到压缩和排出压缩空气的目的。活塞式空气压缩机的外形第一节活塞式空压机的工作原理一、理论工作循环(单级压缩)工作循环:4—1—2—34—1吸气过程
1—2压缩过程
2—3排气过程第一节活塞式空压机的工作原理一、理论工作循环(单级压缩)
压缩分类:绝热压缩:1—2耗功最大等温压缩:1—2''耗功最小多变压缩:1—2'耗功居中功=P×V(PV图上的面积)加强对气缸的冷却,省功、对气缸润滑有益。二、实际工作循环(单级压缩)1.不存在假设条件2.与理论循环不同的原因:1)余隙容积Vc的影响Vc不利的影响—残存的气体在活塞回行时,发生膨胀,使实际吸气行程(容积)减小。Vc有利的好处—
(1)形成气垫,利于活塞回行;(2)避免“液击”(空气结露);(3)避免活塞、连杆热膨胀,松动发生相撞。第一节活塞式空压机的工作原理表征Vc的参数—相对容积C、容积系数λv合适的C:低压0.07-0.12
中压0.09-0.14
高压0.11-0.16
λv=0.65—0.901)余隙容积Vc的影响C越大或压力比越高,则λv越小。保证Vc正常的措施:余隙高度见表6-1压铅法—保证要求的气缸垫厚度2.与理论循环不同的原因:二、实际工作循环(单级压缩)第一节活塞式空压机的工作原理2)进排气阀及流道阻力的影响吸气过程压力损失使排气量减少程度,用压力系数λp表示:保证措施:合适的气阀升程及弹簧弹力、管路圆滑畅通、滤器干净。λp
(0.90-0.98)2.与理论循环不同的原因:二、实际工作循环(单级压缩)第一节活塞式空压机的工作原理3)吸气预热的影响由于压缩过程中机件吸热,所以在吸气过程中,机件放热使吸入的气体温度升高,使吸气的比容减小,造成吸气量下降。预热损失用温度系数λt来衡量(0.90-0.95)。保证措施:加强对气缸、气缸盖的冷却,防止水垢和油污的形成。2.与理论循环不同的原因:二、实际工作循环(单级压缩)第一节活塞式空压机的工作原理4)漏泄的影响内漏:排气阀(回漏);外漏:吸气阀、活塞环、气缸垫。漏泄损失用气密系数λl来衡量(0.90-0.98)。保证措施:气阀的严密闭合,气缸与活塞、气缸与缸盖等部件的严密配合。5)气体流动惯性的影响当吸气管中的气流惯性方向与活塞吸气行程相反时,造成气缸压力较低,气体比容增大,吸气量下降。保证措施:合理的设计进气管长度,不得随意增减进气管的长度,保证滤器的清洁。2.与理论循环不同的原因:二、实际工作循环(单级压缩)第一节活塞式空压机的工作原理上述五条原因使实际与理论循环不同。4)漏泄的影响5)气体流动惯性的影响1)余隙容积Vc的影响2)进排气阀及流道阻力的影响3)吸气预热的影响2.与理论循环不同的原因:二、实际工作循环(单级压缩)第一节活塞式空压机的工作原理3.排气量和输气系数理论排气量Vt----单位时间内活塞所扫过的气缸容积。实际排气量Q:Q=Vt
λ输气
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年专升本计算机题库含答案
- 1方剂学总论+解表剂
- 本质安全课件
- 安全与养成教育的主题班会课件
- 远离危房安全教育课件
- 教育行业从业资格测试试题及答案全收录
- 家庭教育策略亲子互动游戏测试与答案全攻略
- 家庭防火知识问答测试与答案详解
- 经济学原理测试题目集与答案详解
- 健康教育与慢性病预防知识问答及参考答案详解
- 2025年国家公务员考试行测试题(含答案)
- 燃气管道勘察与设计方案
- 消防安全生命至上培训课件
- 储罐施工应急预案
- 国家事业单位招聘2025中国农业科学院农业经济与发展研究所招聘笔试笔试历年参考题库附带答案详解
- 2025年宜昌市市直机关公开遴选公务员40人备考考试题库附答案解析
- 2025年国元农业保险股份有限公司安徽分公司校园招聘40人笔试参考题库附带答案详解
- 肺性脑病呼吸支持护理查房
- 韩语教学课件
- 专升本英语必背核心词汇
- 小学朗读教学课件
评论
0/150
提交评论