第9章 表和约束
9 Entity-Relationship Modeling(对应书第12章)
11
2.2 Relationship Types 联系类型
Examine examples of individual occurrences of the Has relationship using a semantic net. 用语义网来观察Has联 系的每个单独实例
The ’ ●’ symbol represents the entity and the ’ ● ’ symbol represents the relationship.
¾ Sometimes called atomic attribute. 原子属性
¾ 如:Staff实体的salary属性
Composite Attribute 组合属性
¾ Attribute composed of multiple components, each with an independent existence. 由多个 部分组成的属性,每个部分可独立存在
Relationship occurrence 联系的实例出现
Uniquely identifiable association, which includes one occurrence from each participating entity type. 一个可唯一标识的关 联,涉及参与该联系的每个实体类型的一个实 例
18
四川大学计算机(软件)学院 龚勋
第9章 第4节 古典概型
考点突破 考点二
(2)求“抽取的卡片上的数字a,b,c不完 (2)设“抽取的卡片上的数字a,b,c不完全相同” 全相同”的概率.
为事件B,则事件 B 包括(1,1,1),(2,2,2),(3,3,3), 共3种. 3 8 所以P(B)=1-P( B )=1-27=9. 因此,“抽取的卡片上的数字a,b,c不完全相 8 同”的概率为9.
2 答案:3
考点突破 考点一 古典概型的简单应用 (思维突破)
(1)开机密码的所有可能结果 有:(M,1),(M,2),(M,3),
【例1】 (1)(2016· 高考全国Ⅲ卷)小敏打开计算机时,忘记 了开机密码的前两位,只记得第一位是M,I,N中的一个
字母,第二位是1,2,3,4,5中的一个数字,则小敏输入一次密 (M,4),(M,5),(I,1),(I,2), 码能够成功开机的概率是( C ) 8 A.15 1 C.15 1 B.8 1 D.30
教材回顾
[三基自测] 1.(必修3· 习题3.2A组改编)一个盒子里装有标号为1,2,3,4的4张卡片,随机地 抽取2张,则取出的2张卡片上的数字之和为奇数的概率是( D 1 A.4 1 C.2 1 B.3 2 D.3 )
教材回顾
2.(必修3· 第三章复习参考题改编)盒中装有形状、大小完全相同的5个球,其 中红色球3个,黄色球2个.若从中随机取出2个球,则所取出的2个球颜色不同 的概率为________.
1 C.10
1 D.20
考点突破 考点一
母题变式 若本例(1)条件“1,2,3,4,5”变为 总结果数为(6,7,8)、(6,7,9)、(6,7,10)、(6,8,9)、 (6,8,10)、(6,9,10)、(7,8,9)、(7,8,10)、(7,9,10)、 “6,7,8,9,10”,结果如何?
建筑力学大纲 知识点第九章位移法
第9章位移法用计算机进行结构分析时通常以位移法原理为基础。
位移法是求解超静定结构的另一基本方法。
9.1 等截面单跨超静定梁的杆端内力位移法中用加约束的办法将结构中的各杆件均变成单跨超静定梁。
在不计轴向变形的情况下,单跨超静定梁有图9-1中所示的二种形式。
它们分别为:两端固定梁;一端固定另端链杆(铰)支座梁。
9.1.1 杆端力与杆端位移的正、负号规定1.杆端力的正、负号规定杆端弯矩:顺时针转向为正,逆时针转向为负。
对结点而言,则逆时针转向为正,顺时针转向为负。
杆端剪力:使所研究的分离体有顺时针转动趋势为正,有逆时针转动趋势为负。
2.杆端位移的正、负号规定杆端转角:顺时针方向转动为正,逆时针方向转动为负。
杆端相对线位移:两杆端连线发生顺时针方向转动时,相对线位移Δ为正,反之为负。
9.1.2 荷载作用下等截面单跨超静定梁的杆端力———载常数荷载所引起的杆端弯矩和杆端剪力分别称为固端弯矩和固端剪力,统称为载常数。
9.1.3杆端单位位移所引起的等截面单跨超静定梁的杆端力—刚度系数(形常数)杆端单位位移所引起的杆端力称为刚度系数或称形常数。
§9.2 位移法的基本概念1.基本未知量当不计轴向变形时,刚结点1不发生线位移,只发生角位移Z1,且A1和杆B1的1端发生相同的转角Z1。
刚结点1的角位移Z1就是求解该刚架的位移法基本未知量。
图9 -72.基本结构 在刚结点1上加一限制转动(不限制线位移)的约束,称之为附加刚臂,如图9-7(b)所示。
因不计轴向变形,杆A1变成一端固定一端铰支梁,杆B1变成两端固定梁。
原刚架则变成单跨超静定梁系,称为位移法基本结构。
3.荷载在附加刚臂中产生的反力矩R 1F在基本结构图9-7(b)上施加原结构的荷载,得到的结构,称为位移法基本体系,杆B1发生虚线所示的变形,但杆端1截面被刚臂制约,不产生角位移,使得刚臂中出现了反力矩R 1F 。
4.刚臂转动引起的刚臂反力矩R 11为使基本结构与原结构一致,需将刚臂(连同刚结点1)转动一角度Z 1,使得基本结构的结点1 转角与原结构虚线所示自然变形状态刚结点转角相同。
工程力学第9章 梁弯曲时的刚度计算
w
x
qx
F
x
9.1 挠曲线近似微分方程
9.1.2 挠度和转角的关系
◆挠曲线方程 : w f x
w
挠曲线
w
x
qx
F
x
tan dw
dx
dw
dx
9.1.3 挠曲线近似微分方程
一、挠曲线的曲率公式
1M EI
1
x
M x
EI
d2w
1
x
6EI 2l
l 2
2l 2
l 2
2
11Fl3 96EI
未知约束力单独作用引起的B处挠度
wB FB
FB 2l 3
48EI
FBl 3 6EI
将上述结果代入式(b),得到补充方程
11Fl3 FBl3 0 96EI 6EI
w Mex x2 l2 6EIl
(c)
Me 3x2 l2 6EIl
(d)
(4)计算最大挠度与截面的转角
作出梁的弯矩图如下图所示,全梁弯矩为正。其最大 挠度处的转角为零。故由式(c)有
dw Me 3x2 l2 0 dx 6EIl
从而得最大挠度所在截面的坐标为
2
在集中力 F 单独作用下,大梁跨度中点C的挠度由教材表
7–1第5栏中查出为
wC
F
Fl 3 48EI
将以上结果叠加,即得在均布载荷 和q 集中力 的F 共同作用
下,大梁跨度中点C的挠度
精品PPT课件--第9章软件体系结构与设计模式
9.1 软件体系结构的基本概念
• 体系结构的重要作用
体系结构的重要作用体现在以下三个方面 : (1)体系结构的表示有助于风险承担者(项目干系
层次结构具有以下优点: (1)支持基于抽象程度递增的系统设计,使设计者可以把
一个复杂系统按递增的步骤进行分解。 (2)支持功能增强,因为每一层至多和相邻的上下层交
互,因此,功能的改变最多影响相邻的内外层。
9.2 典型的体系结构风格
(3)支持复用。只要提供的服务接口定义不变,同一层的 不同实现可以交换使用。这样,就可以定义一组标准 的接口,从而允许各种不同的实现方法。
9.1 软件体系结构的基本概念
2.风格
风格是带有一种倾向性的模式。同一个问题可以有不同 的解决问题的方案或模式,但我们根据经验,通常会强烈 倾向于采用特定的模式,这就是风格。
每种风格描述一种系统范畴,该范畴包括: (1)一组构件(如数据库、计算模块)完成系统需要的某
种功能; (2)一组连接件,它们能使构件间实现“通信”、“合作”
个对象的表示,而不影响其他对象。 (2)设计者可将一些数据存取操作的问题分解成一些交互
的代理程序的集合。
9.2 典型的体系结构风格
其缺点如下: (1)为了使一个对象和另一个对象通过过程调用等进行
交互,必须知道对象的标识。只要一个对象的标识 改变了,就必须修改所有其他明确调用它的对象。 (2)必须修改所有显式调用它的其他对象,并消除由此 带来的一些副作用。例如,如果A使用了对象B,C 也使用了对象B,那么,C对B的使用所造成的对A 的影响可能是料想不到的。
09 第9章 压杆稳定
An
4 稳定性校核步骤:
•计算柔度 •判断压杆类型并计算临界应力或临界压力 •稳定性校核
【例9.3】 千斤顶如图9.6所示,丝杠长度,螺纹内径,材料为
45钢,最大起重重量为F=80kN,规定的稳定安全因数[nst]=4,
试校核丝杠的稳定性。 解:(1) 计算柔度。
丝杠可以简化为下端固定,上端自由的压 杆,因此长度因数取μ=2。
稳定失效:压杆丧失稳定性而破坏,具有突发性
逐渐成为构件或结构安全工作的控制条件
称为临界压力
稳定 平衡
Pcr
不稳定 平衡
§9.2 细长压杆的临界载荷的计算及欧拉公式
9.2.1 两端铰支细长压杆的临界载荷的计算
Pcr
y
Pcr
x
M (x) Pcr w M M (x) EIw''
EIw'' Pcr w 0
解: (1) 计算截面的极惯性矩
I min
0.05 0.033 12
m4
11.25 108 m 4
(2) 两端为铰支约束,则代入欧拉公式得
Pcr
2EI l2
2
9 109
11.25 108 1
N
10kN
所以,当杆的轴向压力达到10kN时, 此杆就会丧失稳定。
9.3 欧拉公式的适用范围·经验公式
记:2
a
s
b
a s
b
2 1 ——直线公式的适用范围
——这种压杆称为中柔度杆或中长杆
2 的压杆 ——小柔度杆或短粗杆
不存在失稳问题,应考虑强度问题
cr s
经验公式中,抛物线公式的表达式为
第9章-压杆稳定
压杆稳定
§9-1
§9-2 §9-3 §9-4 §9-5 §9-6
压杆稳定的概念
两端铰支细长压杆的临界压力 其他支座条件下压杆的临界压力 压杆的临界应力 压杆的稳定校核 提高压杆稳定性的措施
压杆稳定
§9-1 压杆稳定的概念 1、杆件在轴向拉力的作用下:
塑性材料:工作应力达到屈服极限时出现屈服失效; 脆性材料: 工作应力达到强度极限时断裂;
B 0.7 1
F
C 1 2
F
D 2
题1图
题2图
压杆稳定
压杆稳定
例
如图所示一细长的矩形截面 压杆,一端固定,一端自由。材 料为钢,弹性模量E = 200GPa, 几何尺寸为:l=2.5m , b =40mm , h=90mm 。试计算此压杆的临界 压力。若b=h=60mm ,长度相等, 则此压杆的临界压力又为多少? (压杆满足欧拉公式计算条件*)
半波正弦曲线的一段长度。 长为L的一端固定一端自由的压杆的挠曲线与长为2L的两 端铰支的细长杆相当。 长为L的一端固定、另端铰支的压杆,约与长为0.7L的 两端铰支压杆相当。 长为L的两端固定压杆与长为0.5L的两端铰支压杆相当;
压杆稳定
讨论:
(2)横截面对某一形心主惯性轴的惯性矩 I
若杆端在各个方向的约束情况相同(球形铰等),则 I 应取最小的形心主惯性矩。 若杆端在各个方向的约束情况不同(柱形铰),应分 别计算杆在不同方向失稳时的临界力。I 为其相应的对 中性轴的惯性矩。
这类杆又称中柔度杆。 中柔度压杆失稳时,横截面上的应力已超过比例极限, 故属于弹塑性稳定问题。
压杆稳定
类比法: 根据力学性质将某些点类比为支座点。 其它约束——折算成两端铰支。
第9章_数据库保护
9.2.2 数据库安全性目标
① 机密性:指信息不能对未授权的用户公 开; ② 完整性:指保证数据是正确的,没有经 过非授权用户的修改(即保证只有授权 用户才被允许修改数据); ③ 可用性:指授权的用户不能被拒绝访问。
9.2.3 数据库安全控制
• 数据库在安全性机制设置方面可分为4个控制 层次 :
9.2 数据库安全
• 数据库的安全性是指保证数据不被非 法访问,保证数据不会因非法使用而 被泄密、更改和破坏。
9.2.1 数据库安全保护范围
(1)计算机外部环境保护
① 自然环境保护。如加强计算机房、设备及其周边 环境的警戒、防火、防盗等,防止人为的物理破 坏。
② 社会环境中的安全保护。如建立各种法律法规、 规章制度,对计算机工作人员进行安全教育,使 其能正确使用数据库。 ③ 设备环境中的安全保护。如及时进行设备检查、 维护等。
•
用户与登录
• 登录是连接到SQL Server的账号信息,包括登 录名、口令等。 • 登录属于数据库服务器级的安全策略。 • 无论采用哪种身份验证方式,都需要具备有效 的登录账号。
• SQL Server建有默认的登录账号:sa 。
• 用户是数据库级的安全策略,用户是为特定数 据库定义的。
权限管理
9.3.1 完整性概念
• 数据库的完整性是指数据库中的数据在逻辑上的 正确性、有效性和相容性。
―正确性(Correctness)是指数据的合法性; ―有效性(Valid)是指数据属于所定义的有效 范围;
―相容性(Consistency)是指表示同一事实的两 个数据应当一致。
9.3.2 DBMS的完整性控制
事务的ACID性质
① 原子性(Atomicity)。事务必须是数据库的逻辑工作单 元,即事务中包括的诸操作要么全执行,要么全不执行。 ② 一致性(Consistency)。事务在完成时,必须使所有的数 据都保持一致状态。
第9章 数据库完整性li11-22
create table mystudent (sno char(10), sname nvarchar(4), ssex char(2), sdept nvarchar(10) default ('计算机科学 计算机科学'), 计算机科学 scomegrade smallint constraint cg_ck check (scomegrade>=0 and scomegrade<=750) ) 说明:插入行后重新打开表,可看到设定的默认值。 说明:插入行后重新打开表,可看到设定的默认值。
只能为男或女
完整性的分类 实体完整性( 实体完整性(Entity Integrity) ) 域完整性( 域完整性(Domain Integrity) ) 参照完整性( 参照完整性(Referential Integrity) ) 用户定义完整性( 用户定义完整性(User-defined Integrity) )
9.4.2 UNIQUE约束 约束
使用T-SQL语句创建 语句创建 使用
create table 雇员表 (雇员号 char(10) primary key, 雇员号 雇员名 nvarchar(8) unique ) alter table student add constraint uk_sname_s unique (sname) select * from student with (index=uk_sname_s) alter table student drop constraint uk_sname_s
• 约束: 约束:
完整性类型 约束类型
DEFAULT
描述
指定列的默认值 指定列的允许值 指定是否允许为NULL 指定是否允许为
材料力学第9章 压杆稳定(土木)
2.1922年冬天下大雪,美国华盛 . 年冬天下大雪, 年冬天下大雪 顿尼克尔卜克尔剧院由于屋顶结 构中的一根压杆超载失稳,造成 构中的一根压杆超载失稳, 一根压杆超载失稳 剧院倒塌, 余人。 剧院倒塌,死98人,伤100余人。 人 余人
3.2000年10月25日 . 年 月 日 上午10时 分 上午 时30分,在南京 电视台演播中心演播厅 屋顶的浇筑混凝土施工 顶的浇筑混凝土施工 中,因脚手架失稳,造 脚手架失稳, 成演播厅屋顶模板倒塌, 成演播厅屋顶模板倒塌, 死5人,伤35人。 人 人
欧拉公式与精确解曲线 精确解曲线
F =1.152F 时,
cr
δ ≈ 0.3l
理想受压直杆 非理想受压直杆
y
适用条件: 适用条件: •理想压杆(轴线为直线,压力与 理想压杆(轴线为直线, 理想压杆 轴线重合,材料均匀) 轴线重合,材料均匀) •线弹性,小变形 线弹性, 线弹性 •两端为铰支座 两端为铰支座
hb3 Iz = = 32cm 4 12
µl
iz =
Iz 32 = = 1.155cm A 4× 6
x
h
µ z = 0.5,
0.5 × 2 λz = = = 86.6 −2 iz 1.155 ×10
A3钢的λs= 61.6, λs<λ< λp,属于中 钢的 , 长压杆稳定问题。 长压杆稳定问题。 由表9-2查得 由表 查得: 查得
挠曲线的近似微分方程 挠曲线的近似微分方程
d w M =− dx EI
2
2
d w Fw =− 2 dx EI
引入记号
2
F w′′ + w = 0 EI
F k = EI
2
w′′ + k w = 0
理论力学 第9章 动能定理
φ
v
S
W=F·S=FScosφ
9.2.2 几种特殊力的功
z M1
M
2. 重力的功
设质点由M1运动到M2,重力的在坐标轴上的投影:
z1 P
M2
Fx=0,Fy=0,Fz=-P
o
z2
y
x
对于质点系,有
特点:重力的功只与重心的起止位置的高度差有关,而与路径无关。
9.2.2 几种特殊力的功
3. 弹性力的功 设弹簧原长为l,刚度系数为k,
求: 轮心C 走过路程s 时的速度和加速度
解: 轮C与轮O共同作为一个质点系
W 12 M m 2 g s s in T1 0
T2
1 2
(
m1
R12
)
2 1
1 2
m2v22
1 2
1 ( 2
m
2
R
2
2
)
2 2
1
vC R1
,2
vC R2
W 12 T2 T1
M
m2 gs sin
vC 2 4
质点系在某一段运动过程中,起点和终点的动能改变量,等于作 用于质点系的全部力在这段过程中所作功的和.
3、理想约束
为什么?
光滑固定面、固定铰支座、光滑铰链、不可伸长的柔索等 约束的约束力作功等于零.
称约束力作功等于零的约束为理想约束. 对理想约束,在动能定理中只计入主动力的功即可. 质点系内力作功之和不一定等于零.
( 2 m1
3m2 )
(a)
s
R1
vC 2
(M m2 gR1 sin )s
R1 (2m1 3m2 )
式(a)是函数关系式,两端对t 求导,得
第9章 WORKBENCH中的动力学分析简介课堂
Training Manual
DYN
WORKBENCH 中的动力学分析
… ANSYS WORKBENCH 概述
Training Manual
启动 Design Simulation (续)
? 开始 ANSYS Workbench :
– Workbench 模块都是从同一个图标进入:“ ANSYS Workbench”, 在“开 始>程序 >ANSYS8.0”下
实际上是自由面(没有接触),那么摩擦接触和绑定接触将变得非常的 相似.
? 在模态分析中不推荐使用摩擦接触,因为它是非线性的 .
DYN
ANSYS License DesignSpace Entra DesignSpace Professional Structural Mechanical/Multiphysics
– 即使有间隙存在,“ Pinball Region” 的大小也能够改变和被显示出来 . 这样 ,就能很好地确保绑定和不分离接触的建立 .
? 有关pinball region 的内容和如何定义其大小,请参考第 3 和 4章
? 对于ANSYS 结构licenses 和更高的licenses, 假如表面将要被接触,但
– 线性应力: ? 误差估计、应力、安全系数 等,基于承受静力载荷下的 材料强度理论
– 模态: ? 计算包括预应力结构在内的 系统固有频率(自由振动)
– 热传递: ? 求解温度场和热流场的稳态 热分析,允许与温度相关的 热传导和对流,支持热应力 分析
Training Manual
DYN
WORKBENCH 中的动力学分析
? pinball 区域由缺省值自动产生
数据库应用第9章_数据库完整性约束_V08_2
第9章 数据库完整性约束数据库系统应用Data Base System Application张建国哈工大计算机科学与技术学院2008-10-7哈工大计算机学院 张建国 Slide 9-1第9章 数据库完整性约束2008-10-72第9章 数据库完整性约束本章主要内容数据完整性的概念 完整性约束条件作用的对象 完整性的定义类型 完整性控制的若干问题 触发器的概念 触发器的创建及删除2008-10-7哈工大计算机学院 张建国Slide 9-3第9章 数据库完整性约束9.1 数据完整性的概念完整性 数据的正确性和相容性. 防止数据库中存在不符合语义的数据. 完整性分类 实体完整性 参照完整性 用户定义完整性 DBMS必须提供一种机制来维护数据库的完整性.2008-10-7哈工大计算机学院 张建国Slide 9-4第9章 数据库完整性约束9.1 数据完整性的概念(Cont.)完整性的控制机制 定义功能 提供定义完整性约束条件的机制. 检查功能 检查用户发出的操作请求是否符合完整性约束条件. 执行功能 若用户的操作请求违背了完整性约束条件,则采取适当 的措施保护数据的完整性.2008-10-7哈工大计算机学院 张建国Slide 9-5第9章 数据库完整性约束9.1 数据完整性的概念(Cont.)完整性的定义类型 主码约束(Primary Key) 定义实体完整性约束 外键约束(Foreign Key) 定义参照完整性约束 惟一性约束(Unique) 定义某列的值不能重 复 默认值约束(Default) 定义例的默认值 列取值约束(Check) 定义列的取值范围 定义每一位的取值范 围2008-10-7哈工大计算机学院 张建国Slide 9-6第9章 数据库完整性约束9.2 约束条件的作用对象完整性约束条件作用的对象列级约束: 列的类型,取值范围,精度,数据格式,空值等. 元组级约束: 元组中各列之间联系的约束. 关系级约束: 关系间联系约束,关系内各元组间约束,关 系集合上的约束.完整性约束的分类静态约束: 数据库在每一个确定状态下数据对象应满 足的约束条件. 动态约束: 数据库从一种状态转变为另一种状态时,新 旧值之间应满足的约束条件.2008-10-7哈工大计算机学院 张建国 Slide 9-7第9章 数据库完整性约束9.2 约束条件的作用对象(Cont.)1. 列级约束 对数据类型的约束 数据的类型,长度,精度等 对数据格式的约束 数据中每一位的含义,表示方法等. 对取值范围或取值集合的约束 每一列的取值范围. 对空值的约束 列是否可以取空值. 惟一性约束2008-10-7哈工大计算机学院 张建国 Slide 9-8第9章 数据库完整性约束9.2 约束条件的作用对象(Cont.)2008-10-7哈工大计算机学院 张建国Slide 9-9第9章 数据库完整性约束9.2 约束条件的作用对象(Cont.)2. 元组级约束一个元组的各列之间的约束关系. 例:金额=单价*数量 实发工资=基本工资+职务工资+奖金-房费-电话费 例:货物出库数量不得大于库存数量3. 关系级约束一个关系中各个元组之间的约束. 若干个关系之间各种联系或约束. 实体完整性约束,参照完整性约束 函数依赖约束, 统计约束 例:经理的工资不得高于本部门职工平均工资的5倍,不得 低于平均工资的2倍.2008-10-7哈工大计算机学院 张建国 Slide 9-109.2 约束条件的作用对象(Cont.)9.3 完整性控制的若干问题1. 外码能否取空值问题例: 职工(职工号,姓名,性别,部门号)部门(部门号,部门名称,负责人)在关系“职工”中,外码部门号可以取空值.例: 学生(学号,姓名,性别,专业)成绩(学号,课号,分数)课程(课号,课名,学分)在关系“成绩”中,学号本身不是码,而是关系“学生”的外码,该外码不能取空值.2. 被参照关系中删除元组的问题在关系Student 中有学号为1013600101的元组,在关系SC 中学号为1013600101的元组有2个.实验22李明1013600101管理22赵莉1012010101实验21王芳1013600102Sdept Sage Sname Sno 981010011013600101851010011012010101761010021013600101Grade CnoSnoStudentSC9.3 完整性控制的若干问题(Cont.)9.3 完整性控制的若干问题(Cont.)若删除学生中学号为1013600101的元组,对成绩中相应元组的处理有三种策略:(1)级联删除将参照关系中所有外码值与被参照关系中要删除元组主码值相同的元组一起删除.例:在Student中删除1013600101时,系统自动删除SC中学号为1013600101的所有元组.(2)受限删除仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作.例:在SC中有外码值1013600101,故Student中的1013600101记录不能删除.9.3 完整性控制的若干问题(Cont.)(3)置空值删除删除被参照关系的元组,并将参照关系中元组的外码值置空值.例:删除Student中1013600101元组时,将SC中的10136001001元组的Sno置空值.级联更新级联删除3. 在参照关系中插入元组时的问题在参照关系中插入元组时,被参照关系中无相应的元组,其主码值与参照关系插入元组的外码相同时.例:向SC 中插入元组(1012010102,101005,88),而Student 中无学号为1012010102的学生.StudentSC管理22赵莉1012010101管理22李明1013600101通信21王芳1013600102Sdept Sage Sname Sno 881010051012010102981010011013600101851010011012010101761010021013600101Grade CnoSno该学生不存在9.3 完整性控制的若干问题(Cont.)9.3 完整性控制的若干问题(Cont.)(1) 受限插入仅当被参照关系中存在相应的元组,其主码值与参照关系插入元组的外码值相同时,才执行插入操作,否则拒绝插入.本例中,Student中无1012010102 ,故拒绝在SC中插入新的成绩元组.(2)递归插入首先向被参照关系中插入相应的元组,其主码值等于参照关系插入元组的外码值,然后向参照关系中插入元组.本例中,首先向Student中插入1012010102元组,然后才能在SC 中插入相应的成绩.9.3 完整性控制的若干问题(Cont.)4. 修改主码问题(1)不允许修改主码若需要修改主码,先删除该元组,再插入新主码的元组. (2)允许修改主码可以修改主码,但必须保证主码的唯一性和非空,否则拒绝修改主码.综上所述,在对关系操作时要保证完整性约束条件,不同系统的DBMS有不同的策略,使用时应认真研究.9.4 触发器设计1. 触发器的概念简单的完整性约束可利用SQL提供的基本机制实现复杂的完整性约束利用触发器机制实现触发器Trigger一种通过编程方法实现复杂的数据完整性约束的机制当对数据库进行更新操作时自动检查触发器定义的程序,当操作的数据违背触发器约束的条件时,拒绝执行操作.利用触发器实现完整性约束的机制称过程完整性9.4 触发器设计(Cont.)2. 事务事务的定义一个数据库操作的序列,该操作序列是一个不可分割的工作单位,这些操作要么都做,要么都不做.一个事务可以是一条SQL语句一组SQL语句整个程序事务对完整性的意义数据库的一个完整的工作单元是触发器中涉及的重要概念事务的类型(1) 显式事务由用户定义的事务.有明确的事务开始和结束标志.定义事务的语句9.4 触发器设计(Cont.)BEGIN TRANACTION ……COMMIT BEGIN TRANACTION ……ROLLBACK事务提交事务回滚事务开始9.4 触发器设计(Cont.)(2) 自动提交事务每一条对数据的插入,修改,删除SQL语句自动构成一个事务.(3) 隐式事务事务的开始是隐式的,以前一个事务结束后的第一个SQL语句作为下一个事务的开始,但每个事务必须有显式的结束标记.3. 创建触发器(1) 创建触发器CREATE TRIGGER 触发器名ON 表名{FOR|AFTER|INSEAD OF} {[INSERT][,DELETE][,UPDATE]}ASSQL 语句[……n]其中:触发器名: 在整个DB 中是唯一的名字.9.4 触发器设计(Cont.)ON 表名: 触发器作用的表,也称触发器表.AFTER : 后触发器,所有语句和约束条件执行完后,才执行该触发器.FOR : 如果仅指定FOR,则按AFTER 处理.INSTEAD OF : 前触发器,先执行触发器而后执行语句.INSERT,DELETE,UP DATE:引发触发器执行的操作.9.4 触发器设计(Cont.)(2) INSERTED表和DELETED表对触发器表执行更新操作时使用的临时表.其结构与触发器表相同,触发器执行结束后,自动撤消.插入操作将记录插入INSERTED表;如果事务提交,则将INSERTED表中的数据插入到触发器表中;如果事务回滚,则不插入.触发器表INSERTED表9.4 触发器设计(Cont.)删除操作将记录从触发器表删除,并将其复制到DELETED表中;如果事务提交,则保存触发器表;如果事务回滚,则将DELETED表中的记录插入到基本表中.触发器表DELETED表修改操作将记录从触发器表删除,并将其复制到DELETED 表和INSERTED 表中;对INSERTED 表中的数据进行修改;如果事务提交,则将INSERTED 表中的记录插入到触发器表中;如果事务回滚,则将DELETED 表中的记录插入到触发器表中.9.4 触发器设计(Cont.)触发器表DELETED 表INSERTED 表R OL L BAC K C O MM I T9.4 触发器设计(Cont.)例:创建提示信息的触发器创建带有提示信息的触发器.每当用户在SC表中执行插入操作时,产生提示信息“在SC表中插入了数据”. CREATE TRIGGER tri_insert_scON SCFOR INSERTASPRINT '在SC表中插入了数据'执行插入操作INSERT INTO SC(Sno,Cno) VALUES('6053610501', '101001')系统显示在SC表中插入了数据9.4 触发器设计(Cont.)例:创建实现限制单列取值范围约束的触发器为职工数据库表的工作表,创建限制最低工资必须大于等于400元的触发器.CREATE TRIGGER tri_job_salary1ON 工作FOR INSERT,UPDATEASIF EXISTS(SELECT * FROM INSERTED WHERE 最低工资<400) BEGINPRINT '最低工资必须大于等于400元,输入无效.'ROLLBACKEND插入记录: 正确范围INSERT INTO 工作VALUES('20101002','工人','7级',1700,1800)插入记录: 错误范围INSERT INTO 工作VALUES('20101001','工人','8级',300,1200)9.4 触发器设计(Cont.)例:限制单表多列取值范围创建触发器,约束雇员工资必须为最高工资不得低于最低工资.CREATE TRIGGER tri_job_salary2ON 工作FOR INSERT,UPDATEASIF EXISTS(SELECT * FROM INSERTED WHERE 最低工资>最高工资)BEGINPRINT '最低工资必须小于等于最高工资,输入无效.'ROLLBACKEND9.4 触发器设计(Cont.)例:限制多表列取值范围创建触发器,限制雇员表的雇员工资必须在最高工资和最低工资之间CREATE TRIGGER tri_emp_salaryON 雇员FOR INSERT,UPDATEASIF EXISTS (SELECT * FROM INSERTED as a JOIN 工作as b ON a.工作编号=b.工作编号WHERE 工资NOT BETWEEN 最低工资and 最高工资)BEGINPRINT '输入的工资值不在规定的范围内,输入无效.'ROLLBACKEND9.4 触发器设计(Cont.)4. 修改和删除触发器(1) 修改触发器定义ALTER TRIGGER 触器名ON 表名{FOR|AFTER|INSTEAD OF}{[INSERT][,DELETE]{,UPDATE]}ASSQL语句[……n](2) 删除触发器DROP TRIGGER 触发器名[,……n]本章小结完整性的概念完整性约束的条件列级约束,元组级约束,关系级约束静态约束,动态约束完整性控制定义,检查,执行完整性约束的一般约束主码约束Primary Key外码约束FOREIGN Key用户定义约束取值范围Check惟一性Unique默认值Default完整性的有关问题主码删除,插入,修改触发器触发器的意义事务的概念触发器的创建触发器的删除本章习题提交作业P.98-99: 4,10非提交作业复习本章概念P.98-99: 1,2,3,5,6,7,8,9。
第9章需求规则与约束
业 务 规 则
事 实
约 束
动 作 触 发 规 则
计 算
推 论
9.1.1 事 实
事实(fact)就是对业务的真实陈述,常常描述重要业务术语间的关联。 事实也称为不变量(invariant)————关于数据实体及其属性的不可改变的真实情况。 事实的例子包括:
每瓶化学品都有一个唯惟一的条码标识符。 每份订单都包含运费。 订单中每一行都代表一个特定的化学品名称、质量等级、容量和数量的组合。 如果购买的是不可退的票,旅游者如果改变了旅程,就要另外付费。 不对运费征收营业税。
9.1.2 约束
约束(constraint)限制了系统或它的用户可以执行哪些操作。有些词和短语可暗示说话人正在描述一 项约束,包.4 推论
推论(inference)是根据某个条件的真实性得出某些新事实的规则,有时也称为推导出的知识。 下面是一些推论的例子:
如果到期30天后还没有偿还应付款,则该账户是在拖欠债务。 如果接到订单5天后,卖方还不能发送客户订购的商品,则表明该商品延迟交货。 可能形成爆炸性分解物的化学品被认为在出厂一年后过期。 如果低于5mg/kg的剂量就能在老鼠体内形成LD50的毒性,则该化学品被认为是危险的。
9.1.3 动作触发规则
在特定条件下触发某个动作的规则被称为动作触发规则(action enabler)。 下面是一些动作触发类业务规则的例子:
如果化学品仓库中有所需化学品,则将现有的化学品交给申领人。 如果某瓶化学品到了失效日期,则通知其当前持有人。 每季度的最后一天,按规定生成该季度化学品使用和处理情况的OSHA和EPA报告。 如果客户订购的书的作者有多部作品,则在接受订单前向客户推荐作者的其他作品。
UG有限元分析第9章
设置参数
单击该命令
单击确定命令
2)求解
单击【Solution 1】节点,右键单击弹出的【求解】命令,弹出【求解】对话框,单 击【确定】按钮。稍等相关窗口出现,等待出现【作业已完成】的提示后,如图所示, 关闭各个信息对话框。双击出现的【结果】节点,即可进入后处理分析环境。
后处理导航器 新增节点
解算监视器信 息状态
5)结果查看
在【后处理导航器】窗口出现了结构约束模态计算结果,如图所示显示出副车架系统 结构在约束状态下的第1至第4阶的频率值,分别为第1阶固有频率97.20Hz,第2阶固 有频率为118.8 Hz,第3阶固有频率为157.5 Hz。 约束模态计 算结果情况
6)模式1下云图查看
展开【模式1】、【位移-节点的】,双击【幅值】节点即可在窗口出现模型在第1阶频 率97.20Hz共振时的变形云图,如图所示。
2017/8/12
第1阶约束模态 整体振型云图
7)模式2下云图查看
展开【模式2】、【位移-节点的】,双击【幅值】节点即可在窗口出现模型在第2阶频 的变形云图,如图所示。
第2阶约束模态 整体振型云图
8)模式3下云图查看
展开【模式3】、【位移-节点的】,双击【幅值】节点即可在窗口出现模型在第3阶频 的变形云图,如图所示。
设置相关 参数
单击确定
2)指派材料
单击工具栏中的【指派材料】图标,弹出
【指定材料】对话框;
设置相关 参数
单击确定
3)创建物理属性
单击工具栏中的【物理属性】图标,弹出【物理属性表管理器】对话框
选择材料
单击【创建】
单击【确定】
4)网格属性定义
单击工具栏中的【网格收集器(俗称为:网格属性定义)】图标,弹出【网格捕集器】 对话框
第9章-虚位移原理资料
2. 虚位移关系分析
在非自由质点系中,不同点的虚位移不是完全独立的。独立虚位移的数目与系统的自由度相等。分析不同点的虚位移之间的关系,用独立的虚位移表示各点的虚位移,是运用虚位移原理的关键环节。 常用的方法有几何法、虚速度法与解析法。
解: (1)主动力与相应虚位移的确定:主动力为操纵杆的拉力F与被夹持物体的对夹钳的压力FN与FN′,二者大小相等,方向相反,如图所示。其余皆为理想约束力。
由于操纵杆EO只能水平平移,所以F的作用点O的虚位移为与F的力线一致的dr。由于夹板AD只能绕点D定轴转动,所以FN的作用点的虚位移为与AD垂直的drN。同理可定drN′ 。由对称性可知
物理坐标: x1,y1,z1 ; x2,y2,z2 ; 约束方程: x12+y12 = a2 z1 = 0 z2 = 0 (x2-x1)2+(y2-y1)2 = b2
广义坐标: a , b 坐标变换: x1 = asina , y1 = acosb , x2 = asina+bsinb , y2 = acosa+bcosb
例9-3 图示机构,在力F和力偶M作用下在图示位置平衡,求力F和力偶M对应的虚位移的关系。
解:此机构是一个自由度的系统,所以只有一个独立的虚位移。
dra、dre、drr分别视为点B的va、ve、vr。由速度合成定理,有
即为
而有
所以所求的虚位移关系为
(2)使用虚位移原理:由虚位移原理,有
系统只有一个独立的虚位移,需分析虚位移的关系。
(a)
(3)虚位移关系的分析: 操纵杆EO只能水平平移,所以铰C的虚位移
夹板AD只能绕点D定轴转动,所以夹板上铰B的虚位移
工程力学(高教版)教案:第九章 压杆稳定
第九章 压杆稳定第一节 压杆稳定的概念对于一般的构件,其满足强度及刚度条件时,就能确保其安全工作。
但对于细长压杆,不仅要满足强度及刚度条件,而且还必须满足稳定条件,才能安全工作。
例如,取两根截面(宽300mm ,厚5mm )相同;其抗压强度极限40=c σMpa 的松木杆;长度分别为30mm 和1000mm ,进行轴向压缩试验。
试验结果,长为30mm 的短杆,承受的轴向压力可高达6kN (A c σ),属于强度问题;长为1000mm 的细长杆,在承受不足30N 的轴向压力时起就突然发生弯曲,如继续加大压力就会发生折断,而丧失承载能力,属于压杆稳定性问题。
如图9-1(a)所示,下端固定,上端自由的理想细长直杆,在上端施加一轴向压力P 。
试验发现当压力P 小于某一数值cr P 时,若在横向作用一个不大的干扰力,如图9-1b 所示,杆将产生横向弯曲变形。
但是,若横向干扰力消失,其横向弯曲变形也随之消失,如图9-1c 所示,杆仍然保持原直线平衡状态,这种平衡形式称为稳定平衡。
当压力cr P P =时,杆仍然保持直线平衡,但此时再在横向作用一个不大的干扰力,其立刻转为微弯平衡,但此时在,如图9-1d 所示,并且当干扰力消失后,其不能再回到原来的直线平衡状态,这种平衡形式称为不稳定平衡。
压杆由原直线平衡状态转为曲线平衡状态,称为丧失稳定性,简称失稳。
使压杆原直线的平衡由稳定转变为不稳定的轴向压力值cr P ,称为压杆的临界载荷。
在临界载荷作用下,压杆既能在直线状态下保持平衡,也能在微弯状态保持平衡。
所以,当轴向压力达到或超过压杆的临界载荷时,压杆将产生失稳现象。
图9-1在工程实际中,考虑细长压杆的稳定性问题非常重要。
因为这类构件的失稳常发生在其强度破坏之前,而且是瞬间发生的,以至于人们猝不及防,所以更具危险性。
例如:1907年,加拿大魁北克的圣劳伦斯河上一座跨度为548m 的钢桥,在施工过程中,由于两根受压杆件失稳,而导致全桥突然坍塌的严重事故;1912年,德国汉堡一座煤气库由于其一根受压槽钢压杆失稳,而致致使其破坏。
第九章 约束驱动和函数
机构 I 中的第6 页的内容。)
ADM701, Section 1, November 2010 Copyright 2010 MSC.Software Corporation
ADM701, Section 1, November 2010 Copyright 2010 MSC.Software Corporation S1-8
练习 9 – 举升机构 II
●
模型描述
● 在本章中,你将使用练习 8 中 – 举升机构 I 进行后面的练习
。
●
开始练习前的提示
● 利用第6页的图找到你所需要添加的约束类型。
练习 9 – 举升机构 II
●
要添加约束驱动:
1. 使用工具 Rotational Joint Motion
在 部件 mount 和 部件base 之间的约束上添加驱动,其表达式为:
● D(t) = 360d*time
2. 在部件 shoulder 和部件 mount 之间的约束上添加驱动:
● D(t) = -STEP(time, 0, 0, 0.10, 30d) 注意: 由于是按照 Normal to Grid 的方式建立的约束,你所
●
要验证模型 :
1. 检查你的模型中以约束为定点的拓扑结构关系 (在状态栏
Status bar, 内的工具包 Information 上点击鼠标右键并 选择工具 Model topology by constraints ) 以保证模型 中所有的部件都被按照预先指定的方式进行约束好了。 2. 进行仿真。 从动画回放的视觉效果来看,模型是否按照预先设计的运动 那样进行动作?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东软IT人才实训中心
3 Sept. Copyright 20082008 By Neusoft Group. All rights reserved © Neusoft Confidential
目标:
本章旨在向学员介绍表和约束的应用 ,通过本课的学习,学员应该掌握如 下知识: 1)表的操作方式 2)数据完成性约束
•
修改列语法:
ALTER TABLE table MODIFY(column datatype[DEFAULT expr] [, column datatype]...);
•
删除列语法:
ALTER TABLE table DROP (column);
3 Sept. 2008 Confidential
• •
新表的字段列表必须与子查询中的字段列表匹配 字段列表可以省略
3 Sept. 2008 Confidential
使用子查询创建表示例
CREATE TABLE dept10 AS SELECT employee_id, last_name, salary+1000 newSalary FROM employees WHERE department_id = 10;
3 Sept. 2008 Confidential
默认值应用
•
插入默认值
insert into dossier (ID,CNAME,BIRTHDAY, STATURE,WEIGHT ) values (2,'姚明' , to_date('1980.9.12','yyyy.mm.dd'),226, 134 ); 已创建 1 行。
学时:4学时 教学方法:讲授ppt +上机练习+点评
3 Sept. 2008 Confidential
本章要点
• • • • • •
创建表 修改表 删除表 重命名 截断表 数据完整性约束
3 Sept. 2008 Confidential
创建表
•
Oracle中数据库对象命名原则 – 必须由字母开始,长度在 1–30个字符之间。 – 名字中只能包含 A–Z, a–z, 0–9, _ (下划线),$ 和 #。 – 同一个Oracle服务器用户所拥有的对象名字不能重复。 – 名字不能为Oracle的保留字。 – 名字是大小写不敏感
•
而不可以指定为表级约束
CREATE TABLE COUNTRY ( COUNTRY_CODE CHAR(2 ) PRIMARY KEY, COUNTRY_NAME VARCHAR2(50) , NOT NULL(COUNTRY_NAME));
3 Sept. 2008 Confidential
UNIQUE约束
•
使用默认值修改
update dossier set country_code =default where id=2;
3 Sept. 2008 Confidential
使用子查询创建表
•
使用子查询创建表的语法
CREATE TABLE table[(column, column...)] AS subquery;
• • •
唯一性约束条件确保所在的字段或者字段组合不出现重复值 唯一性约束条件的字段允许出现空值 Oracle将为唯一性约束条件创建对应的唯一性索引
3 Sept. 2008 Confidential
UNIQUE约束(续)
CREATE TABLE employees( employee_id NUMBER(6), last_name VARCHAR2(25) NOT NULL, email VARCHAR2(25), salary NUMBER(8,2), commission_pct NUMBER(2,2), hire_date DATE NOT NULL, ... CONSTRAINT emp_email_uk UNIQUE(email));
添加新列
•
增加列原则: – 可以添加或修改列 – 不能指定新添加列的位置,新列会成为最后一列。 如在dossier表上增加性别字段:
ALTER TABLE dossier ADD (sex CHAR(1));
•
3 Sept. 2008 Confidential
修改已存在的列
•
把dossier表性别(sex) 列,修改为长度为2
指定一个必须为真的条件
3 Sept. 2008 Confidential
约束命名
约束命名原则:所有的约束定义存储在数据字典中。 如果给约束一个有意义的名字,约束易于维护,约束命名必须 遵守标准的对象命名规则。 • 如果没有给约束命名,Oracle服务器将用默认格式 SYS_Cn产 生一个名字,这里 n 是一个唯一的整数,来保证名称的唯一性。 • 建议至少应该给表的主、外键按照命名原则来命名,如可以采 用这样的原则来命名,表名_字段名_约束类型。
NUMBER(p,s)
DATE LONG LONG RAW CLOB BLOB BFILE ROWID
3 Sept. 2008 Confidential
其他类型
•
ROWID:伪列,是表中虚拟的列,是系统自动产生的,每一行 记录中都包含ROWID,表示这一行的唯一地址,ROWID标识 了Oracle如何定位行,通过 ROWID 能快速定位这行记录。
•
删除列语法二
ALTER TABLE table DROP (column[,column]);
•
删除dept10表的两个字段“last_name”和“newsalary”。
ALTER TABLE dept10 DROP (last_name,newsalary);
3 Sept. 2008 Confidential
3 Sept. 2008 Confidential
重命名表
•
重命名语句语法:
RENAME old_name TO new_name;
– 必须是对象的所有者
•
把emp表重新命名为empl
RENAME emp TO empl;
3 Sept. 2008 Confidential
截断表
•
截断表语法:
TRUNCATE TABLE table;
SELECT rowid,cname FROM dossier;
ROWID AAAHjXAAOAAAADaAAA AAAHjXAAOAAAADaAAC 姚明 成龙 CNAME
3 Sept. 2008 Confidential
ALTER语句
•
添加列语法:
ALTER TABLE table ADD (column datatype[DEFAULT expr] [, column datatype]...);
3 Sept. 2008 Confidential
• •
3 Sept. 2008 Confidential
生成与维护约束
•
约束的语法如下:
CREATE TABLE [schema.] table (column datatype [ DEFAULTexpr][column_constraint], ...[table_constraint][,...]);
3 Sept. 2008 Confidential
Oracle中约束类型
约束
NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK 指定列不能包含空值 指定列的值或者列的组合的值对于表中所有的行必须 是唯一的
说明
表的每行的唯一性标识
在列和引用表的一个列建立并且强制的列之间关系
– 约束可以在两个级别上定义,表级约束与列级约束。 – 列级约束能够定义完整性约束的任何类型。 – 表级约束除了NOT NULL之外,能够定义完整性约束的任何
类型。
3 Sept. 2008 Confidential
NOT NULL约束
•
NOT NULL约束在列级被指定
CREATE TABLE COUNTRY ( COUNTRY_CODE CHAR(2 ) PRIMARY KEY, COUNTRY_NAME VARCHAR2(50) NOT NULL);
3 Sept. 2008 Confidential
使用数据字典
•
查询数据字典
SELECT table_name FROM user_tables;
•
察看数据字典结构
DESC user_tables
3 Sept. 2008 Confidential
数据类型与列定义
数据类型 VARCHAR2 (size) CHAR(size) 说明 可变长度字符数据,最小字符数是 1;最大字符数是 4000 固定长度字符数据,长度的大小以字节为单位,默认和最小字符数为 1;最大字符数为 2000 数字,精度为p,小数为s ,p是数据的总长度,s是小数点右边的数 字长度;p的范围从1到38,s的范围从-84到127 日期和时间类型 最大2G的可变长度字符数据 可变长度原始二进制数据,最大2G 最大可存储4G的字符数据 最大可存储4G二进制的数据 最大可存储4G数据,保存在数据库外部的文件里 十六进制串,表示行在表中唯一的行地址
•
Select列表中的表达式列需要给定别名,如果没有别名会产生错 误
3 Sept. 2008 Confidential
引用另一个用户的表
•
如果一个表不属于当前用户,如果引用它,必须把方案名放在 表名的前面。例如,scott.emp
SELECT * FROM scott.emp;
3 Sept. 2008 Confidential
删除列
• •
可以用DROP子句从表中删除列,包括列的定义和数据。 删除列原则: – 列可以有也可以没有数据。 – 表中至少保留一列。 – 列被删除后,不能再恢复。 – 被外键引用的列,不能被删除。