首页 oracle约束键解析

oracle约束键解析

举报
开通vip

oracle约束键解析oracle约束键解析 一、 数据库约束的作用和分类 primarykey 和unique他们的作用是为了不让表中有重复的数据(一个表) check表示表中列的数据的范围性的定义(一个表) defult表示表中的默认值 foreignkey 表与表之间的联系(两个或两个以上的表) 【unique是可以包含null值的,并且一个表中可以有多个unique constraint 而primarykey在一个表中只能有一个.并且不能有null值】 二、针对约束创建有两种不同的思想 第一、创建标的时候一同将...

oracle约束键解析
oracle约束键解析 一、 数据库约束的作用和分类 primarykey 和unique他们的作用是为了不让表中有重复的数据(一个表) check表示表中列的数据的范围性的定义(一个表) defult表示表中的默认值 foreignkey 表与表之间的联系(两个或两个以上的表) 【unique是可以包含null值的,并且一个表中可以有多个unique constraint 而primarykey在一个表中只能有一个.并且不能有null值】 二、针对约束创建有两种不同的思想 第一、创建标的时候一同将约束创建了 第二、你的表已经创建好了,向表中添加约束 三、下面我就一一的介绍他们 一、 primary key 主键约束 ?两种写法 ? 在已经创建的表中添加约束 解释:添加约束的时候一定要修改表故用(alter[修改]) Alter table table1 Add primary key (列名1,列名2) ? 同表一起创建 Create table table1 (列名1 数据类型 是否为空 primary key , 列名1 数据类型 是否为空 ) 上面的是两种情景为一个字段设置主键,接下来是以多个列作为主键。 Create table table1 ( 列名1 数据类型 是否为空, 列名2 数据类型 是否为空, 列名3 数据类型 是否为空, Primary key (列名1 ,列名2) ) 二、Check约束 这个和主键约束差不多 Alter table table1 Add unique(列名) 三、外键约束 好多的同学一直也都不理解外键约束,到底什么才是外键,主键在那个表上,外键在那个表上,用T-SQL语句写的时候是主表在前,还是外间表在前,等等一系列的问题~ 接下来我讲给大家说说这个主外键到底怎么弄的。 其实,主外键之间正如它的名字一样,他们之间有一个主从关系,一个主表,一个从表,主表上面设置的是主键,从表上面设置的是外键(foreign key),主键表中的数据发生变化的时,外键(foreign key)表的数据立刻就发生改变。 ?向已有的表中添加一个主键(没有就是添加,添加就是修改表) Alter table table1 Add foreign key (列名1)references table2(列名2) ? 创建表的时候一同创建外键 Create table table1 (列名4 数据类型 是否为空 primary key, 列名3 数据类型 是否为空, 列名1 数据类型 references table2 (列名2) ) 注: Table1外键表 Table2主键表 列名1是主表列 列名2是外键表列 最一般常用的是主表的列和外键表的列的字段是一样的 一般多为ID 可以作为主键的。这是两个之间的交互。 四、Check约束 他也是基于一个表中的约束,限定表中列直接爱你数据的参照关系。 ? 向一个以创建的表中添加约束 Alter tabel table1 Add constraint 约束名 check(列名对于列的限制条件) 多是一些可以找到范围的数据,例如年龄,身高,体重。 五、default 默认约束 他是一个对于某一个值的约束,他是唯一的一个用for关联词的句子 向表中添加一个默认约束 Alter tabletable1 Add default ‘默认值’for 列名 六、删除约束 删除约束也是对于表的修改故: Alter table table1 Drop constraint 约束名 注:上面就是我所理解的一些约束。想要记住他们并不难 1 开头的一般都是 alter table 表名 或是create table 表名 2 在已有的表中添加约束用 alter 3 与表同时创建用 create 4 他们所有的关键字: 主键 约束:primary key 唯一性约束:unique 外键 约束:froeign key….references(参照)…..[两个表之间的关系,该是互相参照] 查询 约束:….. constraint(约束)…….check[对字段查询,对字段约束] 默认 约束:…….default………….for(给)……. 将前面默认的值 给 后边的字段 ORACLE约束总结 2012-05-13 08:36 by 潇湘隐者, 682 visits, 收藏, 编辑 你对ORACLE约束的了解如何,比较模糊还是相当透彻,如果你对下面几个问题了如指掌的话,恭喜你,你已经对约束掌握得比较好了,不用看这篇文章了。ORACLE的约束有啥功能作用, 有哪些类型约束(不同版本ORACLE是否不同),视图有约束吗,约束是否会影响SQL性能, 约束信息存储在哪些系统视图、数据字典中,约束能否修改名称,能否禁用约束,延迟约束有啥好处....... 约束定义 约束是强加在表上的规则或条件。确保数据库满足业务规则。保证数据的完整性。当对表进行DML或DDL操作时,如果此操作会造成表中的数据违反约束条件或规则的话,系统就会拒绝执行这个操作。约束可以是列一级别的 也可以是表级别的。定义约束时没有给出约束的名字,ORACE系统将为该约束自动生成一个名字,其格式为SYS_Cn,其中n为自然数(强烈建议各位在创建表或增加约束时,给约束定义名称。). 约束功能 约束的功能:实现一些业务规则,防止无效的垃圾数据进入数据库,维护数据库的完整性(完整性指正确性与一致性)。从而使数据库的开发和维护都更加容易。 约束分类 约束分为6类: 非空(NOT NULL)约束、 唯一(UNIQUE)约束、主键(PRIMARY KEY)约束、外键(FOREIGN KEY)约束、条件(CHECK)约束、REF约束。 非空(NOT NULL)约束:顾名思义,所约束的列不能为NULL值。否则就会报错 唯一(UNIQUE)约束:在表中每一行中所定义的这列或这些列的值都不能相同。必须保证唯一性。否则就会违法约束条件。 主键(PRIMARY KEY)约束:唯一的标识表中的每一行,不能重复,不能为空。 创建主键或唯一约束后,ORACLE会自动创建一个与约束同名的索引(UNIQUENES为UNIQUE唯一索引)。需要注意的是:每个表只能有且有一个主键约束。 外键(FOREIGN KEY)约束:用来维护从表(Child Table)和主表(Parent Table)之间的引用完整性. 外键约束是个有争议性的约束,它一方面能够维护数据库的数据一致性,数据的完整性。防止错误的垃圾数据入库; 另外一方面它会增加表插入、更新等SQL性能的额外开销,不少系统里面通过业务逻辑控制来取消外键约束。例如在数据仓库中,就推荐禁用外键约束。 条件(CHECK)约束:表中每行都要满足该约束条件。条件约束既可以在表一级定义也可以在列一级定义。在一列上可以定义任意多个条件约束。 REF约束的定义:REF column by definition references an object in another object type or in a relational table. A REF constraint lets you further describe the relationship between the RE F column and the object it references. ORACLE 11 数据库的约束类型如下: ORACLE 10 数据库的约束类型如下: 在oracle 官方文档下 C (check constraint on a table) P (primary key) U (unique key) R (referential integrity) V (with check option, on a view) O (with read only, on a view) ://docs.oracle.com/cd/B28359_01/server.111/b28320/statviews_1044.htm#REFRN20047 C Check constraint on a table P Primary key U Unique key R Referential integrity V With check option, on a view O With read only, on a view H Hash expression F Constraint that involves a REF column S Supplemental logging 对于H、S类型,尚不清楚情况,而且从上面我在11g数据库实验结果看,也没发现这两种类型。(有了解的朋友可以告知一二) 约束命名规范 约束名称建议自己定义一套命名规则,否则使用系统生成的约束名,很难能把它和对应的表、字段联系起来。 非空约束 NN_表名_列名 唯一约束 UK_表名_列名 主键约束 PK_表名 外键约束 FK_表名_列名 条件约束 CK_表名_列名 默认约束 DF_表名_列名 如果约束名称超过32位长度,建议应该缩写表名,而不应用NN_表名_数字。不过具体视情况而定,很多时候 DF_表名_列名 这样命名,往往超出了32字符。所以有时候需要缩写表面或是采用其它规则。 约束操作 约束管理 创建各类约束 先看一下如何创建主键约束 CREATE TABLE "DM"."DEPT" ( "DEPTNO" NUMBER(2,0) PRIMARY KEY, "DNAME" VARCHAR2(14), "LOC" VARCHAR2(13) ) TABLESPACE "TBS_DM_DAT" ; COMMENT ON TABLE "DM"."DEPT" IS '部门表'; COMMENT ON COLUMN "DM"."DEPT"."DEPTNO" IS '部门编号'; COMMENT ON COLUMN "DM"."DEPT"."DNAME" IS '部门名称'; COMMENT ON CLOUMN "DM"."DEPT"."LOC" IS '部门所在地方'; 此时它的约束名称是系统创建的。如图所示: 如果我们以下面的脚本创建,此时约束如下所示 1 CREATE TABLE "DM"."DEPT" 2 ( 3 "DEPTNO" NUMBER(2,0) , 4 "DNAME" VARCHAR2(14) , 5 "LOC" VARCHAR2(13) , 6 CONSTRAINT "PK_DEPT" PRIMARY KEY ("DEPTNO") USING INDEX TABLES PACE TBS_DM_IN 7 ) TABLESPACE "TBS_DM_DAT" ; 8 9 10 11 12 COMMENT ON TABLE "DM"."DEPT" IS '部门表'; 13 14 COMMENT ON COLUMN "DM"."DEPT"."DEPTNO" IS '部门编号'; 15 16 COMMENT ON COLUMN "DM"."DEPT"."DNAME" IS '部门名称'; 17 18 COMMENT ON CLOUMN "DM"."DEPT"."LOC" IS '部门所在地方'; 19 如果一个表的约束类型比较多,你会看到一堆SYS_CN这样的约束,如果不仔细核对后面的字段,很难一眼看出约束类型、约束对应字段。 主键约束的限制 文档原文如下: (翻译在下) Restrictions on Primary Key Constraints Primary constraints are subject to the following restrictions: A table or view can have only one primary key. 一个表或视图有且只有一个主键 None of the columns in the primary key can be LOB, LONG, LONG RAW, VARRAY, NESTED TABLE, BFILE, REF, TIMESTAMP WITH TIME ZONE, or user-defined type. However, the primary key can co ntain a column of TIMESTAMP WITH LOCAL TIME ZONE. 主键字段不能为LOB、LOG、LOG RAW、VARRAY、NESTED TABLE、BFILE、REF、TIMESTAMP WITH TIME Z ONE或用户定义类型。然而它可以包含TIMESTAMP WITH LOCAL TIME ZONE类型的字段。 The size of the primary key cannot exceed approximately one database block. 主键大小不能超过一个数据块大小。 A composite primary key cannot have more than 32 columns. 主键组合键不能超过32列。 You cannot designate the same column or combination of columns as both a primary key and a unique key. 你不能指定一列或组合列既是主键又是唯一键。 You cannot specify a primary key when creating a subview in an inheritance hierarchy. Th e primary key can be specified only for the top-level (root) view. 创建一个继承层次结构中的子视图时,你不能指定一个主键。主键可以唯一指定的顶层(根)视图。 外键约束 ALTER TABLE childTable ADD CONSTRAINT FK_xxxx_xxx FOREIGH KEY(columnName) REFERENCES parentTalbe(primaryKeyColumn) [ON DELETE CASCADE|SET NULL]; ON DELETE SET NULL子句:当主表中的一行数据被删除时,Oracle系统会自动地将所有从表中依赖于它的数据 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 的外键改成空值; ON DELETE CASCADE:当主表中的一行数据被删除时,Oracle系统会自动地将所有从表中依赖于它的数据记录删除; 注:如果在外键定义中使用了ON DELETE SET NULL 或ON DELETE CASCADE,无论删除操作是在父表这一端还是子表这一端都不会产生违反引用完整性的问题,但是却留下了安全隐患。这两个子句要谨慎使用,只有在不得已时使用,谨记谨记~~~ 外键约束对DML与DDL的影响: INSERT:只有操作是在子表或从表这一端时才会产生违反引用完整性约束的问题,父表则不然。 DELETE:只有操作是在父表或主表这一端时才会产生违反引用完整性约束的问题,子表则不然。 UPDATE:子表父表直接操作都会违反引用完整性约束。两种解决方法: 1)先更新子表的引用列为空,再更新父表的主键的列的值,然后把子表的引用列更新成新的父表的值; 2)使用ON DELETE SET NULL,先更新父表,然后将子表外键为空的记录更新为新的值。 DDL语句:DROP TABLE与TRUNCATE TABLE,操作父表,违反引用完整性约束,子表则不然。 外键约束的限制: Restrictions on Foreign Key Constraints Foreign key constraints are subject to the following restrictions: None of the columns in the foreign key can be of LOB, LONG, LONG RAW, VARRAY, NESTED TABLE, BFILE, REF, TIMESTAMP WITH TIME ZONE, or user-defined type. However, the primary key can contain a column of TIMESTAMP WITH LOCAL TIME ZONE. 外键字段不能为LOB, LONG, LONG RAW, VARRAY, NESTED TABLE, BFILE, REF, TIMESTAMP WITH TIME ZONE, or user-defined type类型,主键可以包含数据类型为TIMESTAMP WITH LOCAL TIME ZONE的字段。 The referenced unique or primary key constraint on the parent table or view must already be defined. 引用唯一或主键约束,必须是父表中已经定义的。 A composite foreign key cannot have more than 32 columns. 外键的组合列不能超过32列。 The child and parent tables must be on the same database. To enable referential integrity constraints across nodes of a distributed database, you must use database triggers. See CREATE TRIGGER. 字表和父表必须在同一个数据库。分布式数据库中,外键不能跨节点,但触发器可以 If either the child or parent object is a view, then the constraint is subject to all restrictions on view constraints. See "View Constraints". You cannot define a foreign key constraint in a CREATE TABLE statement that contains an AS subquery clause. Instead, you must create the table without the constraint and then add it later with an ALTER TABLE statement. 你不能在CREATE TABLE语句中包含AS子查询子句定义一个外键约束。相反,你必须创建一个没有约束的 表,然后添加ALTER TABLE语句。 加上一些类似其它约束的限制( 条件约束 非空约束 非空约束的限制: 1: 你不能在视图约束上指定字段为NULL或NOT NULL值 2: 你不能指定一个对象的属性为NULL或NOT NULL。相反,而应使用的IS [NOT] NULL条件CHECK约束 条件约束中的条件与查询语句中的条件相同,但是不能包括以下内容: 1)CURRVAL,NETXTVAL,LEVEL和ROWNUM这样的伪列(PSEUDOCOLUMNS); 2)引用其它行中值的查询语句; 3)SYSDATE,USER,USERENV和UID的函数调用。 文档原文如下: Restrictions on NOT NULL Constraints NOT NULL constraints are subject to the following restrictions: You cannot specify NULL or NOT NULL in a view constraint. You cannot specify NULL or NOT NULL for an attribute of an object. Instead, use a CHECK constraint with the IS [NOT] NULL condition. 唯一约束 唯一约束的限制: 文档原文如下: Restrictions on Unique Constraints Unique constraints are subject to the following restrictions: None of the columns in the unique key can be of LOB, LONG, LONG RAW, VARRAY, NESTED TABLE, OBJECT, REF, TIMESTAMP WITH TIME ZONE, or user-defined type. However, the unique key can cont ain a column of TIMESTAMP WITH LOCAL TIME ZONE. 当字段类型为LOB、LOG、LONG RAW、 VARRAY、NESTED TABLE、OBJECT、REF、TIMESTAMP、用户定义类型时,不能在字段上定义唯一性约束。当数据类型为TIMESTAMP WITH LOCAL TIME ZONE A composite unique key cannot have more than 32 columns. 组合字段定义的唯一索引,字段个数不能超过32个 You cannot designate the same column or combination of columns as both a primary key and a u nique key. 你不能指定同一字段或组合字段即为主键又是唯一键 You cannot specify a unique key when creating a subview in an inheritance hierarchy. The uni que key can be specified only for the top-level (root) view. 约束管理 删除约束 ALTER TABLE DM.EMP DROP CONSTRAINT SYS_C00115525; CASCADE子句用来删除存在有完整性关系的约束。当然你也可以用如下语法 ALTER TABLE DM.EMP DROP UNIQUE (COMM); 添加约束 添加非空约束 ALTER TABLE DM.EMP MODIFY(MGR CONSTRAINT CK_EMP_MGR NOT NULL); 添加其他约束 ALTER TABLE DM.EMP ADD CONSTRAINT CK_EMP_SAL CHECK(SAL > 0 AND SAL <20000); 重命名约束 ALTER TABLE METAONE.T1 RENAME CONSTRAINT SYS_C0059699 TO PK_T1 约束维护 禁用约束 ALTER TABLE 表 DISABLE CONSTRAINT 约束名 [CASCADE]; ALTER TABLE DM.EMP DISABLE CONSTRAINT UK_EMP_COMM; ALTER TABLE TEST DISABLE PRIMARY KEY CASCADE; 参数CASCADE子句用来关闭存在有完整性关系的约束,比如DISABLE一个主键,如果没有CASCADE子句就会出错,此时使用CASCADE子句DISABLE主键可以将该主键与相关外键一起DISABLE掉。使用的情况:例如在数据库系统中大规模装入数据时,为了系统的效率您不得不牺牲数据的一致性来关闭一些约束,甚至删除一些约束将主表主键禁止的同时,也将禁止依赖于此主键的外键禁止了( 使用上面脚本禁用约束的时候会删除索引,如果你想禁用约束的时候,保留索引,可以使用如下脚本(当然你再启用约束的时候会重新重建索引,这对大表显然开销相当大) ALTER TABLE DM.EMP DISABLE CONSTRAINT UK_EMP_COMM KEEP INDEX; 启用约束 如果关闭主键约束时使用了CASCADE,此时使用ENABLE不会将主键约束与外键约束同时打开,只能对主键约束与外键约束分别使用ENABLE CONSTRAINT 子句打开。 推迟约束 Deferring Constraint Checks 当前事务的Constraint Checks全部推迟 SET CONSTRAINTS ALL DEFERRED; SET CONSTRAINT XXX DEFERRED; 当前会话的Constraint Checks( ALTER SSSSION SET CONSTRAINTS ALL deferred; ALTER SSSSION SET CONSTRAINT xxx deferred; 约束信息 SELECT * FROM DBA_CONSTRAINTS; SELECT * FROM ALL_CONSTRAINTS; SELECT * FROM USER_CONSTRAINTS; SELECT * FROM DBA_CONS_COLUMNS; SELECT * FROM ALL_CONS_COLUMNS; SELECT * FROM USER_CONS_COLUMNS; 约束有四种状态:ENABLE、VALID、INVALID、DISABLE 约束的检查机制 IMMEDIATE语句级:Oracle performs its constraint checking after the statement has been comp letely executed. DEFERRED(事务级):A constraint is deferred if the system checks that it is satisfied only on commit. If a deferred constraint is violated, then commit causes the transaction to rollb ack;(推迟到事务提交时才检查约束,谨慎使用) 使用约束建议 关于约束的使用建议,网上有这么一些建议,我觉得挺有用的。大家可以参考一下 1、如果在Oracle提供的几种约束和自定义的程序(触发器、过程或函数)两者之间有选择化,应尽可能使用Oracle的约束; 2、应该在创建表的时候就定义好所需的各种Oracle约束。如果没有的话,应尽可能早地 加上所需要的Oracle约束,这样会使系统更可靠,更容易维护;(这个视具体情况而言) 3、Oracle系统进行过多的约束检查会大大的降低Oracle数据库系统的效率; oracle笔记 (21) 主键约束 (2012-01-05 21:43:48) 转载? 标签: 分类: DataBase 主键约束 数据类型 数据修改 杂谈 一、主键约束: 1.创建主键的同时,定义主键约束: 语法:create table 表名 (列名1 数据类型1 primary key,列名2 数据类型2,...); SQL> create table example (id number primary key, name varchar2(20)); Table created SQL> create table example2 (id number,name varchar2(20) ,primary key (id,name)); Table created SQL> desc example2; Name Type Nullable Default Comments ---- ------------ -------- ------- -------- ID NUMBER NAME VARCHAR2(20) 2.创建表后,添加主键约束: 语法:alter table 表名 add primary key (列名1,列名2,...);可以多列构成主键。 如: SQL> alter table example2 drop primary key; --删除主键 Table altered SQL> alter table example2 add primary key (id,name); --添加主键 Table altered 3.为主键命名: 显式命名主键: 语法:alter table 表名 add constraint 约束名称 primary key (列名1,列名2 ,...); SQL> alter table example2 drop primary key; Table altered SQL> alter table example2 add constraint pk_example primary key (id); 再看主键约束: SQL> select table_name,constraint_name,constraint_type,status 2 from user_constraints where table_name='EXAMPLE2'; TABLE_NAME CONSTRAINT_NAME CONSTRAINT_TYPE STATUS ------------------------------ ------------------------------ --------------- -------- EXAMPLE2 PK_EXAMPLE P E NABLED 4.修改主键约束: 4.1 禁用/启用主键: alter table 表名 disable/enable primary key; 注:禁用后可插入违法数据,但有违法数据时无法启用主键,将违法数据修改才可以。 SQL> alter table example2 disable primary key; Table altered SQL> alter table example2 enable primary key; Table altered 4.2 重命名主键: 语法:alter table 表名 rename constraint 原主键名称 to 新主键名称 4.3 主键与索引: 当oarcle创建主键时,会自动创建一个与主键同名的索引。索引并不会随着主键的删除而 删除,也不会为重命名而改变。 查看信息: SQL> select index_name,table_name,column_name 2 from user_ind_columns 3 where index_name='PK_EXAMPLE'; INDEX_NAME TABLE_NAME COLUMN_NAME ------------------------------ ------------------------------ ------------------------------------------------------------------------------- - PK_EXAMPLE EXAMPLE2 ID oracle笔记 ---外键约束 (2012-01-06 09:47:02) 转载? 标签: 分类: DataBase 外键约束 级联删除 参照完整性 级联更新 杂谈 一、外键约束简介: 外键的主要作用是保证数据的参照完整性,主表中有数据时,才可以在从表上插入相应的数据。外键支持的列,必须是主键列,以便获得唯一记录。 1.1 创建外键约束: 语法:alter table 表名 add constraint 约束名 foreign key (外键列名)references 主表 (主表主键列); 如: 先创建customer表: SQL> create table customer ( 2 customer_id number primary key, 3 customer_name varchar2(20), 4 customer_phone varchar2(20), 5 customer_address varchar2(50) 6 ); Table created 再创建purchase_order表: SQL> create table purchase_order( 2 order_id number primary key, 3 product_name varchar2(20), 4 product_quantity number, 5 customer_id number 6 ); Table created 添加外键: SQL> alter table purchase_order 2 add constraint fk_purchase_order 3 foreign key (customer_id) 4 references customer(customer_id); Table altered 查看外键约束信息: SQL> select table_name ,constraint_name,constraint_type,r_constraint_name 2 from user_constraints 3 where table_name='PURCHASE_ORDER'; TABLE_NAME CONSTRAINT_NAME CONSTRAINT_TYPE R_CONSTRAINT_NAME ------------------------------ ------------------------------ --------------- ------------------------------ PURCHASE_ORDER SYS_C005501 P PURCHASE_ORDER FK_PURCHASE_ORDER R S YS_C005500 二、级联更新与级联删除: 为了保护数据的参照完整性提供2种校验类型——即时校验(immediate) 和 延迟校验(deferred),默认为即时校验。延迟校验是当整个事务结束时(commit),才验证数据的完整性。 1.级联更新: 语法: alter table 表名 add constraint 外键名称 foreign key (外键列) references 主表名(主表主键列) deferrable initially deferred; SQL> alter table purchase_order 2 drop constraint fk_purchase_order; --删除外键 SQL> alter table purchase_order 2 add constraint fk_purchase_order 3 foreign key (customer_id) 4 references customer (customer_id) 5 deferrable initially deferred; Table altered 2.级联删除: 在创建外键时直接指定级联删除,不用在删除时声明要级联删除。 alter table 表名 add constraint 外键名称 foreign key(外键列)references 主表名(主表主键列) on delete cascade; SQL> alter table purchase_order 2 drop constraint fk_purchase_order 3 ; Table altered SQL> alter table purchase_order 2 add constraint fk_purchase_order 3 foreign key (customer_id) 4 references customer(customer_id) 5 on delete cascade; Table altered 三、外键约束的相关操作: 1.重命名: SQL> alter table purchase_order rename constraint fk_purchase_order to fk_po; 2.禁用/启用外键: 在数据库迁移时用到,否则会降低执行效率。 SQL> alter table purchase_order disable constraint fk_po; Table altered SQL> alter table purchase_order enable constraint fk_po; Table altered 3.删除外键: SQL> alter table purchase_order 2 drop constraint fk_po; oracle笔记---唯一性约束 (2012-01-06 10:45:30) 转载? 标签: 分类: DataBase 唯一性 约束 杂谈 一、创建唯一性约束: alter table 表名 add constraint 约束名称 unique (列名1、列名2..) 查表: SQL> desc customer; Name Type Nullable Default Comments ---------------- ------------ -------- ------- -------- CUSTOMER_ID NUMBER CUSTOMER_NAME VARCHAR2(20) Y CUSTOMER_PHONE VARCHAR2(20) Y CUSTOMER_ADDRESS VARCHAR2(50) Y 添加唯一性约束: SQL> alter table customer add constraint unq_customer unique (customer_name,customer_phone); 二、修改唯一性约束: 1.删除 alter table customer drop constraint unq_customer; 2.重命名 alter table customer rename constraint unq_customer to unq_cst; 3.禁用、启用 alter table 表名 disable/enable constraint 约束名称; oracle笔记 (24) 检查约束 (2012-01-06 18:53:47) 转载? 标签: 分类: DataBase 检查约束 杂谈 一、创建检查约束: 1.创建检查约束: 语法:alter table 表名 add constraint 约束名 check(布尔表达式); 如: 先看表: SQL> desc student_score; Name Type Nullable Default Comments ------------ ------------ -------- ------- -------- STUDENT_ID NUMBER(2) STUDNET_NAME VARCHAR2(20) Y SUBJECT VARCHAR2(20) Y SCORE NUMBER Y 添加约束: SQL> alter table student_score add constraint chk_score check (score>=0 and score<=100); 4.多条件检查约束: 如表: SQL> desc contract; Name Type Nullable Default Comments ------------- ------------- -------- ------- -------- CONTRACT_ID NUMBER CONTRACT_NAME VARCHAR2(100) START_DATE DATE Y END_DATE DATE Y STATUS VARCHAR2(3) Y 增加后为: SQL> alter table contract add constraint chk_contract 2 check (start_date<=end_date and status in('ACT','TRM')); 二、修改检查约束: 1.重命名: alter table 表名 rename constraint 原约束名 to 新约束名; 2.禁用、启用: alter table 表名 disable/enable constraint 约束名称; 3.删除: alter table 表名 drop constraint 约束名; oracle笔记 (25) 默认值约束与非空约束 (2012-01-06 19:16:40) 转载? 标签: 分类: DataBase 默认值约束 非空约束 杂谈 一、默认值约束: 1.创建: 语法:alter table 表名 modify 列名 default 默认值; 如:SQL> alter table contract modify status default 'ACT'; 验证: SQL> insert into contract (contract_id,contract_name) 2 values(2,'供销合同'); 1 row inserted SQL> select * from contract; CONTRACT_ID CONTRACT_NAME START_DATE END_DATE STATUS ----------- ------------------------------------------------------------------------------- - ----------- ----------- ------ 2 供销合 同 ACT 注:默认值在9i后可以是函数的返回值。 SQL> alter table contract modify start_date default(sysdate); SQL> insert into contract (contract_id,contract_name) 2 values(1,'销售合同'); 1 row inserted SQL> select * from contract; CONTRACT_ID CONTRACT_NAME START_DATE END_DATE STATUS ----------- ------------------------------------------------------------------------------- - ----------- ----------- ------ 2 供销合 同 ACT 1 销售合 同 2012 -01-06 ACT 2.修改默认值约束: 修改设置为空: 如:SQL> alter table contract modify(start_date default null,status default null); 二、非空约束: 1.创建: 语法:alter table 表名 modify (列名 not null); SQL> desc debit; Name Type Nullable Default Comments ------------ ------------ -------- ------- -------- DEBIT_ID NUMBER DEBIT_NAME VARCHAR2(20) DEBIT_AMOUNT NUMBER Y DEBIT_PERSON VARCHAR2(20) Y SQL> alter table debit modify (debit_person not null); Table altered SQL> desc debit; Name Type Nullable Default Comments ------------ ------------ -------- ------- -------- DEBIT_ID NUMBER DEBIT_NAME VARCHAR2(20) DEBIT_AMOUNT NUMBER Y DEBIT_PERSON VARCHAR2(20) 2.修改非空值约束: SQL> alter table debit modify (debit_person null); oracle笔记 (4) 表空间 主键外键 (2011-11-30 21:27:04) 转载? 标签: 分类: DataBase oracle 表空间 主键 外键 杂谈 1.创建oracle表空间test,大小为20M,每次自动增长的大小为5M,最大为500M: create tablespace test datafile 'E:\Database\data\test_data.dbf' size 20M autoextend on next 5M maxsize 500M; 创表成功后,可以在数据字典中查其信息 select tablespace_name,file_name from dba_data_files; 2.表空间的使用: 查看数据库用户的默认空间: select user_id,username,default_tablespace from dba_users; 3.修改数据库的默认表空间: alter database default tablespace test; 4.表空间的重命名及删除: 利用rename 选项将表空间test重命名为test_data: alter tablespace test rename to test_data; 要删除表空间必须保证所有用户不再以其为默认表空间: 将当前数据库的默认表空间修改为users; alter database default tablespace users; 删除表空间: drop tablespace test_data including contents and datafiles; ******************************************************************************* ************** 实例: 1、创建表空间 --第1步:创建临时表空间 create temporary tablespace user_temp tempfile 'I:\oracle\product\10.2.0\oradata\tablespace\user_temp.dbf' size 50m autoextend on next 50m maxsize 1024m extent management local; --第2步:创建数据表空间 create tablespace test_data logging datafile 'I:\oracle\product\10.2.0\oradata\tablespace\user_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local; commit; --第3步:创建用户并指定表空间 create user jamaly identified by m123 default tablespace test_data temporary tablespace user_temp; --第4步:给用户授予权限 grant connect,resource to jamaly; ******************************************************************************* ***************** 2、 --表创建好后,增加主键: alter table dept add constraint dept_pk primary key(deptno); --表创建好后,增加外键: alter table test_emp add constraint test_emp_fk foreign key(deptno) references dept(deptno); ************************************************************************************************* --直接跟在创建主键列后边: create table test_emp3(id number(2) primary key,deptno number(2)); --在所有列后边创建主键: create table test_emp4(id number(2),deptno number(2),constraint test_emp4_pk primary key(id)); --也可以不指定名字 create table test_emp7(id number(2),deptno number(2), primary key(id)); *********************************************************************************************** --直接跟在创建外键的列后边(也有两种可以指定名字,也可以不指定名字): create table test_emp5(id number(2),deptno number(2) references dept(deptno)); create table test_emp1(id number(10),deptno number(2) constraint test_emp_fk1 references dept(deptno)); --跟在所有列的后边创建外键: create table test_emp2(id number(2),deptno number(2),constraint test_emp2_fk foreign key(deptno) references dept(deptno)); 总结: 在创建表之后增加约束必须要指定名字; 在创建表过程中创建约束可以也可以不指定名字,要指定名字的话要加上constraint关键 字,要在所有列的最后指定约束须指定具体的列。 (转)oracle创建主键约束时创建唯一索引的好处 2011-08-08 18:22 1. 在创建主键约束时,如果在主键列上没有索引,则会自动创建一个唯一索引: SQL> alter table test add constraint p_test primary key (empno); Table altered. SQL> select table_name,index_name,uniqueness,status from user_Indexes where table_name='TEST'; TABLE_NAME INDEX_NAME UNIQUENES STATUS ---------- ---------- --------- -------- TEST P_TEST UNIQUE VALID 在这种情况下,如果把主键约束disable后,则相应的索引被删除: SQL> alter session set events '10046 trace name context forever,level 12'; Session altered. SQL> alter table scott.test disable constraint p_test; Table altered. SQL> select table_name,index_name,uniqueness,status from dba_indexes where wner='SCOTT' and table_name='TEST'; no rows selected SQL> alter table scott.test enable constraint p_test; Table altered. SQL> select table_name,index_name,uniqueness,status from dba_indexes where wner='SCOTT' and table_name='TEST'; TABLE_NAME INDEX_NAME UNIQUENES STATUS ------------------------------ ------------------------------ --------- -------- TEST P_TEST UNIQUE VALID 此时查看10046的trace文件,会发现如下sql: .... .... ===================== PARSING IN CURSOR #3 len=27 dep=1 uid=0 ct=10 lid=0 tim=1206281434026658 hv=0 ad='b70eb7c8' drop index "SCOTT"."P_TEST" END OF STMT PARSE #3:c=18997,e=18639,p=0,cr=77,cu=0,mis=1,r=0,dep=1,og=4,tim=1206281434026652 BINDS #3: ===================== .... .... ===================== PARSING IN CURSOR #3 len=74 dep=1 uid=0 ct=9 lid=0 tim=1206281468333327 hv=1800847174 ad='326c9c0c' CREATE UNIQUE INDEX "SCOTT"."P_TEST" on "SCOTT"."TEST"("EMPNO") NOPARALLEL END OF STMT PARSE #3:c=1000,e=822,p=0,cr=1,cu=0,mis=1,r=0,dep=1,og=4,tim=1206281468333320 BINDS #3: ===================== 很显然,在执行disable之后,随之执行了drop index的动作,而enable 之后,随之执行了create unique index的动作。 2.如果在创建主键之前,在主键列上先创建一个索引,则在disable和enable过程中避免drop index 和create unique index的出现: SQL> alter table scott.test drop constraints p_test; Table altered. SQL> drop index idx_test; Index dropped. SQL> select owner,table_name,index_name,uniqueness,status from dba_indexes where table_name='TEST'; no rows selected SQL> create index scott.idx_test on scott.test(empno); Index created. SQL> alter table scott.test add constraint p_test primary key (empno) using index; Table altered. SQL> select owner,table_name,index_name,uniqueness,status from dba_indexes 2 where table_name='TEST' and wner='SCOTT'; OWNER TABLE_NAME INDEX_NAME UNIQUENES STATUS ------------------------------ ------------------------------ ------------------------------ --------- -------- SCOTT TEST IDX_TEST NONUNIQUE VALID SQL> alter table scott.test disable constraint p_test; Table altered. SQL> select owner,table_name,index_name,uniqueness,status from dba_indexes 2 where table_name='TEST' and wner='SCOTT'; OWNER TABLE_NAME INDEX_NAME UNIQUENES STATUS ------------------------------ ------------------------------ ------------------------------ --------- -------- SCOTT TEST IDX_TEST NONUNIQUE VALID SQL> alter table scott.test enable constraint p_test; Table altered. SQL> select owner,table_name,index_name,uniqueness,status from dba_indexes 2 where table_name='TEST' and wner='SCOTT'; OWNER TABLE_NAME INDEX_NAME UNIQUENES STATUS ------------------------------ ------------------------------ ------------------------------ --------- -------- SCOTT TEST IDX_TEST NONUNIQUE VALID 通过现在主键列上创建索引,再创建主键约束的方法,可以避免对大表主键进行disable和enable过程中产生的额外创建索引的工作。 , 主键 外键 序列 约束 2008-09-23 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 A.候选键:关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码 B.主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键,主键是表中记录的唯一标识 C.外键:关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键,它是依赖于别的表的数据 举个例子: student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别 dep(d#,dname),即院系有两个属性:系号/系名 则s,、d,是主键,也是各自所在关系的唯一候选键,d,是student的外键 主键是定义一个表中起主要作用的数据项,这些数据项的数据在表中是唯一的,同时系统按主键为表建立索引 外键是定义一个表中的某数据项的数据,要参照另一个表的主键数据.既没有在另一个表的主键数据中出现的数据,不允许在这个表的外键数据项中出现 唯一键是在表中一个或多个字段的组合.可以确定一条记录的字段(或字段组合),一张表可以有多个唯一键,正如可以识别你的身份的可以是身份证,学生证,军人证 主键:你把唯一键的一个选做主键,一张表只能有一个主键 外键:所定义的外键是另一张表的主键 主键:表中记录的唯一标识,外键:依赖于别的表的数据,唯一键:在表中唯一 主键和唯一键的一个区别:主键是不允许为NULL的,唯一键则可以,当然你可以加上NOT NULL来限制它 主键:能够唯一表示数据表中的每个记录的字段或者字段的组合就称为主键。一个主键是唯一识别一个表的每一行记录,但这只是其作用的一疗分,主键的主要作用是将记录和存放在其他表中的数据进行关联,在这一点上,主键是不同表中各记录间的简单指针,主键约整就是确定表中的每一条记录,主键不能是空值,唯一约束是用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值,所以,主键的值对用户而言是没有什么意义,并且和它赋予的值也没有什么特别联系 外键:若有两个表A,B,C是A的主键,而B中也有C字段,则C就是表B的外键,外键约束主要用来维护两个表之间数据的一致性.A为基本表,B为信息表 在数据库中,常常不只是一个表,这些表之间也不是相互独立的,不同的表之间需要建立一种关系,才能将它们的数据相互沟通,而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同,也不能是空白的,通过这个字段中不同的值可以区别各条记录,就像我们区别不同的人,每个人都有名字,但它却不能作为主键,因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根据它来区别不同的人,数据库的表中作为主键的段段就要像人的身份证号一样,必须是每个记录的值都不同,这才能根据主键的值来确定不同的记录 唯一约束和主键的区别 唯一性约束所在的列允许空值,但是主键约束的列不允空值 可以把唯一约束放在一个或者多个列上,但是,唯一性约束所在的列并不是表的主键列 唯一性约束强制在指定的列上创建一个唯一性索引,在默认情况下,创建唯一性的非聚簇索引,但是,也可以指定所创建的索引是聚簇索引 主键是用于标识某行而且与之相关,是不可能更新,不应该允许空,唯一域/字段,用于作为访问某行的可选手段 只要唯一就可以更新,可以为空 它们都是创建一个唯一的索引,一个表格仅含有一个主键约束列,但是,它有可能在其他列中含有许多的唯一约束 ------------------------------------------------------------------------------------------- --------- 1、创建表的同时创建主键约束 无命名 create table accounts ( accounts_number number primary key, accounts_balance number ); 有命名 create table accounts ( accounts_number number primary key, accounts_balance number, constraint yy primary key(accounts_number) ); 2、删除表中已有的主键约束 无命名 SELECT * FROM USER_CONS_COLUMNS WHERE TALBE_NAME='accounts'; 找出主键名 ALTER TABLE ACCOUNTS DROP CONSTRAINT SYS_C003063; 有命名 ALTER TABLE ACCOUNTS DROP CONTRAINT yy; 3、向表中添加主键约束 ALTER TABLE ACCOUNTS ADD CONSTRAINT PK_ACCOUNTS PRIMARY KEY(ACC OUNTS_NUMBER); ------------------------------------------------------------------------------------------- ---------- 声明约束 主键(PRIMARY KEY) 一张表不一定有主键,但大多数表都创建了主键,主键值必须唯一并且组成主键的各列都不能为空。 想象一下存储学生信息的一张表。在学生表(STUDENTS)每个学生有且仅有一行记录。因此,在STUDENTS表中每一行只能确定一个且仅有一个学生。举例来说,一个处理学生学费清单的应用中,每个学生只能有一张且仅有一张学费单 除了商业强制规则,还有其他数据库要求,主键是保证参照完整性的父子关系的一部分。另外,主键需要一个索引(Index),一块物理硬盘空间,主要是提供快速的数据访问能力 Oracle 数据库引擎强制主键约束规则,在创建主键时,首先,所有的主键值都是唯一的,第二,它们必须有一个值,也就是说,作为主键的列不能为NULL 主键约束执行可以暂时的disabled,然后再enabled.使用ALTER TABLE语句来完成,约束选项可为:DISABLE或ENABLE.一个原因是在加载数据时disable约束可以减少加载时间,disable约束将减少数据加载时间是因为索引被disabled了,因此索引不需要更新(not update)。 在一个事务中,一个应用能够暂时的挂起约束执行。这里一个程序开始一个事务通过设置约束为延缓状态。数据加载后有一个commit,然后,约束重新应用于Oracle.这个选项要求约束使用DEFERRABLE关键字创建。 你可以向一个表中加载数据时使约束disable,加载完后,enable约束,约束规则仅应用于新加载的数据。旧的数据,即使违反商业规则,仍保留在数据表中,这个面向商业规则强制性策略可以应用于数据仓库,它必须有可供分析的历史数据。这个选项要求enable约束时使用NOVALIDATE关键字 几种类型的主键强制性,比如DEFERRABLE和NOVALIDATE,将影响使用主键约束的索引类型.这些选项将使用nonunique索引,一个常规主键约束,从来不试图违反它,甚至临时的在一个事务内,使用一个唯一索引。 事实上,一个主键的表存储在数据字典内,我们看一下数据字典视图USER_TAB_COLUMNS,它是一个查看一个表内字段名的字典视图。我们也有约束的视图,是USER_CONSTRAINTS和USER_CONS_COLUMNS,这些视图展示哪些表有约束,约束名、类型和状态 创建主键约束 这部分中将会使用一个示例表:TEMP,表结构如下: Name Null? Type ID VARCHAR2(5) NO NUMBER 创建主键有几种方式: 1、 列约束子句 2、 表约束子句 3、 ALTER TABLE语句 下面讨论创建主键约束的三种格式技巧和关系。其他类型的约束,Unique,Foreign key, check,也可以使用每种方式创建 列约束子句 下面创建一张表,有两个字段,字段id为主键,这是一个列约束子句的例子。 CREATE TABLE temp( id VARCHAR2(5) PRIMARY KEY, no NUMBER ); 也可以为主键约束指定名称, CREATE TABLE temp( id VARCHAR2(5) CONSTRAINT PRIMARY KEY my_constraint_name, no NUMBER ); 表约束子句 表约束子句是在表定义结尾定义主键约束。表约束子句是CREATE TABLE语句的一部分,如果约束子句有语法错误,整个语句将失败,表不会被创建。 下面以模板方式举例说明,Create table语句声明了一个主键,表约束子句允许包括多个约束,使用“,”分隔每一个约束定义。 CREATE TABLE temp (id VARCHAR2(5), no NUMBER, CONSTRAINT PRIMARY KEY (id), CONSTRAINT. . next constraint, CONSTRAINT. . next constraint) TABLESPACE etc; 下面创建一个TEMP表,使用表约束子句。 CREATE TABLE temp (id VARCHAR2(5), no NUMBER, CONSTRAINT PRIMARY KEY (id)) TABLESPACE student_data; ALTER TABLE 语句 alter table语句是另外一个管理约束的选择。一旦你创建了一张表,你可以使用alter table语句管理约束、增加列、改变存储参数。 执行功能 ALTER 语法 Add a constraint ALTER TABLE table_name ADD CONSTRAINT etc Drop a constraint ALTER TABLE table_name DROP CONSTRAINT etc Disable a constraint ALTER TABLE table_name DISABLE CONSTRAINT etc Enable a constraint ALTER TABLE table_name ENABLE CONSTRAINT etc 下面DDL包含两个DDL语句:Create table语句和Alter table语句。主键名为:PK_TEMP CREATE TABLE temp ( id VARCHAR2(5), no NUMBER ); ALTER TABLE temp ADD CONSTRAINT pk_temp PRIMARY KEY (id); Alter table 命令有许多选项,一个记住语法的方法是Oracle执行这个操作需要的信息: 1)、你不得不告诉Oracle你准备alter什么表: Alter table table_name 2)、然后,你准备做什么,Adding 一个约束 ALTER TABLE table_name ADD CONSTRAINT 3)、强烈建议但不要求为约束定义个名字。约束名不需要放在引号里,但会以大写字母形式存储在数据字典里, ALTER TABLE temp ADD CONSTRAINT pk_temp 4)、表示约束类型将是Primary Key,Unique,Foreign Key,或Check约束 ALTER TABLE temp ADD CONSTRAINT pk_temp PRIMARY KEY 5)、跟在约束类型后面有几种特殊选项,Primary Key和Unique约束,需要指定约束的列;Check约束需要指定约束规则。 ALTER TABLE temp ADD CONSTRAINT pk_temp PRIMARY KEY (ID); 6)、Primary Key和Unique约束应当指定索引的表空间名,使用USING INDEX TABLESPACE 子句. ALTER TABLE temp ADD CONSTRAINT pk_temp PRIMARY KEY (ID) USING INDEX T ABLESPACE student_index; 命名约束 主键命名一般有两种格式: 1. PK_table_name 2. table_name_PK 创建主键不一定非要给主键定义个名字,如果不指定主键名,oracle会自动生成一个主键名,存储在数据字典中,但如果出现逐渐冲突,查询起来没有直接定义主键名方便,如果主键名定义为:PK_TEMP,就可以迅速的知道问题的所在:TEMP表上的主键出现冲突。 主键索引(The Primary Key Index) 当创建一个主键时,oracle会自动在作为主键的列上创建一个主键索引。如果索引已存在,则oracle利用已存在的索引。 索引是主键完整的一部分。根据主键选项,索引可以是Unique也可以不是。可延期的主键约束使用nonunique索引。索引不用来增强主键的商业规则,但索引还是需要的。索引的好处是对表的查询,如果主键不可用,索引被删掉了,查询性能就非常的差。 表占用物理存储空间,索引也需要。创建主键时需要为索引指定一个表空间。因为I/O争夺和索引增长不同于表,我们总是把索引放在洋单独的表空间中。 下面Alter table语句创建一个主键,并使用Using index tablespace关键字为索引镇定表空间。 CREATE TABLE students (student_id VARCHAR2(10), student_name VARCHAR2(30), college_major VARCHAR2(15), status VARCHAR2(20)) TABLESPACE student_data; ALTER TABLE students ADD CONSTRAINT pk_students PRIMARY KEY (student_id) USING INDEX TABLESPACE student_index; 如果不指定表空间,Oracle使用默认表空间里创建索引。所有的oracle用户都可以在默认表空间中创建索引。没有指定表空间的表和索引都会创建在默认表空间中。 设置权限配额: REVOKE UNLIMITED TABLESPACE FROM SCOTT; ALTER USER SCOTT QUOTA UNLIMITED ON STUDENT_DATA; ALTER USER SCOTT QUOTA UNLIMITED ON STUDENT_INDEX; ALTER USER SCOTT DEFAULT TABLESPACE STUDENT_DATA; 查询表空间限额 SELECT tablespace_name, max_bytes FROM user_ts_quotas; 索引是一个创建在表空间中的对象。有物理结构占用物理空间。当创建一个主键或Unique约束时,自动创建或使用已存在的索引。 索引基于树型结构,被Oracle使用执行Select语句。使用索引的select语句执行效率要远远高于不使用索引的select语句。 索引创建是用来提高查询速度。 下面总结一下主键约束和索引之间的关系: , 索引可以在任何一列或一组列上创建,而主键不能。当我们创建主键时,不管用哪种 方式,都会创建索引,在不存在索引的列上创建一个索引,一个主键和Unique约束不 仅仅意味着建立一个索引,常常,有序曲其他索引被创建用来达到最高性能。 , 事实上,有一个主键约束在数据字典中定义。除了数据字典表空间记录约束定义外不 需要分配任何空间。然而,索引是主键约束的一部分,它是洋对象,需要占用磁盘空间, 可以从数据字典视图USER_OBJECTS and USER_INDEXES, USER_SEGMENTS, and USER_EX TENTS中来查看 , 主键约束可以使用Insert和Update语句来验证,这仅意味着我们可以测试主键冲突, 索引通过主键约束创建从而提供了一个有效机制来优化select查询语句。 序列(Sequences) SQLServer使用Identity来自动生成ID序号,Oracle使用Sequence。序列是一个对象,存储在数据字典中。序列总是有一个状态信息,例如:当前值,而上下文总保留在数据字典中,一旦你创建了一个序列,就可以从数据字典视图User_Sequences查询序列的特性 序列有两个特性, NEXTVAL 和 CURRVAL: Sequence Attribute Description sequence_name.NEXTVAL 下一个序列值 Sequence Attribute Description sequence_name.CURRVAL 当前的序列值 创建序列: CREATE SEQUENCE sample_sequence MINVALUE 0 START WITH 0 MAXVALUE 20 NCREMENT BY 5 NOCACHE CYCLE; MINVALUE :序列最小值 START WITH :序列起始值 MAXVALUE :序列最大值 NCREMENT BY : 序列步进值,currval 和nextval的差值 NOCACHE / CACHE : 是否使用序列缓存,CACHE 5表示缓存中存储5个序列值,当 这些序列值用尽时,再生成5个新的序列值存在缓存中。NOCACHE表示不使用缓存. CYCLE / NOCYCLE :指定达到最大值后是否从新开始循环NOCYCLE 否,CYCLE是 序列命名一般: table_name_PK_SEQ 27默认CREATE SEQUENCE语句将最大可生成 10 数值. Enable, Disable, and Drop 删除主键,同时删除主键索引: ALTER TABLE DROP CONSTRAINT ; 如果有其他表把主键作为外键引用,Oracle不允许删除。 ALTER TABLE state_lookup DROP CONSTRAINT state_lookup CASCADE; 将删除主键及所有以主键为外键的约束. ALTER TABLE state_lookup DISABLE CONSTRAINT state_lookup CASCADE; 使主键及把主键作为外键的约束都不可用. 当主键被disabled时,主键索引从数据字典中被删除,然而一旦主键被enabled,主键索引立刻就重新创建 ALTER TABLE state_lookup ENABLE CONSTRAINT pk_state_lookup; 这个Alert table语句重建索引,设置主键为enabled,外键仍然不可用,每一个外键都要用下面语句enbled. ALTER TABLE students ENABLE CONSTRAINT fk_students_state; ALTER INDEX pk_state_lookup REBUILD; Deferrable Option NOVALIDATE Novaludate允许不合法的数据被加载保存在数据表中,enabled约束仅用于后来插入的数据。这个选项可以用于数据仓库中,管理用于分析的历史数据。历史数据常常和当前商业规则冲突。 为加载不合法的历史数据,约束必须以deferrable选项定义,加载历史数据前,使约束不可用(disabled),然后,用NOVALIDATE选项enabled约束,这样,历史数据保留在表中,而所有新插入的数据将被应用于主键约束规则: CREATE TABLE parent (parent_id NUMBER(2), parent_desc VARCHAR2(10)); ALTER TABLE parent ADD CONSTRAINT pk_parent PRIMARY KEY (parent_id) DEFERRABLE; ALTER TABLE parent DISABLE CONSTRAINT pk_parent; BEGIN INSERT INTO parent values (1,'A'); INSERT INTO parent values (1,'B'); INSERT INTO parent values (3,'C'); INSERT INTO parent values (4,'D'); END; ALTER TABLE parent ENABLE NOVALIDATE CONSTRAINT pk_parent; 异常处理 主键冲突oracle中定义的异常名称:DUP_VAL_ON_INDEX CREATE OR REPLACE FUNCTION insert_parent (v_id NUMBER, v_desc VARCHAR2) RETURN BOOLEAN IS BEGIN INSERT INTO parent VALUES (v_id, v_desc); return TRUE; EXCEPTION WHEN DUP_VAL_ON_INDEX THEN return FALSE; END; 原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢~ 施工组织设计 本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。 一、 工程概况: ##西夏建材城生活区27、30住宅楼位于银川市新市区,橡胶厂对面。 本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。 本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。 #2#2本工程建筑面积:27楼3824.75m;30楼3824.75 m。室内地 ##坪?0.00以绝对标高1110.5 m为准,总长27楼47.28m;30楼 ##47.28 m。总宽27楼14.26m;30楼14.26 m。设计室外地坪至檐口高度18.6 00m,呈长方形布置,东西向,三个单元。 本工程设计屋面为坡屋面防水采用防水涂料。外墙水泥砂浆抹面,外刷浅灰色墙漆。内墙面除卫生间200×300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用50 1 厚胶粉聚苯颗粒保温。地面除卫生间200×200防滑地砖,楼梯间50厚细石砼1:1水泥砂浆压光外,其余均采用50厚豆石砼毛地面。楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。本工程窗均采用塑钢单框双玻窗,开启窗均加纱扇。本工程设计为节能型住宅,外墙均贴保温板。 本工程设计为砖混结构,共六层。基础采用C30钢筋砼条形基础,上砌MU30毛石基础,砂浆采用M10水泥砂浆。一、二、三、四层墙体采用M10混合砂浆砌筑MU15多孔砖;五层以上采用M7.5混合砂浆砌筑MU15多孔砖。 本工程结构中使用主要材料:钢材:I级钢,II级钢;砼:基础垫层C10,基础底板、地圈梁、基础构造柱均采用C30,其余均C20。 本工程设计给水管采用PPR塑料管,热熔连接;排水管采用UPVC硬聚氯乙烯管,粘接;给水管道安装除立管及安装IC卡水表的管段明设计外,其余均暗设。 本工程设计采暖为钢制高频焊翅片管散热器。 本工程设计照明电源采用BV,2.5铜芯线,插座电源等采用BV,4铜芯线;除客厅为吸顶灯外,其余均采用座灯。 二、 施工部署及进度 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 1、工期安排 本工程合同计划开工日期:2004年8月21日,竣工日期:2005年7月10日,合同工期315天。计划2004年9月15日前 2 完成基础工程,2004年12月30日完成主体结构工程,2005年6月20日完成装修工种,安装工程穿插进行,于2005年7月1日前完成。具体进度计划详见附图,1(施工进度计划)。 2、施工顺序 ?基础工程 工程定位线(验线)?挖坑?钎探(验坑)?砂砾垫层的施工?基础砼垫层?刷环保沥青 ?基础放线(预检)?砼条形基础?刷环保沥青 ?毛石基础的砌筑?构造柱砼?地圈梁?地沟?回填工。 ?结构工程 结构定位放线(预检)?构造柱钢筋绑扎、定位(隐检)?砖墙砌筑(,50cm线找平、预检)?柱梁、顶板支模(预检)?梁板钢筋绑扎(隐检、开盘申请)?砼浇筑?下一层结构定位放线?重复上述施工工序直至顶。 ?内装修工程 门窗框安装?室内墙面抹灰?楼地面?门窗安装、油漆?五金安装、内部清理?通水通电、竣工。 ?外装修工程 外装修工程遵循先上后下原则,屋面工程(包括烟道、透气孔、压顶、找平层)结束后,进行大面积装饰,塑钢门窗在装修中逐步插入。 三、 施工准备 3 1、 现场道路 本工程北靠北京西路,南临规划道路,交通较为方便。 场内道路采用级配砂石铺垫,压路机压。 2、机械准备 ?设2台搅拌机,2台水泵。 ?现场设钢筋切断机1台,调直机1台,电焊机2台,1 台对焊机。 ?现场设木工锯,木工刨各1台。 ?回填期间设打夯机2台。 ?现场设塔吊2台。 3、施工用电 施工用电已由建设单位引入现场;根据工程特点,设总配电箱1个,塔吊、搅抖站、搅拌机、切断机、调直机、对焊机、木工棚、楼层用电、生活区各配置配电箱1个;电源均采用三相五线制;各分支均采用钢管埋地;各种机械均设置接零、接地保护。具体配电箱位置详见总施工平面图。 3、施工用水 施工用水采用深井水自来水,并砌筑一蓄水池进行蓄水。楼层用水采用钢管焊接给水管,每层留一出水口;给水管不置蓄水池内,由潜水泵进行送水。 4、生活用水 生活用水采用自来水。 4 5、劳动力安排 ?结构期间: 瓦工40人;钢筋工15人;木工15人;放线工2人;材料1人;机工4人;电工2人;水暖工2人;架子工8人;电焊工2人;壮工20人。 ?装修期间 抹灰工60人;木工4人;油工8人;电工6人;水暖工10人。 四、主要施工方法 1、施工测量放线 ?施工测量基本要求 ##A、西夏建材城生活区17、30住宅楼定位依据:西夏建材城生活区工程总体规划图,北京路、规划道路永久性定位 B、根据工程特点及,建筑工程施工测量规程,DBI01,21,95,4、3、2条,此工程设置精度等级为二级,测角中误差?12,边长相对误差1/15000。 C、根据施工组织设计中进度控制测量工作进度,明确对工程服务,对工程进度负责的工作目的。 ?工程定位 A、根据工程特点,平面布置和定位原则,设置一横一纵 ##两条主控线即27楼:(A)轴线和(1)轴线;30楼:(A)轴 #线和(1)轴线。根据主轴线设置两条次轴线即27楼:(H)轴 5 #线和(27)轴线;30楼:(H)轴线和(27)轴线。 B、主、次控轴线定位时均布置引桩,引桩采用木桩,后砌一水泥砂浆砖墩;并将轴线标注在四周永久性建筑物或构造物上,施测完成后报建设单位、监理单位确认后另以妥善保护。 C、控轴线沿结构逐层弹在墙上,用以控制楼层定位。 D、水准点:建设单位给定准点,建筑物?0.00相当于绝对标高1110.500m。 ?基础测量 A、在开挖前,基坑根据平面布置,轴线控制桩为基准定出基坑长、宽度,作为拉小线的依据;根据结构要求,条基外侧1100mm为砂砾垫层边,考虑放坡,撒上白灰线,进行开挖。 B、在垫层上进行基础定位放线前,以建筑物平面控制线为准,校测建筑物轴线控制桩无误后,再用经纬仪以正倒镜挑直法直接投测各轴线。 C、标高由水准点引测至坑底。 ?结构施工测量 A、首层放线验收后,主控轴一引至外墙立面上,作为以上务层主轴线竖身高以测的基准。 B、施工层放线时,应在结构平面上校投测轴线,闭合后再测设细部尺寸和边线。 C、标高竖向传递设置3个标高点,以其平均点引测水平线折平时,尽量将水准仪安置在测点范围内中心位置,进行测 6 设。 2、基坑开挖 本工种设计地基换工,夯填砂砾垫层1100mm;根据此特点,采用机械大开挖,留200mm厚进行挖工、铲平。 开挖时,根据现场实际土质,按规范要求1:0.33放坡,反铲挖掘机挖土。开挖出的土,根据现场实际情况,尽量留足需用的好土,多余土方挖出,避免二次搬运。 人工开挖时,由技术员抄平好水平控制小木桩,用方铲铲平。 挖掘机挖土应该从上而下施工,禁止采用挖空底脚的操作方法。机械挖土,先发出信号,挖土的时候,挖掘机操作范围内,不许进行其他工作,装土的时候,任何人都不能停留在装土车上。 3、砌筑工程 ?材料 砖:MU15多孔砖,毛石基础采用MU30毛石。 砂浆:?0.00以下采用M10水泥砂浆,一、二、三、四层采用M10混合砂浆,五层以上采用M7.5混合砂浆。 ?砌筑要求 A、开工前由工长对所管辖班组下发技术交底。 B、砌筑前应提前浇水湿润砖块,水率保持在10,,15,。 C、砌筑采用满铺满挤“三一砌筑法“,要求灰浆饱满, 7 灰缝8,12mm。 D、外墙转角处应同时砌筑,内外墙交接处必须留斜槎,槎子长度不小于墙体高度的2/3,槎子必须平直、通顺。 E、隔墙与墙不同时砌筑又不留成斜槎时可于墙中引出阳槎或在墙的灰缝中预埋拉结筋,每道不少于2根。 F、接槎时必须将表面清理干净,浇水湿润,填实砂浆,保持灰缝平直。 G、砖墙按图纸要求每50mm设置2φ6钢筋与构造柱拉结,具体要求见结构总说明。 H、施工时需留置临时洞口,其侧边离交接处的墙面不少于500mm,顶部设边梁。 4、钢筋工程 ?凡进场钢筋须具备材质证明,原材料须取样试验,经复试合格后方可使用。 ?钢筋绑扎前应仔细对照图纸进行翻样,根据翻样配料,施工前由工长对所管辖班组下发技术交底,准备施工工具,做好施工的准备工作。 ?板中受力钢筋搭接,I级钢30d,II级钢40d,搭接位置:上部钢筋在跨中1/3范围内,下部钢筋在支座1/3范围内。 ?钢筋保护层:基础40mm,柱、梁30mm,板20mm。保护层采用50mm×50mm的水泥砂浆块。板上部钢筋用马凳按梅花状支起。 8 ?所有钢筋绑扎,须填写隐检记录,质评资料及目检记录,验收合格后方可进行下道工序。 5、砼工程 ?水泥进场后须做复试,经复试合格后由试验室下达配合比。施工中严格掌握各种材料的用量,并在搅拌机前进行标识,注明每立方米、每盘用量。同时搅拌时,须车车进磅,做好记录。 ? 浇筑前,对模板内杂物及油污、泥土清理干净。 ?投料顺序:石子?水泥?砂子。 ?本工程均采用插入式振捣器,一次浇筑厚度不宜超过振捣器作用部分长度的1.25倍,捣实砼的移动间距不宜大于振捣器作用半径的1.5倍。 ?砼浇筑后1昼夜浇水养护,养护期不少于7d,砼强度未达到1.2MP之前不得上人作业。 a 6、模板工程 ?本工程模板采用钢木混合模板。模板支搭的标高、截面尺寸、平整度、垂直度应达到质量验收标准,以满足其钢度,稳定性要求。 ?模板支撑应牢固可靠,安装进程中须有防倾覆的临时固定措施。 ?本工程选用851脱模剂,每拆除一次模板经清理后涂刷脱模剂,再重新组装,以保证砼的外观质量。 9 6、架子工程 ?本工程采用双排架子防护,外设立杆距墙2m,里皮距墙50cm,立杆间距1.5m,顺水间距1.2m,间距不大于1m。 ?架子底部夯实,垫木板,绑扫地杆。 ?为加强架子的稳定性,每七根立杆间设十字盖,斜杆与 。o地面夹角60 ?为防止脚平架外倾,与结构采用钢性拉接,拉接点间距附和“垂四平六“的原则。 ?外防护架用闭目式安全网进行封闭,两平网塔接和网下口必须绑孔紧密。 ?结构架子高出作业层1m,每步架子满铺脚手板,要求严密牢固并严禁探头板。 7、装饰工程 装饰工程施工前,要组织质监部门、建设、设计、施工单位四方参加的主体结构工程核验收,对已完全体分部工程进行全面检查、发现问题及时处理,清除隐患,并做好装饰前材料、机具及技术准备工作。 1、根据预算所需材料数量,提出材料进场日期,在不影响施工用料的原则下,尽量减少施工用地,按照供料计划分期分批组织材料进场。 2、将墙面找方垂直线,清理基层,然后冲筋,按照图纸要求,分层找平垂直,阴阳角度方正,然后拉线作灰饼。底子 10 灰应粘结牢固,并用刮杠刮平,木抹子抹平。 3、罩面应均匀一致,并应在终凝前刮平压光,上三遍灰抹子。 4、油漆、涂料施工: 油漆工程施工时,施工环境应清洁干净,待抹灰、楼地面工程全部完工后方可施工,油漆涂刷前被涂物的表面必须干燥、清洁,刷漆时要多刷多理不流坠,达到薄厚均匀,色调一致,表面光亮。 墙面涂料基层要求现整,对缝隙微小孔洞,要用腻子找平,并用砂纸磨平。 为了使颜色一致,应使用同一配合比的涂料,使用时涂料搅匀,方可涂刷,接槎外留在阴阳角外必须保证涂层均匀一致表面不显刷纹。 8、楼地面工程 楼地面工程只作50厚豆石砼垫层。 做垫层必须先冲筋后做垫层,其平整度要控制在4mm以内,加强养护4,5天后,才能进行上层施工。 10、层面工程 1、屋面保温层及找平层必须符合设计要求,防水采用防水卷材。 2、做水泥砂浆找平层表面应平整压光,屋面与女儿墙交接处抹成R?150mm圆角。 11 3、本工程屋面材料防水,专业性强,为保证质量,我们请专业人员作防水层。 4、原材料在使用前经化验合格后才能使用,不合格材料严禁使用。 11、水、暖、电安装工程 ?管道安装应选用合格的产品,并按设计放线,坡度值及坡向应符合图纸和规范要求。 ?水、暖安装前做单项试压,完毕后做通、闭水后试验和打压试验,卫生间闭水试验不少于24小时。 ?电预埋管路宜沿最近线路敷设,应尽量减少弯曲,用线管的弯曲丝接套丝,折扁裂缝焊接,管口应套丝用堵头堵塞。油漆防腐等均符合图纸各施工规范及质量评定标准。 ? 灯具、插座、开关等器具安装,其标高位置应符合设计要求,表面应平直洁净方正。 ?灯具、插座、开关等器具必须选用合格产品,不合格产品严禁使用。 ?做好各种绝缘接地电阻的测试和系统调整记录,检查配线的组序一定要符合设计要求。 五、预防质量通病之措施 本工程按优质工程进行管理与控制,其优质工程的目标体系与创优质工程的保证措施在本工程施工组织设计中做了详述。本措施不再述。 12 创优质工程除对各分部、分项、工序工程施工中,精心操作,一丝不苟、高标准严要求作业外,关键是防止质量通病。为此,提出防止通病的作业措施如下: 1、砖墙砌体组砌方法: ?、组砌方法:一顺一丁组砌,由于这种方法有较多的丁砖,加强了在墙体厚度方向的连结,砌体的抗压强度要高一些。 ?、重视砖砌体水平灰缝的厚度不均与砂浆饱满度: ?、水平灰缝不匀:规范规定砖砌体水平灰缝厚度与竖向灰缝宽度一般为10mm,但不应小于8mm,也不应小于12mm。砂浆的作用:一是铺平砖的砌筑表面,二是将块体砖粘接成一个整体。规范中之所以有厚度和宽度要求,是由于灰缝过薄,使砌体产生不均匀受力,影响砌体随载能力。如果灰缝过厚,由于砂浆抗压强度低于压的抗压可度。 在荷载作用下,会增大砂浆的横向变形,降低砌体的强度。试验研究表明,当水平灰缝为12mm时,砖砌体的抗压强度极限,仅为10mm厚时的70,75,,所以要保证水平灰缝厚度在8,12mm之间。怎样确保水平灰缝的厚度呢, A、皮数杆上,一定将缝厚度标明、标准。 B、砌砖时,一定要按皮数杆的分层挂线,将小线接紧,跟线铺灰,跟线砌筑。 C、砌浆所用之中砂,一定要过筛,将大于5mm的砂子筛掉。 13 D、要选砖,将过厚的砖剔掉。 E、均匀铺灰,务使铺灰之厚度均匀一致。坚持“一块砖、一铲灰、一揉挤“的“三一“砌砖法“。 ?砂浆必须满铺,确保砂浆饱满度。 规范规定:多孔砖砌体,水平灰缝的砂浆饱满度不得低于80,,这是因为,灰缝的饱满度,对砌体的强度影响很大。比如:根据试验研究,当水平灰缝满足80,以上,竖缝饱满度满足60,以上时,砌体强度较不饱满时,要提高2,3倍,怎样保证灰缝饱满度呢, A、支持使用所述的“三一“砌砖法,即“一块砖、一铲灰、一揉挤“。 B、水平缝用铺浆法(铺浆长度?50cm)砌筑,竖缝用挤浆法砌筑,竖缝还要畏助以加浆法,以使竖向饱满,绝不可用水冲灌浆法。 C、砂浆使用时,如有淅水,须作二次拌合后再用。绝不可加水二次拌合。拌好的砂浆,须于3小时之内使用完毕。 D、不可以干砖砌筑。淋砖时,一般以15,含水率为宜。(约砖块四周浸水15mm左右)。 ?注意砌砖时的拉结筋的留置方法: 砖砌体的拉结筋留置方法,按设计要求招待。如设计没有具体规定时,按规范执行。规范规定“拉结筋的数量每12cm厚墙放1根Ф6钢筋,沿墙高每50cm留一组。埋入长度从墙 14 的留槎处算起,每边均,100cm,末端应有弯钩”见图。规范还规定:“构造柱与墙连拉处,宜砌成马牙槎,并沿墙高每50cm设2Ф6拉结钢筋,每边伸入墙内,100cm。 2、预防楼梯砼踏步掉角: 楼梯踏步浇筑砼后,往往因达不到砼强度要求,就因施工需要提前使用,既便有了足够强度,使用不慎,都会掉楞掉角。而且有了掉角,修补十分困难,且不定期牢固。为此宜采用两种方式予以防治: ?踏步楞角上,在浇筑砼时增设防护钢筋。 ?踏步拆模时,立即以砂袋将踏步覆盖。(水泥袋或用针织袋装砂)既有利于砼养护,又可保护踏步楞角。 3、楼梯弊端的预防: 防止踏步不等高: 踏步不等高,既不美观,又影响使用。踏步不等高现象,一般发生在最上或最下一步踏步中。产生的原则,一是建筑标高与结构标高不吻合。二是将结构标高误为建筑标高。三是施工粗心,支模有误。为此,浇筑楼梯之间: ?仔细核查楼梯结构图与建筑图中的标高是否吻合。经查核与细致计算无误后,再制作安装模板。 ?浇筑砼中,往往由于操作与模板细微变形,也会使踏步有稍话误差。这一个误差,要在水泥砂浆罩面时予以调整。为使罩面有标准。在罩面之前,根据平台标高在楼梯侧面墙上弹 15 出一道踏步踏级的标准斜线。罩面抹灰时,便踏步的外阳角恰恰落在这一条斜线上。这样做,罩面完成后,踏步的级高级宽就一致了。 ?如果,施工出现踏步尺寸有较大误差,一定要先行剔凿,并用细石砼或高强度水泥砂浆调整生,再做罩面。 4、堵好脚手眼: 堵脚手眼做得好坏,直接影响装修质量。一是影响墙面抹灰之脱落、开裂也空鼓;二是洒水可沿已开裂的脚手眼进入室内。因此,堵脚手眼的工作万不可忽视、大意: ?将脚手眼孔内的砂浆、灰尘凿掉,清除洁净,洒水湿透眼内孔壁。 ?将砖浸水湿透。脚手眼内外同时堵砌,绝不准用干砖堵塞。 ?用“一砖、一铲灰、一挤塞“三一砌砖法堵塞,绝不准用碎块碴堵塞。 ?砂浆必须饱满(最后的一块砖堵完后,用竹片或扁平钢筋将砂浆塞实,刮平,灰缝要均匀、实心实意,不准不刮浆干塞砖块)。 5、散水砼变形缝的做法: 砼散水的变形缝,常规做法是镶嵌木条,砼浇筑有足够强度后将此木条取出,再灌以沥青砂浆。其缺点是L散水板块相邻高差平整不易保证,木嵌条不可取净,取木条将板块楞角碰 16 坏,不灌沥青砂浆而灌热沥青等。 好的做法是: ?、事先按变形的长短、高度(板块砼厚)的制作厚为20mm的沥青砂浆板条; ?砼板块浇筑前,第一块板的断缝处支设模块,砼有足够强度(1.2Mpa)后,拆除侧模板,将预制沥青砂浆板条贴粘在砼板块侧缝表面,接着浇筑第二块板块砼。集资或跳浇散水板块。(靠墙身处不支模板,直接将沥青砂浆板条粘贴)。 ?当板块砼都有了足够强度后,再用加热后的铁铬子,将缝处沥青砂浆板条予以慰汤,使其缝隙深浅一致,交角平顺。 6、卫生间地面漏水的预防: ?现浇砼楼板:沿房间四周墙上翻150mm。 ?找平层:施工前,清理面层须洁净,并湿润砼楼板表面,之后刷一层TG胶素水泥浆。 ?找坡层用细石砼,并找出排队水坡度,坡向地漏,要平整光洁。上刷冷底油一道。 ?防水层:用一布四涂。但沿四周墙上150mm,遇向口时,伸向口外300mm。 ?粘结层:用1:20水泥砂浆厚?20mm,沿墙四周上翻150mm并粉光。注意排水坡度与坡向或做C20细石砼。 7、管道根部的渗漏预防: ?、浇筑钢筋砼楼板,用时准确地将位置、尺寸预留楼板 17 管道孔。或埋设预留套管。 ?、如为预留孔洞时,要预留万不可事后凿孔或扩孔。如为预留套管进,位置一定要准确。套管要焊上止水钢环。 ?、预留孔洞的模盒或套管一棕要与楼板的模板固定防止错位。浇筑砼时派专人看护,以利及时修正。 ?、地面的做法按设计要求进行或建议甲方按上述“地面漏水防预“中所提做法处理,但防水层必须沿套管或给排水管上翻150mm并与管子贴粘牢固。 ?、如为预留孔洞,等管道安装就位并校正固定后,对预留洞要用与楼板同标号的砂浆(或1:2,1:2.5的水泥砂浆等)填实、捣固,使其与砼结合密实,决不许以碎砖、碎石、杂物随意堵塞。 ?、做地面时,切切注意地面排水坡度与坡向。 8、门窗固定用木砖的改进: 木门传统的固定方法是:用钉子将木门框固定在预先埋设在砖内的木砖上。每边固定点不少于2处,间距?1.2m。 这种传统做法的弊端是:木砖容易松动,木砖漏留,木砖大小倒放等,致使门窗的安装质量受到影响。改进方法是以用C20砼制成120mm及240mm的预制块,内预埋木砖。 ?、木砖埋入预制块模具前,须以防腐处理。 ?、120预制块用于370墙及120墙中。240预制块用于240墙中。 18 9、塑钢窗之固定: ?、塑钢窗与墙体的固定用连接点的设置: 距框角?180mm; 间距?600mm。 眼下存在的问题是:设置连接点不足,甚或漏设,这不仅影响门窗板动不稳,更有甚者会影响日后擦窗人的生命安全。为此,日后一定要按图示之要求设置固定杠用连接点。 ?、连接点的钉固方法: 墙体砌筑时,将C20砼预制块,不论砖墙、砼墙、加气块墙、都用射钉将铁板连接条钉在墙上,更有将普通铁钉钉在墙上者,都是极不安全,极不妥的操作方法。 ?、固定门窗框用的连接铁板与钉接: ?、连接铁板条:其规格为:(长×宽×厚)?140mm×20mm×1.5mm 射钉规格为:(直径×长)?3.7mm×42mm 或金属胀锚螺栓:(直径×长)?8mm×65mm 施工中,常常见到连接铁板条规格过小(厚不到1mm),甚至有的用0.5mm的镀锌铁皮剪成条状做连接铁板条用,用直径4mm的螺钉固定连接铁板条,都不是妥的,或直接用铁钉钉更为不妥。 ?、连接铁板条与塑钢之连接,用塑钢抽芯铆钉,其直径?5mm,不用5mm螺钉或4mm的自攻螺丝。 19 ?、预防塑钢与铁制连接铁板条之间的电偶腐蚀L: 为了防止塑钢和连接铁板条之间的电偶腐蚀,采取下列措施: ?、采用镀锌钢板制作连接铁板条。 ?、或将连接用铁板条与塑钢之间用塑料膜隔开。 ?、或用密封漆将塑钢与铁板条之间,窗框与墙之间予以封闭以免雨水浸入。 10、给水管道施工 给水管道安装施工比较简单。便是它是承压管,将受较高水压力,如粗心施工,也会带来管道渗漏,为此: ?、管子接口: ?、丝口连接:加工丝扣时要做到:丝扣光滑、端正、不抖丝、不乱扣、有椎度。这五点都要达到。有一点不符合要求,剔出重新加工或切去此端重做。 ?、焊接接口:设计要要求坡口焊时,坡口加工的形式须符合设计要求。不需坡口焊时,在焊前用砂布将管口打磨干净,两管对口间要均匀,不可一侧大,一侧小。焊接时,焊缝高度要符合规范要求。 ?、安装 ?、 安装前弄清图纸,查清管子位置,走向、标高。并做现场查验当实际尺寸与图纸不符合时,提出修正,以免与土建产生矛盾。 20 ?、安装时,管子必须找正后再拧紧,不得倒拧,以免损坏丝扣。 ?、下料: 管道不料时,尺寸一定要准确,给水管误差?5mm。为确保下料时尺寸准确,对实际安装位置与尺寸进行实测实量,不要按图纸尺寸下料。同时,必须逐根管道都要实测实量。 ?、水压试验: ?、把好水压试验关,是控制管道安装质量的关键。 ?、压力表必须精确,使用前要进行校验。 ?、试验时,第一要查看压力表的压力降,第二要逐房间察看管道的渗漏情况。 ?、渗水的接头、管子必须返工。大面积漏水的管段必须换掉或修理,并至不再出现“跑、冒、漏、渗“为止。 11、注意配电箱的产品质量验收: 市场采购的配电箱,不少是不符合国家标准的新产品。除新产品的外观质量外,突出的质量缺点是: ?、不设零线; ?、没有设置零线与保护接地汇流排。 这种缺陷的存在,在接线时,往往将箱上的所有插座的零线串接,保护接地串接。这样,当前面的插座坏了,接在后面的几个插座就会发生零线断线或地线断线,造成搞插座没有电,或在发生漏电事故时,漏电开关不动作,严重者造成人员 21 伤亡。 为此,在采购配电箱时和安装配电箱之前,对其质量进行检查。查看是否分别设置了零线和保护地线汇流排。不合格者,不得使用。 12、插座接线: ?、单相二线插座:原则是“开关永远控制相线“。 ?、单相三线插座:面对插座的右孔接相线,左孔接零线。 13、电器的接地 电器安装中,首先考虑的就是用电安全。低压系统地接地保护最优形式就是“三相五线制供电形式“,它非常适用于分散的民用建筑,也适用于施工现场的临时供电。 从电源时入配电箱之后,从接地板的引上线和电源中性点的焦点处,向室内分出保护线PE和进入电路的零线N,在建筑物地也不得混淆,困为,一旦线进入电路,就有电源通过,混淆后,就会引起漏保护器跳闸,影响正常使用。所以在用户配电线路中,插座中的线和线应该统一有颜色的区别。 六、工程进度计划 工期控制: 要工程计划自2004年8月15日开工,2005年7月10日竣工,总工期330天。 为保证工期目标的实现,将施工过程划分为五个阶段。 1、基础施工阶段: 22 自2004年8月15日至9月30日为基础工程施工阶段,本阶段需要完成定位放线、挖工、砂砾垫层、条形基础砼、毛石基础、地圈梁等项目。同时,安排人员按图纸设计要求预制门、窗梁主体结构钢筋制作,模板配制,主体施工做好准备工作。 2、主体施工阶段: 自2004年10月1日至2004年12月30日是主体施工阶段,本阶段要完成墙体砌筑,预制过梁安装,现浇钢筋砼,梁、板的支模、砼等项目。 主体施工阶段组织流水施工,每层主体施工15天。施工期间,水、暖、电施工人员密切配合,作好预留、预埋工作,避免事后在墙体上打洞。 3、装修施工阶段: 自2005年3月1日至2005年6月20日为装修工程施工阶段。 4、安装工程施工阶段: 自基础工程至装修工程,安装工程施工贯穿始终,从时间上虽然与土建同步进行,但本工程设计有给排水、采暖、一般电照处还有电话、有线电视,所以说,是一个水暖、电等较齐全的工程。为此,在劳动力安排上专门有水暖工、电工施工班组与土建施工密切配合,相对独立地完成水暖、电安装工程施工任务。 23 5、工程收尾交工阶段: 本阶段主要做好成品保护及清理等工作。 七、施工平面布置(见附图) 施工平面布置原则是: 1、尽最大可能少占施工用地,对划定的施工用地,作合理安排; 2、塔吊固定后,主要材料及搅拌机械的布置,以其服务业范围为准,紧凑布置。 3、根据工程进度,动态管理施工总平面,该高速时及时调整; 4、交通道路、供水、供电、消防一次到位进行布置,确保道路通畅,供水供电空耗小,供应充足,并确保工地消防安全。 5、建立文明施工现场:材料、配件、工棚、厕所、大宗材料按施工平面图严格要求就位管理,周转材料堆放有序。 八、施工组织措施 本工程采取项目管理法,按目标进行管理与控制,以目标计划来指导管理与控制行动,变以往以行动来实现目标的被动管理方式为以目标指导行动的主动的主动管理方式。将主动管理与被动管理相结合、前馈控制与反馈控制相结合,事先控制与事中、事后控制相结合。 ?、确保工程进度、实现合同工期的措施: 24 1、工期目标:(平面流水、主体交叉施工) 控制工期目标330天; 其中:?0.00以下工期目标45天; 主体结构工期目标:90天; 内、外装饰工期目标:80天; 水暖电安装工期目标:90天; 收尾工期目标:10天。 2、确保工期目标的措施: ?、组建职能完善、人员配套、分工明确的施工项目管理组: 项目经理:统筹工期目标,制定工期目标施工措施,决策生产要素供应与优化配置,检查平衡工期目标的实施; 技术负责人:制定工期目标计划实施的技术措施,监督按工艺程序施工,解决施工技术措施实施中工期目标计划之失衡; 解决施工技术措施实施中工期目标计划之实施,协调工种之穿插,布置与平衡生产要素,做好施工计划之安排与统计; 料具供应员:组织材料、构配件、机具之供应,根据生产进度编制料具供应计划; 财务管理员:根据工期安排与施工进度计划落实资金之供应,提出月奖金之收支计划,按期收取工程进度款; ?、按分部分项工程进度制定施工技术措施,制定合理施 25 工流水程序,严格要求操作程序与操作要点之管理,保证工期目标计划之顺利实施; ?、以日调度日平衡为手段,项目经理及有关人员跟踪检查工期目标计划之实施,对工期目标计划做动态管理与监控; ?、采取激励措施,对工期、工程质量、安全生产、文明施工的管理者与操作者有上好成绩者予以奖励。 ?、确保工程质量,实现人同质量目标措施: 1、质量目标: 工程质量总目标:合格,按合格目标进行控制与管理。 其中:基础分部工程质量目标:合格; 主体工程质量目标:合格; 装饰工程质量目标:合格; 屋面工程质量目标:合格; 门窗工程质量目标:合格; 地面楼地面工程质量目标:合格; 给排水及供暖工程质量目标:合格; 电气、照明工程质量目标:合格; 2、确保工程质量目标计划实现的措施: ?、项目经理部职能组织人员分工明确、职责分明 项目经理:施工项目的本权负责人,是质量第一负责人。主管质量之制定,监控质量目标计划之实施评价与激励; 技术负责人:主持质量目标实施的技术措施之制定,确保 26 质量目标与技术措施对有关工长、作业班长之技术交底、监督技术措施之执行、作好跟踪检查与操作生产调查、建议项目经理与总工长调整作业布置与调换不良作业人员; 总工长:监督施工技术措施之履行、调整不良作业人员之岗位、作好材料构配件事先检查、监控配合比的严格执行; 有关工长:跟踪检查操作要点之执行、纠正不良作业事件。作好自检、与检、交接质量检查。作好工序、分项工程、分部工程质量进行检查、验收。建议对不良作业人员进行岗位调整; 有关班组长与班组质量检查员:对本班人员进行班前操作交底,进行班后作业自检与奖评,监督本班组人员严格操作要点进行作业,参与互检与交接检查,调换不良作业人员岗位; ?、针对本工程特点与本公司的质量通病,由技术负责人设置质量控制点,并制定操作要点与防治措施,实行重点监控; ?、工程质量是企业生命,工程质量人人有责,工层层确保工程质量的技术交流; ?、对工程质量施行“开路“、“一票否决“、“挂牌作业“。工程质量与进度发生矛盾,以质量为主;工程质量与人员安排发生矛盾,以质量为主调换人员;工程质量与材料发生矛盾,以质量为主调换材料;工程质量与机具发生矛盾,以质量为主调换机具;工程质量与工资挂钩,施行优质优奖; ?、作好材料、构配件的事先检验与控制,把好三关: 把好材料、构配件进场验收关:不合格者不准进场; 27 把好材料复试关:对主材料(钢材、水泥、骨料、砖、装饰材料)作好复验,不合格材料不准使用; 把好材料使用关:正确执行配合比,做好材料计量、正确按规格、品种、数量、强度使用材料,劣材不充好材用,好材不做劣材用,物尽其用; ?、作好反馈工作:事先了解可能出现质量的部位与质量事件以及可能出现质量风险,并制定防范措施,予以事先控制; ?、完善项目经理部的质量保证体系与质量管理的法规体系。 ?、确保安全目标实现,保证安全施工的措施: 1、安全目标计划:本项目施工全过程中 ?、消灭重伤事故 ?、消灭伤亡事故 ?、消灭多人事故 ?、轻伤事故率:2‰ 2、确保安全生产的措施 ?、项目经理部有关要员与职能机构,对确保安全生产分工明确,职责分明; 项目经理:是企业法人代表在本项目施工管理听全权委托代理人,是安全生产的第一负责人,主持安全措施之制定,组织安全教育与培训,组织安全设施之搭设,组织现场安全宣传与监控,组织项目安全交底,审核五种人员安全作业资格(电 28 气、起重、焊接、机动驾驶、商空作业),组织劳动保护用品之购置与保证,监督安全措施之实施。 技术负责人:负安全生产的技术责任,制定安全措施,主持安全教育的培训,监督安全措施之实施,对有关工长、专业工种、班组长作好安全交底,建议调换不重视安全生产的管理人员与作业人员。 总工长:对有关工长、班组长作安全交底,监督安全措施之实施,调换不重视安全作业人员,监督设施搭设,组织施工平面之布置,监督违章作业,组织与监督有关工长与班组长安全程序施工。 有关工长:对本工种作业班组及人员作安全作业交底,监督本工种有关作业规程施工操作,调换不重视安全的作业人员并作专项安全检查交底与检查。 专职安全检查员:监督有关工种按作业规程作业,跟踪检查安全作业与安全设施之搭设防,建议调换违章工作人员,时时事事宣传安全作业的重要性,检查劳动保护用品之发放与使用。 班组长与班组安全检查员:作好班前安全作业交底班后安全作业奖评,随时检查本班组作业人员按安全检查规定作业,建议奖励安全生产有功人员,随时纠正违章作业,调换不重视安全生产作业人员之岗位。 ?、按工种特点制定工种安全作业交底与作业规程,并进 29 行两级安全交底(技术人对总工长、工长交底;总工长、工长对班组长及作业人员交底)。 ?、编制现场安全措施,并贯彻在施工全过程。 ?、作好安全教育及现场安全宣传。安全教育分为新工人入场教育(项目经理及技术负责人负责)分部分项工程开工前教育(总工长、有关工长负责)工序施工的班前教育与班后奖评(有关工长、班组长负责)。现场安全宣传内容为安全标志、现场安全规则、“三宝”、“四口”利用,标志等,安全检查员负责监督实施。 ?、 每个月,项目经理组织一次现场安全大检查。由有关工长、总工长、专职安全员参加,随检查随整改随奖评。 ?、五大专业工种持证上岗 ?、本工程开工前,对施工机械、施工用电等重点编制安全技术措施。 ?、现场文明施工措施: 1、现场文明施工指标: ?、按施工平面图布置材料、机械、电路及管路铺设、临时设修建、道路修建、防火消防设施安设、交通要道防护; ?、工完场清、随时清、时时清、班后清、使现场整洁有序。食堂、宿舍清洁卫生; ?、现场文明标志,安全标志,施工责任标志等设齐全完整。 30 2、确保现场文明责任制: ?、明确现场文明施工责任制; 项目经理:负布置; 有关工长:负清场责任、督促、奖评责任; 有关班组长:负责场清、时时清、班后清责任; 总工长:负机械按平面图就位责任、监督施工平面图严格执行责任。 ?合理利用现场,科学布置施工总平面图,务使平面图规划合理,物资设备有序。 ?、与每个月安全检查之同时,项目经理组织有关人员对文明施工进行检查,随检查、随纠偏、随整改、随奖评。 ?、综合考评 按区建议厅96年4月22日颁发的“工程现场综合考评办法”,每月末对本工地现场进行一次综合考评检查,并认真打分,由项目经理组织公司派人参加。 九、工程质量控制标准 ?、质量标准 1、分项工程 (1)、合格: ?、保证项目,必须符合相应评定标准的规定 ?、检验批项目,抽查点应符合相应质量评定标准的合格规定; 31 ?、实测项目,抽查点数中,建筑工程有80,以上,建安工程有80,以上的实测值应基本在到相应质量检验评定标准的规定。 (2)、注意:当分项工程质量不符合相应质量检验评定标准合格的规定时,必须及时处理,并以按以下规定确定其质量等级。 ?、返工重作的,可重新评定质量等级; ?、经加固补强或经法定检测单位鉴定能够达到设计要求时,其质量仅能评为合格; ?、经法定检测单位鉴定达不到原设计要求,但经设计单位签认,可满足结构安全和使用功能要求,可不加固补强的,或经加固有补强改变外形尺寸或造成永久性缺陷的,其质量可定为合格。 2、分部工程 ?、合格:所含分项工程的质量全部合格; 3、单位工程: ?、合格:?所含分部工程的质量全部合格;?质量保证资料应符合本标准的规定;?观感质量评定得分率达到90,以上。 ?质量保证资料应符合本标准的规定; ?观感质量评定得分率达到90,及其以上。 ?、工程分解体系:(见附图) 32 ?、目标体系: 1、目标保证体系: 工序作业质量目标(保证)保证分项目标(保证)分部质量目标(保证)单位工程质量目标。 2、目标体系:由工序作业质量目标完成,首先制定工序作业质量目标,其次制定分项质量目标,再其次制定分部工程质量目标,最后制定单位工程质量目标,这样就形成了一个单位工程的完整的目标体系。 本住宅楼,其目标体系制定如下: ?、这一单位工程,由下列分部工程组成:地基与基础工程、主体结构工程、装饰工程、层面工程、上下水与采暖、电气六个分部工程。 ?、地基与基础分部工程由下列分项组成:挖坑、砂砾垫层、C10砼垫层、条形基础、毛石基础、C30钢筋砼地梁、防潮层、回填土七道分项工程组成。 ?、主体结构分部工程,由下列分项组成:砌体、梁、板、C20构造柱,C20圈梁等分项工程。 ?、装饰分部工程由下列分项组成:一般室内抹灰、外墙抹灰墙面、刷涂料、楼地面、门窗五道分项工程。 ?、屋面分部工程由下列分项组成:屋面找水平、保温层、卷材防水层、瓦屋面四道分项工程组成。 ?、上下水与采暖分部工程由下列分项组成:上水管道安 33 装`上水管道附件与卫生器具安装、采暖管道安装、采暖器附件安装四个分项工程。 ?电气分部工程由下列分项组成:配管及管内穿线、护套配线、电气照明灯具及配电箱安装、接地装置四道分项工程。 3、质量目标制定: ?、首先确定单位工程的质量目标;工程质量目标,就是单位工程的质量评定等级,这个目标,在工程承包合同中已做了明确界定(是合格);其次,规划六个分部工程的质量目标;要明确哪几个分部工程质量必须达到合格标准,才能确保单位工程达到合格。 ?、质量目标制定依据: ?、两个承包合同:工程承包合同中规定的本单位工程的目标;项目经理经营承包合同中明确的质量责任目标; ?、有关法规、标准、定额; ?、有关图纸、招标文件、施工组织设计、资料; ?、生产要素的实际状况与动态; ?、设计要求与有关说明。 ?、以地其基础分部工程为例,其质量目标如下: ?、基础分部工程的分项工程质量目标如下图: ?、其他分部工程的分项工程的质量目标,中标后由项目经理部制定。 ?、目标控制与管理: 34 1、目标控制:项目中在实现所定目标过程中,按预定目标计划实施(也就是将所定目标做为管理活动的中心),在实施管理的过程中,由于各因素会对之产生干扰,项目经理部就要通过检查,获取目标实施中信息,将之与原目标计划进行比较,发现偏差,采取相应措施纠正偏差,确保目标计划的正常实施,最终获得预定目标计划之实施。这是一种将经济活动和管理活动的任务,转换为具体目标加以实施和控制的主动管理法,它的精华就是以目标来指导行动。 2、实行目标管理或控制,要有两个条件 其一:有一个明确的目标计划体系,如上所述,首先,将施工项目进行分解,形成一个工程分解体系,其次根据工程项目的分解体系,从单位到有关工序制定目标计划,使这形成一个目标计划体系。这样就便于实行目标控制与管理了。 其二:有一个合格的控制与管理体系。我们的控制与管理主体就是项目经理与其相应在的有关作业层(工程队),直到作业班组,这就形成了一个控制与管理的工作体系。 ?、工程施工体系(生产体系): ?、质量控制与管理体系(组织体系): ?、质量控制与管理法规体系: 3、施工阶段质量控制的全过程: 4、施工阶段质量控制原则: ?、以预防为主,重点做好事前控制,防患于未然,将质 35 量问题消除在萌芽状态; ?、坚持质量标准,严格检查,热情帮助; ?、结合工程特点,结合实际确定控制范围深度与采取的控制方法; ?、尊重事实,尊重科学,以理服人处理质量问题。 5、施工阶段质量控制依据: ?、有关原材料技术标准; ?、有关构配件取样试验标准; ?、有关技术鉴定书; ?、有关操作规程; ?、有关规范及验收标准。 ?、施工阶段工程质量管理与控制方法: 1、有关技术文件的编制与审核: 这是对施工阶段工程质量进行全面管理与控制的重要手段。 ?、审核进入施工现场各分包单位的技术资质证明; ?、编写开工报告并审核上报; ?、编写施工 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 或施工组织设计,对确保工程质量有可靠技术措施,审核后上报; ?、编写分部分项工程及重点部位的技术与安全操作要点,并做了全面交底; ?、原材料、构配件取样送验,并审查试验报告; 36 ?、进行图纸会审送签署会审记录; ?、对生产五要素(材料、机械、人员、资金、施工方法与环境)进行事先审查。 2、质量监督与检查: ?、检查内容: ?、开工之前检查:目标是检查是否具备开工条件,开工后能否保证工程质量,能否确保工程连续正常施工。 ?、工序作业检查:检查是否按规范、规程与施工方案,交底文件进行作业; ?、工序交接检查:在自检、交接检、专职检的基础上,对主要工序和对工程质量有重大影响的工序,由有关工长、专职检查员、甲方代表、监理工程师做工序交接验收检查; ?、隐蔽工程检查:凡属隐蔽工程,必须由专职检查员,甲方代表或监理工程师会同一起隐蔽检查验收,并经监理工程师或甲方代表签证后,方能掩盖; ?、停工后再复工前的检查:需经监理工程师或甲方代表检查认可后,方能下复工令复工; ?、分项、分部工程,均应经监理工程师或甲方代表检查认可后,方能下复工令复工; ?、随班跟踪检查:对主要工序容易产生质量事故或通病的工序,专职检查员及有关工长,随班跟踪检查。 ?、检查方法: 37 ?、目测法:看、摸、敲、照 看:根据质量标准,进行外观目测; 摸:手感检查; 敲:以工具敲击,进行音感检查; 照:对暗阴部位以镜子反光检查; ?、实测法:吊、量、套、靠 吊:以托线板、线锤检查垂直度; 量:以测量工具、计量仪表对断在尺寸、轴线、标高、湿度、湿度检查; 套:以方尺套方,辅以塞尺检查; 靠:以直尺辅以塞尺进行检查; ?、试验检查: 必须通过试验,才能对质量进行判断,此时使用此方法。 3、工序的质量控制: 工程项目的施工过程:由一系列相互关联,相互制约的工序所构成。工序的质量是工程项目整体质量的基础。为把工程项目的产品质量管理好,以预防为主,首先就是将工序质量管理好。 工序质量包括两个内容:其一是工序活动条件的质量(即每道工序之投入的五要素:人、材、机、资金、技术)要符合要求;其二是工序活动效果的质量(即每道工序施工完成的工程产品要达到有关质量标准)要符合标准要求。 38 ?、工序质量控制的内容: ?、确定工序质量控制流程: 每道工序完成后(工序产品)?施工自检、互检?会同工长检查验收? 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 监理工程师或甲方代表进行工序检查,并办理工序质量验收签证?下道工序施工。 ?、如上所述,工序活动条件,是指影响工程质量的诸要素(五要素)。找出影响工程质量的重要因素,并加以控制,才可达到工序质量控制之目的。 ?、及时检查工序质量,并进行分析判断。 ?、设置工序质量控制点: 质量控制点是指:为了保证工序质量而需要控制的重点或部位,或者是薄弱环节,对设之质量控制点可以首先析其可能赞成质量隐患的原因,再针对隐患原因,制定出对策予以预先控制。 ?、工序质量控制点的设置: 设置工序质量控制点,并对之进行控制,是对工序质量进行预检的有效措施,要根据工程特点、重要性、复杂程度、准确性、质量标准与要求,全面合理的选定质量控制点,它可能是结构复杂的某一工程项目,也可能是技术要求高,施工难度最大的某一结构构件,也可能是某一分部工程,也可能是影响工序质量的某一个环节。技术操作、材料、机械、施工顺序、技术参数、自然条件、工程环节都可以作为质量 39 控制点来设置,主要视其对质量性之影响的大小及危害程度而定。举例如下: ?、人的行为:避免人的行为失误赞成质量事故。对高空、高温、水下、危险作业,易燃易爆作业,吊装作业,动作复杂而快速运转的机械作业,精密度及技术要求高的作业,都应从人的生理缺陷、心理活动、技术能力、思维方法、思想素质等方面进行考核,反复交底,以免由于行为的错误,导致违章作业,产生质量事故; ?、物的状态:有的工序质量控制中,以物的状态为控制重点如施工精密与施工机具有关;如计量不准与计量仪表或计量设备有关,又如主体义叉或多工种密集作业与作业有关等。 ?、材料质量与性能:材料性能与质量直接影响到工程质量。 ?、施工顺序:有的工序作业,必须严格控制相互之间的操作施工顺序,如有违背,将出现对质量不利影响。 ?、技术间歇:有的工序作业,工序之间的技术间歇,其时间性很强,如不严格控制,就会影响工程质量。如砖墙砌筑完成后,一定要有,10D的技术间歇,以便让墙体充分沉陷、稳定、干燥,然后才能抹灰,如违反,立即抹灰,会形成灰面脱落、空鼓。 ?、技术参数:有些技术对数与质量有密切关系,必须 40 严格控制。如:砼配合比,外加剂掺量,夯实土的最佳含水量等。 ?、常见之质量通病:如“渗、漏、泛、堵、壳、裂、砂、锈“等通病的部位,要事先研究消除对策,采取预防措施。 ?、新工艺、新材料、新技术之应用:都必须事先鉴定试验,或虽有鉴定与试验,但本施工单位首次采用,缺乏经验,也应设为质量控制点,严加控制。 ?、质量不够,不合格率较高的产品:这些产品,根据数据统计,表明质量波动较大,不稳定,不合格率较高,应设为质量控制台点,予以控制。 ?、施工阶段质量影响因素(五要素)的控制: (本节只涉及人、材、机、方法、环境五要素,它属于事前控制控制之范畴) 1、人的控制:指直接参与工程实践的组织者、指挥者、操作者。对人进行控制之目的,是避免人的失误,并调动其积极性。其要点如下: ?、人的技术水平:人的技术水平高低,直接影响到工程质量之水平,为此,对技术复杂,难道大,精密要求高的工序操作,要由技术熟练、经验丰富的人来完成。必要时,对其技术水平予以考核。 ?、人的生理缺陷:根据工程特点和作业环境,对人的 41 生理缺陷严加控制。如反应迟钝,应变能力差的人,不能操作快速运行,动作复杂的机械设备等。 ?、人的心理行为:人的心理行为受社会、经济、环境、人际关系之影响,并要接受组织与管理的约束。因为,其劳动态度、注意力、情绪、责任心有不同地点、不同时间有不同变化,为保证质量万无一失,在关键工序和操作上,要控制思想活动,稳定其情绪。 ?、对材料的质量控制: 材料质量工程质量的基础,材料质量不符合要求,不可能干出符合质量标准的工程。所以,对材料质量进行控制,是提高工程质量的重要保证,材料控制要点如下: ?、订货:对主要装饰材料及配件,订货前,需查清生产厂家情况,看样,向甲方提供样品,同意后,才可正式订货。 ?、主要设备:订货前,和甲方和监理工程师提出申请,核实是否符合要求; ?、主要材料进场时,须具备出厂合格证或化验单,或乙方复检单。所有材料必须具备检验单并经监理工程师验证后方可正式使用; ?、所有构配件,皆必须具备厂家批号及出厂合格证; ?、凡标志不清或有质量怀疑的材料,一定进行复试; ?、现场配制的材料,先提出试配要求,一定进行复试; 42 ?、对材料性能、质量标准、适用范围、对施工要求等必须充分了解,慎重选用。如红色大理石或带色纹(红、暗红、金黄色纹)的大理石,因其易风人剥落,不宜用于外装饰。早强三乙醇不能用作抗冻剂等。 3、施工机械的控制: 施工机械对项目的施工进度及质量有着直接影响,从保证施工质量出发,必须从其选型、主要参数、使用操作三方面进行控制; ?、机械的选型: 选择之原则是:因地制宜,因工程制宜,技术上先进,经济上合理,生产上适用,性能上可靠,使用上安全,操作上方便,维修便利。 ?、主要参数: 其性能参数,要能满足施工要求,保证质量要求。如选用超重机械时,必须使其参数能满足超重、超重高度、超重半径的要求。 ?、使用与操作: 合理使用,正确操作,是保证施工质量的主要环节。如超重机械要确保四限位装置齐全(行程、高度、高幅、超荷)。 4、施工方案正确与否,直接影响到项目的进度、质量、成本控制施工方案考虑不妥,会拖延工期、影响质量、增加成本。为此,选定施工方案时,必须结合工程实际,从技术、 43 组织、管理、经济等方面进行全面分析,综合考虑。 5、环境因素控制: 项目施工的环境因素有:技术环境(地质、水文、气象等),管理环境(质量保证体系、质量 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 等),劳动环境(劳动组合、劳动工具、工作面等)。环境因素对质量之影响具有复杂而多变之特点,因之,对主要采取有效措施加以控制,对环境之控制,又与方案及技术措施有关。 ?、施工阶段的工程预检: 预检是指,工程未施工前所进行的预先检查。审保证质量,防患于未然的有力措施。 ?、建筑物位置、座标、标高:预检座标标准桩、水平桩。 ?、基础工程:预检轴线、标高、预留孔及洞、预埋件位置与数量; ?、砌体工程:预检墙身轴线、楼层标高、砂浆配合比划预留孔洞位置及尺寸; ?、钢筋砼工程:预检模板尺寸、轴线、标高、支撑、预埋件、预留孔等;钢筋型号、规格、数量、锚固长度、焊接、绑扎、保护层等;砼配合比、计量手段、外加剂、养护条件等; ?、主要管线工程:预检标高、位置、坡度、管线等; ?、构配件工程:预检安装位置、型号、标高、支承长 44 度等; ?、电气工程:预检变电配位置、高低压进出口方向、电缆沟位置、标高、送电方向。 ?、成品保护: 对完成品,进行妥善保护,确保质量、顺利竣工。 ?质量与安全组织保证体系 ?质量与安全法规体系 ?工程质量控制体系 ?进度控制系统 45
本文档为【oracle约束键解析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_998870
暂无简介~
格式:doc
大小:273KB
软件:Word
页数:0
分类:生活休闲
上传时间:2018-02-28
浏览量:6