第9章 表和约束

合集下载

9 Entity-Relationship Modeling(对应书第12章)

9 Entity-Relationship Modeling(对应书第12章)
Relationships may be given role names to indicate purpose that each participating entity type plays in a relationship. 可使用角色 名称来表明每一个参与联系的实体在联系中的 作用
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节 古典概型

第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章 梁弯曲时的刚度计算

工程力学第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章软件体系结构与设计模式

精品PPT课件--第9章软件体系结构与设计模式
在组织形式上,框架是一个待实例化的完整系统,定义 了软件系统的元素和关系,创建了基本的模块,定义了涉 及功能更改和扩充的插件位置。典型的框架例子有MFC框 架和Struts框架。
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章 压杆稳定

09  第9章 压杆稳定
P
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章-压杆稳定
第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章_数据库保护

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)。事务在完成时,必须使所有的数 据都保持一致状态。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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子句从表中删除列,包括列的定义和数据。 删除列原则: – 列可以有也可以没有数据。 – 表中至少保留一列。 – 列被删除后,不能再恢复。 – 被外键引用的列,不能被删除。
相关文档
最新文档