幻灯片 1

Size: px
Start display at page:

Download "幻灯片 1"

Transcription

1 其它数据库对象 Copyright Oracle Corporation, All rights reserved. 进度表 : 时间 主题 20 分钟 讲演 20 分钟 练习 40 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 12-1

2 幻灯片 2 目标 完成本课后, 您应当能够执行下列操作 : 创建 维护和使用序列 创建和维护索引 创建私有和公有同义词 12-2 Copyright Oracle Corporation, All rights reserved. 课程目标在本课中, 你将学习怎样创建和维护一些其它用途的数据库对象, 这些对象包括序列 索引和同义词 中国科学院西安网络中心 2005 Oracle SQL 入门 12-2

3 幻灯片 3 数据库对象 对象 表 说明 基本存储单元 ; 由行和列组成 视图 来自一个或者多个表的数据子集的逻辑表示 序列 索引 同义词 产生主键的值 改善某些查询的性能 一个对象的替换名字 12-3 Copyright Oracle Corporation, All rights reserved. 数据库对象许多应用程序要求使用唯一的数字作为主键的值 你即可以在应用程序中构建代码来处理这种需求, 也可以用一个序列来产生唯一的数字 如果你想要增进某些查询的性能, 你应该考虑创建一个索引 你也可以用索引在列或列的集合上强制唯一性 你可以用同义词为对象提供可替代的名字 中国科学院西安网络中心 2005 Oracle SQL 入门 12-3

4 幻灯片 4 什么是序列? 序列 : 是自动产生的唯一的数 是可共享的对象 典型的用途是创建一个主键值 可以代替应用程序编号 当使用高速缓存存储器时, 访问序列值的效率提高 12-4 Copyright Oracle Corporation, All rights reserved. 什么是序列? 序列是用户创建的数据库对象, 序列可以被多个用户共享以产生唯一的整数 序列的一个典型的用途是创建一个主键的值, 它对于每一行必须是唯一的 序列由一个 Oracle 内部程序产生并增加或减少 序列是一个节省时间的对象, 因为它可以减少应用程序中产生序列程序的代码量 序列号独立于表被存储和产生, 因此, 相同的序列可以被多个表使用 中国科学院西安网络中心 2005 Oracle SQL 入门 12-4

5 幻灯片 5 CREATE SEQUENCE 语句语法 定义一个序列来自动产生有顺序的数 : CREATE SEQUENCE sequence [INCREMENT BY BY n] n] [START WITH n] n] [{MAXVALUE n NOMAXVALUE}] [{MINVALUE n NOMINVALUE}] [{CYCLE NOCYCLE}] [{CACHE n NOCACHE}]; 12-5 Copyright Oracle Corporation, All rights reserved. 创建序列用 CREATE SEQUENCE 语句自动产生序列数 在语法中 : sequence 是序列发生器的名字 INCREMENT BY n 指定序列号之间的间隔, 在这儿 n 是一个整数 ( 如果该子句被省略, 序列增量为 1) START WITH n 指定要产生的第一个序列数 ( 如果该子句被省略, 序列从 1 开始 ) MAXVALUE n 指定序列能产生的最大值 NOMAXVALUE 对于升序序列指定 10^27 为最大值, 对于降序序列指定 -1 为最大值 ( 这是默认选项 ) MINVALUE n 指定最小序列值 NOMINVALUE 对于升序序列指定 1 为最小值, 对于降序序列指定 -(10^26) 为最小值 ( 这是默认选项 ) CYCLE NOCYCLE 指定序列在达到它的最大或最小值之后, 是否继续产生 (NOCYCLE 是默认选项 ) CACHE n NOCACHE 指定 Oracle 服务器预先分配多少值, 并且保持在内存中 ( 默认情况下,Oracle 服务器缓冲 20 个值 ) 中国科学院西安网络中心 2005 Oracle SQL 入门 12-5

6 幻灯片 6 创建序列 创建一个序列, 命名为 DEPT_DEPTID_SEQ, 用于 DEPARTMENTS 表的主键 使用非 CYCLE 选项 CREATE SEQUENCE dept_deptid_seq INCREMENT BY BY START WITH 120 MAXVALUE 9999 NOCACHE NOCYCLE; Sequence created Copyright Oracle Corporation, All rights reserved. 创建序列 ( 续 ) 幻灯片中的例子创建一个序列, 并被命名为 DEPT_DEPTID_SEQ, 该序列用于 DEPARTMENTS 表的 DEPARTMENT_ID 列, 该序列从 120 开始, 不允许高速缓冲的, 不循环 如果序列用于产生主键值, 不使用 CYCLE 选项, 除非你有一个可靠的机制比序列循环更快地清除旧的行 更多信息, 见 Oracle9i SQL Reference, 创建序列 注 : 序列不依赖于一个表, 通常, 你应该命名序列 ; 可是序列可以被用在任何地方, 而不管它的名字 教师注释如果 INCREMENT BY 值是负数, 序列是降序 另外,ORDER NOORDER 选项可用,ORDER 选项保证序列值按顺序产生, 如果你将序列用于产生主键值它是不重要的, 该选项仅与 Parallel Server( 并行服务 ) 选项有关 如果序列值被高速缓冲, 如果系统故障它们将被丢失 中国科学院西安网络中心 2005 Oracle SQL 入门 12-6

7 幻灯片 7 确认序列 校验在 USER_SEQUENCES 数据字典表中的序列值 SELECT FROM sequence_name, min_value, max_value, increment_by, last_number user_sequences; 如果 NOCACHE 被指定,LAST_NUMBER 列显示下一个可用序列数 12-7 Copyright Oracle Corporation, All rights reserved. 确认序列一旦创建了序列, 它就被文本化在数据字典中 因为序列是一个数据库对象, 你可以在 USER_OBJECTS 数据字典表中识别它 你也可以从 USER_SEQUENCES 数据字典视图中用选择确认序列的设置 教师注释演示 :12_dd.sql 目的 : 举例说明 USER_SEQUENCES 数据字典视图和它的内容 中国科学院西安网络中心 2005 Oracle SQL 入门 12-7

8 幻灯片 8 NEXTVAL 和 CURRVAL 伪列 NEXTVAL 返回下一个可用的序列值, 它每次返回一个唯一的被引用值, 即使对于不同的用户也是如此 CURRVAL 获得当前的序列值 在 CURRVAL 获得一个值以前,NEXTVAL 对该序列必须发布 12-8 Copyright Oracle Corporation, All rights reserved. 使用序列在创建序列后, 它产生连续的数给你在表中使用 用 NEXTVAL 和 CURRVAL 伪列引用序列值 NEXTVAL 和 CURRVAL 伪列 NEXTVAL 伪列用于从指定的序列中取回连续的序列数的下一个值 你必须用序列名限定 NEXTVAL, 当你引用 sequence.nextval 时, 一个新的序列数被产生并且当前的序列数被放入 CURRVAL CURRVAL 伪列被用于查阅当前当前用户刚才产生的序列数,NEXTVAL 必须被在 CURRVAL 可以被引用之前用于在当前用户的会话中产生一个序列数, 你必须用序列名限定 CURRVAL, 当 sequence.currval 被引用时, 最后返回给用户程序的值被显示 中国科学院西安网络中心 2005 Oracle SQL 入门 12-8

9 幻灯片 Copyright Oracle Corporation, All rights reserved. 使用 NEXTVAL 和 CURRVAL 的规则你可以在下面的上下文中使用 NEXTVAL 和 CURRVAL: 一个不是子查询的一部分的 SELECT 语句的 SELECT 列表 在一个 INSERT 语句中子查询的 SELECT 列表 一个 INSERT 语句中的 VALUES 子句 一个 UPDATE 语句的 SET 子句你不能在下面的上下文中使用 NEXTVAL 和 CURRVAL: 一个视图的 SELECT 列表 一个带 DISTINCT 关键字的 SELECT 语句 一个带 GROUP BY HAVING 或 ORDER BY 子句的 SELECT 语句 一个在 SELECT DELETE 或 UPDATE 语句中的子句 在 CREATE TABLE 或 ALTER TABLE 语句中的 DEFAULT 表达式更多信息, 见 Oracle9i SQL Reference, 伪列 部分和 创建序列 教师注释明确指出本页列出的规则 中国科学院西安网络中心 2005 Oracle SQL 入门 12-9

10 幻灯片 10 使用序列 在 location ID 2500 中插入一个新部门名称 Support INSERT INTO departments(department_id, department_name, location_id) VALUES (dept_deptid_seq.nextval, 'Support', 2500); 1 row created. 查看当前的 DEPT_DEPTID_SEQ 序列值 SELECT FROM dept_deptid_seq.currval dual; Copyright Oracle Corporation, All rights reserved. 使用序列幻灯片的例子在 DEPARTMENTS 表中插入一个新的部门 在该例子中使用 DEPT_DEPTID_SEQ 序列产生一个新的部门号 : 你可以查看当前的序列值 : SELECT dept_deptid_seq.currval FROM dual; CURRVAL 现在设想你想要雇用雇员充当新部门的职员, 对所有新雇员被执行的 INSERT 语句可以包含下面的代码 : INSERT INTO employees (employee_id, department_id,...) VALUES (employees_seq.nextval, dept_deptid_seq.currval,...); 注 : 前面的例子假定一个称为 EMPLOYEE_SEQ 序列已经被创建用来产生新的雇员号 中国科学院西安网络中心 2005 Oracle SQL 入门 12-10

11 幻灯片 11 使用序列 可以更快地访问缓存在存储器中的序列值 序列值可能产生间隙, 由于 : 一个回退发生 系统崩溃 一个序列被用于另一个表 如果带 NOCACHE 创建序列, 查询 USER_SEQUENCES 表, 可以查看下一个可用值 Copyright Oracle Corporation, All rights reserved. 缓存序列值在内存中缓冲序列可以对序列值更快地存取, 在你第一次使用到序列时被移入缓存 对于下一个序列值的每次请求从缓存的序列中找回 在最后一个序列值被使用后, 对于序列的下一个请求拉出另一个在内存中的序列缓存 序列中的间隙尽管序列发生器发布无间隙的序列数, 但因为这种行为不依赖于提交和回退, 如果你回退包含一个序列的语句, 该序列数将丢失 另一个能在序列中导致间隙产生的事件是系统崩溃, 如果序列在内存中缓冲值, 那么, 如果系统崩溃那些值将丢失 因为序列不直接依赖于表, 所以, 相同的序列可以被用于多个表, 如果你这样做了, 每个表都将包含序列数的间隙 查看下一个可用的序列值, 而不增加它如果序列用带 NOCACHE 的选项创建的, 就可以在序列值不增加的情况下用查询 USER_SEQUENCES 表的方法, 查看下一个可用的序列值 教师注释经常使用的序列用带缓存创建将增进效率, 对于缓存的序列, 没有办法找出下一个可用的序列将是什么, 该值不实际获得和使用, 因此, 建议用户不要查找下一个序列值, 而相信每次一个序列被用于一个 INSERT 语句时系统会提供一个唯一值 中国科学院西安网络中心 2005 Oracle SQL 入门 12-11

12 幻灯片 12 修改序列 创建增量值, 最大值, 最小值, 循环选项和缓存选项 ALTER SEQUENCE dept_deptid_seq INCREMENT BY BY MAXVALUE NOCACHE NOCYCLE; Sequence altered Copyright Oracle Corporation, All rights reserved. 修改序列如果序列达到 MAXVALUE 限制, 将再无来自序列的新值产生, 并且你将收到一个序列已经超过 MAXVALUE 的错误指示 为了继续使用序列, 你可以用 ALTER SEQUENCE 语句修改该序列 语法 ALTER SEQUENCE sequence [INCREMENT BY n] [{MAXVALUE n NOMAXVALUE}] [{MINVALUE n NOMINVALUE}] [{CYCLE NOCYCLE}] [{CACHE n NOCACHE}]; 在语法中 : sequence 是序列发生器的名字更多信息, 见 Oracle9i SQL Reference, 修改序列 中国科学院西安网络中心 2005 Oracle SQL 入门 12-12

13 幻灯片 13 修改序列的原则 你必须是该序列的所有者, 或者有 ALTER 该序列的权限 只有未来的序列数受影响 为了以不同的数字重新开始一个序列, 该序列必须被删除并且被重新创建 一些确认被执行 Copyright Oracle Corporation, All rights reserved. 修改序列的原则你必须是被修改序列的所有者, 或者有 ALTER 权限 用 ALTER SEQUENCE 语句, 只有以后的序列数会受影响 用 ALTER SEQUENCE 语句,START WITH 选项不能被改变 为了以不同的数重新开始一个序列, 该序列必须被删除和重新创建 一些验证被执行, 例如, 一个新 MAXVALUE 如果小于当前的序列值就不能用 ALTER SEQUENCE dept_deptid_seq INCREMENT BY 20 MAXVALUE 90 NOCACHE NOCYCLE; ALTER SEQUENCE dept_deptid_seq * ERROR at line 1: ORA-04009: MAXVALUE cannot be made to be less than the current value 中国科学院西安网络中心 2005 Oracle SQL 入门 12-13

14 幻灯片 14 删除序列 用 DROP SEQUENCE 语句从数据字典中删除序列 序列一旦不再被引用可以被删除 DROP SEQUENCE dept_deptid_seq; Sequence dropped Copyright Oracle Corporation, All rights reserved. 删除序列使用 DROP SEQUENCE 语句从数据字典中删除一个序列 你必须是被删除序列的所有者或者有 DROP ANY SEQUENCE 权限来删除它 语法 DROP SEQUENCE sequence; 在语法中 : sequence 是序列发生器的名更多信息, 见 Oracle9i SQL Reference, 删除序列 中国科学院西安网络中心 2005 Oracle SQL 入门 12-14

15 幻灯片 15 什么是索引? 索引 : 是一个方案对象 由 Oracle 服务器使用, 索引用一个指针来加速行的取回 用快速路径访问方法来快速定位数据, 减小磁盘 I/O 表和它的索引是无关的 被 Oracle 服务器自动地使用和维护 Copyright Oracle Corporation, All rights reserved. 索引 Oracle 服务器索引是一个方案对象, 索引能用指针加速行的取回, 索引可以被显式创建, 也可以被自动创建, 如果你在列上没有索引, 那么将发生全表扫描 索引提供对表中行的直接和快速访问, 它的目的是用已索引的路径快速定位数据以减少磁盘 I/O 索引由 Oracle 服务器自动使用和维护, 一旦一个索引被创建, 它就不再需要用户直接管理 索引逻辑地和物理地独立于他们索引的表, 这意味者索引可以在任何时候被创建或删除, 并且不影响基表或其它的索引 注 : 当你删除表时, 相应的索引也被删除 更多信息, 见 Oracle9i Concepts, 方案对象 部分, 索引 主题 教师注释创建索引的决定是是一个全局的 高级的决定, 对于数据库管理员, 索引的创建与维护创建是一个经常性的工作 在谓词 WHERE 字句中引用有索引的列, 如果没有修改带函数或表达式的列的索引 ROWID 是一个十六进制的串, 表示包含块定义的行地址, 行的位置在块中, 并且有数据库文件标识符, 访问任何指定行的最快的方法是引用它的 ROWID 中国科学院西安网络中心 2005 Oracle SQL 入门 12-15

16 幻灯片 16 索引怎样被创建? 自动 : 在一个表的定义中, 当定义一个 PRIMARY KEY 或 UNIQUE 约束时, 一个唯一索引被自动创建 手动 : 用户能够在列上创建非唯一的索引来加速对行的访问 Copyright Oracle Corporation, All rights reserved. 索引的类型可以创建两种类型的索引, 一种是唯一性索引 : 当你在一个表中定义一个列为主键, 或者定义一个唯一键约束时 Oracle 服务器自动创建该索引, 索引的名字习惯上是约束的名字 另一种索引类型是非唯一索引, 它可以由用户创建, 例如, 你可以创建一个 FOREIGN KEY 列索引用于一个查询中的连接来改进数据取回的速度 注 : 你可以手工创建唯一索引, 但建议你创建一个唯一约束, 这样会隐式创建一个唯一索引 中国科学院西安网络中心 2005 Oracle SQL 入门 12-16

17 幻灯片 17 创建索引 在一个或多个列上创建索引 CREATE INDEX index ON ON table (column[, column]...); 改善 EMPLOYEES 表中 LAST_NAME 列的查询访问速度 CREATE INDEX emp_last_name_idx ON ON employees(last_name); Index created Copyright Oracle Corporation, All rights reserved. 创建索引用 CREATE INDEX 语句在一个或多个列上创建一个索引 在语法中 : index 是索引的名字 table 是表的名字 column 是表中被索引的列的名字 更多信息 见 Oracle9i SQL Reference, 创建索引 教师注释为了在你自己的方案中创建索引, 你必须有 CREATE TABLE 权限 为了在任何方案中创建索引, 你需要 CREATE ANY INDEX 权限或者在正在创建索引的表上的 CREATE TABLE 权限 在语法中的另一个选项是 UNIQUE 关键字, 强调你应该在表上显式地定义唯一索引 在表中可用约束代替定义唯一性索引,Oracle 服务器用自动在唯一键上定义一个唯一索在引强制唯一完整性约束 中国科学院西安网络中心 2005 Oracle SQL 入门 12-17

18 幻灯片 18 什么时候创建索引 你应该创建索引, 如果 : 一个列包含一个大范围的值 一个列包含很多的空值 一个或多个列经常同时在一个 WHERE 子句中或一个连接条件中被使用 表很大, 并且经常的查询期望取回少于百分之 2 到 4 的行 Copyright Oracle Corporation, All rights reserved. 多不总是更好在表上建立更多的索引并不意味者更快地查询, 在带索引的表上被提交的每个 DML 操作意味者索引必须更新 ; 与表联系的索引越多, 对 Oracle 服务器的影响越大, Oracle 服务器在每次 DML 操作之后必须更新所有的索引 什么时候创建索引因此, 你应该只在下面的情况下创建索引 : 列包含一个大范围的值 列包含大量的空值 一个或多个列在 WHERE 子句或连接条件中被频繁使用 表很大并且大多数查询所期望的返回行数少于总行数的 2 4% 不要忘记, 如果你想要强制非唯一, 你应该在表中定义一个唯一的约束, 然后唯一索引被自动创建 教师注释复合索引 ( 也称为连接索引 ) 是在一个表中的多个列上创建的索引, 在复合索引中的列可以任何顺序出现, 并且不需要与在表中的列相一致 复合索引可以加速 SELECT 语句的数据取回速度, 在 SELECT 语句中 WHERE 子句引用复合索引的所有列或部分主要的列 中国科学院西安网络中心 2005 Oracle SQL 入门 12-18

19 幻灯片 19 什么时候不创建索引 下面的情况通常不值得创建索引, 如果 : 表很小 不经常在查询中作为条件被使用的列 大多数查询期望取回多于表中百分之 2 到 4 的行 表经常被更新 被索引的列作为表达式的的一部分被引用 Copyright Oracle Corporation, All rights reserved. 教师注释空值不能包含在索引中 为了优化连接, 你可以在 FOREIGN KEY 列上创建一个索引, 它将加速搜索匹配的行到 PRIMARY KEY 列 如果 WHERE 子句包含 IS NULL 表达式, 优化不使用索引 中国科学院西安网络中心 2005 Oracle SQL 入门 12-19

20 幻灯片 20 确认索引 USER_INDEXES 数据字典视图包含索引和它唯一的名字 USER_IND_COLUMNS 视图包含索引名 表名和列名 SELECT FROM WHERE AND ic.index_name, ic.column_name, ic.column_position col_pos,ix.uniqueness user_indexes ix, user_ind_columns ic ic.index_name = ix.index_name ic.table_name = 'EMPLOYEES'; Copyright Oracle Corporation, All rights reserved. 确认索引从 USER_INDEXES 数据字典视图可以确认索引的存在 你也可以查询 USER_IND_COLUMNS 视图, 检查与索引有关的列 幻灯片的例子显示在 EMPLOYEES 表上所有已创建的索引, 包括受影响的列的名字和索引的唯一性 中国科学院西安网络中心 2005 Oracle SQL 入门 12-20

21 幻灯片 21 基于函数的索引 一个基于函数的索引就是一个基于表达式的索引 索引表达式用表中的列 常数 SQL 函数和自定义函数来构建 CREATE INDEX upper_dept_name_idx ON departments(upper(department_name)); Index created. SELECT * FROM departments WHERE UPPER(department_name) = 'SALES'; Copyright Oracle Corporation, All rights reserved. 基于函数的索引基于函数的索引用 UPPER ( 列名 ) 或 LOWER ( 列名 ) 关键字定义, 它允许大小写敏感的查询, 例如, 下面的索引 : CREATE INDEX upper_last_name_idx ON employees (UPPER(last_name)); 使得处理查询容易, 例如 : SELECT * FROM employees WHERE UPPER(last_name) = 'KING'; 确保 Oracle 服务器使用索引而不是执行一个全表扫描, 注意, 在子查询中的函数值不能为空, 例如, 下面的语句保证使用索引, 但如果没有 WHERE 子句,Oracle 服务器还可能执行一个全表扫描 : SELECT * FROM employees WHERE UPPER (last_name) IS NOT NULL ORDER BY UPPER (last_name); 中国科学院西安网络中心 2005 Oracle SQL 入门 12-21

22 幻灯片 22 基于函数的索引 一个基于函数的索引就是一个基于表达式的索引 索引表达式用表中的列 常数 SQL 函数和自定义函数来构建 CREATE INDEX upper_dept_name_idx ON departments(upper(department_name)); Index created. SELECT * FROM departments WHERE UPPER(department_name) = 'SALES'; Copyright Oracle Corporation, All rights reserved. 基于函数的索引 ( 续 ) Oracle 服务器将带有 DESC 标记的列作为基于函数的索引处理, 带 DESC 标记的列被以降序排序 教师注释让学生知道在用户方案中的表上创建一个基于函数的索引, 你必须有 CREATE INDEX 和 QUERY REWRITE 系统权限 为了在另一个方案或另一个方案的表上创建索引, 你必须有 CREATE ANY INDEX 和 GLOBAL QUERY REWRITE 权限 在基于函数的索引中, 表的所有者也必须有关于函数的使用 EXECUTE 对象的权限 中国科学院西安网络中心 2005 Oracle SQL 入门 12-22

23 幻灯片 23 删除索引 用 DROP INDEX 命令从数据字典中删除索引 DROP INDEX index; 从数据字典中删除 UPPER_LAST_NAME_IDX 索引 DROP INDEX upper_last_name_idx; Index dropped. 为了删除索引, 你必须是索引的所有者, 或者有 DROP ANY INDEX 权限 Copyright Oracle Corporation, All rights reserved. 删除索引你不能修改索引, 为了改变索引, 你必须先删除它, 然后重新创建它 用 DROP INDEX 语句从数据字典中删除索引, 为了删除索引, 你必须是索引的所有者, 或者有 DROP ANY INDEX 权限 在语法中 : index 是索引的名字 注 : 如果你删除一个表, 相关的索引和约束将被自动删除, 但视图和序列将保留 中国科学院西安网络中心 2005 Oracle SQL 入门 12-23

24 幻灯片 24 同义词 创建同义词可以简化对象访问 ( 对象的另一个名字 ) 同义词能够 : 另一个用户易于查阅表的所有者 使对象名字变短 CREATE [PUBLIC] SYNONYM synonym FOR object; Copyright Oracle Corporation, All rights reserved. 为一个对象创建同义词为了查阅另一个用户所拥有的表, 你需要将创建该表的用户名加句点作为前缀加在表名前面 创建一个同义词可以除去对象名必须带的方案限制, 并提供给你一个可替换表名 视图名 序列名和过程名或其它对象名 该方法对具有特别长的对象的名字很有用 在语法中 : PUBLIC 创建一个可以被所有用户访问的同义词 synonym 是要被创建的同义词的名字 object 指出要创建同义词的对象 原则对象不能包含包 一个私有同义词名字对于同一个用必须与所有其它的对象不同 更多信息, 见 Oracle9i SQL Reference, 创建同义词 中国科学院西安网络中心 2005 Oracle SQL 入门 12-24

25 幻灯片 25 创建和删除同义词 为 DEPT_SUM_VU 视图创建一个短名字 CREATE SYNONYM d_sum FOR dept_sum_vu; Synonym Created. 删除同义词 DROP SYNONYM d_sum; Synonym dropped Copyright Oracle Corporation, All rights reserved. 为一个对象创建同义词 ( 续 ) 幻灯片中的例子创建了一个 DEPT_SUM_VU 视图的用于快速引用的同义词 数据库管理员可以创建一个可为所有用户访问的公共同义词 下面的例子为 Alice 的 DEPARTMENTS 表创建一个公共同义词 : CREATE PUBLIC SYNONYM dept FOR alice.departments; Synonym created. 删除同义词用 DROP SYNONYM 语句删除一个同义词, 只有数据库管理员可以删除一个公共同义词 DROP PUBLIC SYNONYM dept; Synonym dropped. 更多信息, 见 Oracle9i SQL Reference, 删除同义词 教师注释在 Oracle 服务器中,DBA 可以明确授予 CREATE PUBLIC SYNONYM 权限给任何用户, 这样普通用户就可以创建公共同义词 中国科学院西安网络中心 2005 Oracle SQL 入门 12-25

26 幻灯片 26 小结 在本课中, 您应该已经学会如何 : 用序列发生器自动产生序列数 在 USER_SEQUENCES 数据字典表中查看序列信息 创建索引改进查询取回速度 在 USER_INDEXES 字典表中查看索引信息 使用同义词为对象提供另一个名字 Copyright Oracle Corporation, All rights reserved. 小结在本课中你应该已经学习了关于另外的一些数据库对象, 包括序列 索引和同义词 序列序列发生器可以用来为表中的行自动产生序列数, 这样可以节省时间并且减少应用程序的代码量 序列是可以与其它用户共享的数据库对象, 关于序列的信息可以在数据字典的 USER_SEQUENCES 表中找到 为了使用一个序列, 用 NEXTVAL 或 CURRVAL 伪列引用它 引用 sequence.nextval 可以取回序列的下一个数 引用 sequence.currval 可以返回当前可用序列数 索引索引被用于改进查询的速度, 用户可以在 USER_INDEXES 数据字典视图中查看索引的定义 索引可以被创建者或者其它有 DROP ANY INDEX 权限的用户用 DROP INDEX 语句删除 同义词为了方便, 使用 CREATE SYNONYM 语句, 数据库管理员可以创建公共同义词, 普通用户可以创建私有同义词 同义词允许短名字或者用于对象的替换名 用 DROP SYNONYM 语句删除同义词 中国科学院西安网络中心 2005 Oracle SQL 入门 12-26

27 幻灯片 27 练习 12 概览 本章练习包括下面的主题 : 创建序列 使用序列 创建非唯一索引 显示关于序列和索引的数据字典信息 删除索引 Copyright Oracle Corporation, All rights reserved. 练习 12 概览在本章的练习中, 你将创建一个序列并将它组装到你的表中使用, 你还将创建隐式和显式索引 中国科学院西安网络中心 2005 Oracle SQL 入门 12-27

28 幻灯片 28 练习 12 创建一个序列用于 DEPT 表的主键列, 该序列从 200 开始, 并且有最大值 1000, 序列的增量是 10, 序列的名字是 DEPT_ID_SEQ CREATE SEQUENCE dept_id_seq START WITH 200 INCREMENT BY 10 MAXVALUE 1000; 2. 在脚本中写一个查询, 显示下面关于序列的信息 : 序列名 最大值 增量大小和最后的值, 命名脚本为 script lab12_2.sql 在脚本中运行语句 SELECT sequence_name, max_value, increment_by, last_number FROM user_sequences; 3. 写一个脚本插入两行到 DEPT 表中, 命名该脚本为 lab12_3.sql, 确信将前面创建的序列用于 ID 列, 添加两个部门名字 Education 和 Administration 确认你的添加 运行脚本中的命令 INSERT INTO dept VALUES (dept_id_seq.nextval, 'Education'); INSERT INTO dept VALUES (dept_id_seq.nextval, 'Administration'); 4. 在 EMP 表中的外键列 DEPT_ID 上创建一个非唯一性索引 CREATE INDEX emp_dept_id_idx ON emp (dept_id); 5. 显示存在于数据字典中对于 EMP 表的索引和唯一性 保存语句到一个命名为 lab12_5.sql 的脚本中 SELECT index_name, table_name, uniqueness FROM user_indexes WHERE table_name = 'EMP'; 中国科学院西安网络中心 2005 Oracle SQL 入门 12-28

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建 2 第 二 讲 创 建 和 管 理 表 与 简 单 记 录 操 作 Copyright SWFC-CISC, 2013. All rights reserved. 教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表

More information

幻灯片 1

幻灯片 1 写高级脚本 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 30 分钟 讲演 20 分钟 练习 50 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 D-1 目标 完成本课后, 您应当能够 : 描述用 SQL 产生 SQL 所解决的问题的类型 写一个产生 DROP TABLE 语句的脚本的脚本

More information

幻灯片 1

幻灯片 1 内置约束 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 45 分钟 讲演 25 分钟 练习 70 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 10-1 目标 完成本课后, 您应当能够执行下列操作 : 描述约束 创建和维护约束 10-2 Copyright Oracle Corporation,

More information

幻灯片 1

幻灯片 1 子查询 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 25 分钟 讲演 30 分钟 练习 55 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 6-1 目标 完成本课后, 您应当能够执行下列操作 : 描述字查询能够解决的问题类型 定义子查询 列出子查询的类型 写单行和多行子查询 6-2

More information

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘 ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

untitled

untitled Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2

More information

幻灯片 1

幻灯片 1 创建和管理表 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 30 minutes 讲演 20 minutes 练习 50 minutes 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 9-1 目标 完成本课后, 您应当能够执行下列操作 : 描述主要数据库对象 创建表 描述列定义时可用的数据类型

More information

目錄 C ontents Chapter MTA Chapter Chapter

目錄 C ontents Chapter MTA Chapter Chapter 目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

Oracle数据库应用技术13 [兼容模式]

Oracle数据库应用技术13 [兼容模式] 第十三章 SQL 语句优化 主讲内容 :SELECT 子句 WHERE 子句的优化等 ; 复习上节课内容 1. 用户帐号管理 ( 创建 编辑 删除 ) 2. 权限管理 ( 授予及回收系统权限 对象权限 ) 3. 角色管理 ( 创建 编辑 删除 ) 4. 角色权限管理 ( 授予 回收 ) 5. 授权角色给用户 第 2 页 本节课内容 一.SQL 语句优化概述二.SQL 语句优化技巧三. 其他优化方法

More information

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S 9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL

More information

ebook 96-16

ebook 96-16 16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (

More information

幻灯片 1

幻灯片 1 控制用户访问 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 20 分钟 讲演 20 分钟 练习 40 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 13-1 目标 完成本课后, 您应当能够执行下列操作 : 创建用户 创建角色使得安全模式的设置和管理容易 使用 GRANT 和 REVOKE

More information

ebook10-5

ebook10-5 Oracle 7.x RDBMS 5 Oracle S Y S S Y S T E M O r a c l e 5.1 O r a c l e R D B M S O r a c l e O r a c l e 5.2 SYS SYSTEM S Y S S Y S T E M O r a c l e S Y S V $ D B A C O N N E C T R E S O U R C E S Y

More information

数 据 库 管 理 第 章 (1) 创 建 一 个 简 单 的 表 空 间 Create tablespace user1 datafile 'e:\database\oracle\user1_data.dbf' size 00M; () 指 定 数 据 文 件 的 可 扩 展 性 Create t

数 据 库 管 理 第 章 (1) 创 建 一 个 简 单 的 表 空 间 Create tablespace user1 datafile 'e:\database\oracle\user1_data.dbf' size 00M; () 指 定 数 据 文 件 的 可 扩 展 性 Create t 数 据 库 管 理 知 识 提 要 : 本 章 介 绍 了 如 何 创 建 学 生 成 绩 管 理 系 统 的 表 空 间 表, 以 及 如 何 用 PL/SQL 方 式 和 命 令 方 式 操 作 表, 如 何 创 建 主 键 约 束 外 键 约 束 唯 一 性 约 束 检 查 约 束 非 空 约 束, 如 何 创 建 序 列 同 义 词, 还 介 绍 了 索 引 简 介 索 引 的 分 类 创

More information

untitled

untitled OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL

More information

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库

More information

幻灯片 1

幻灯片 1 编写基本的 SQL SELECT 语句 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 40 分钟 讲演 25 分钟 练习 65 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 1-1 目标 完成本课后, 您应当能够 : 列出 SQL SELECT 语句的功能 执行基本的 SELECT

More information

¬¬

¬¬ 2 年 第 9 周 2.2.2-2.2.27 26 年 第 7 周 : 受 春 节 影 响, 一 二 级 市 场 无 供 应 成 交 26 年 第 7 周 (26 年 2 月 8 日 26 年 2 月 4 日 ) 哈 尔 滨 市 无 土 地 供 应 26 年 第 7 周 (26 年 2 月 8 日 26 年 2 月 4 日 ) 哈 尔 滨 市 无 土 地 成 交 26 年 第 7 周 (26 年 2

More information

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts

More information

PowerPoint Presentation

PowerPoint Presentation 数 据 库 培 训 项 目 研 究 Oracle 索 引 探 究 B*tree 索 引 与 位 图 索 引 的 特 点 作 者 : 赵 超 2008 年 12 月 18 日 实 验 环 境 Windows-server2003 内 存 :2G Oracle 10.2.0 ORACLE_SID=orcl 索 引 类 型 B*tree 索 引 ( 默 认 方 式 ) 位 图 索 引 (bitmap) 反

More information

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1 使用 odu 恢复被 drop 表过程 一. 数据库版本 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production PL/SQL Release

More information

幻灯片 1

幻灯片 1 约束和排序数据 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 45 minutes 讲演 30 minutes 练习 75 minutes 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 2-1 目标 完成本课后, 您应当能够执行下列操作 : 用一个查询限制返回的行 用一个查询排序返回的行

More information

幻灯片 1

幻灯片 1 创建视图 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 20 分钟 讲演 20 分钟 练习 40 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 11-1 目标 完成本课后, 您应当能够执行下列操作 : 描述视图 创建视图, 修改视图的定义, 删除视图 通过视图取回数据 通过视图插入

More information

回滚段探究

回滚段探究 oracle oracle internal DBA oracle document oracle concepts oracle document oracle DBWR update t set object_id = '0' where object_id = '12344'; 1 row updated. commit; Commit complete. 0 12344 12344 0 10%

More information

untitled

untitled http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(

More information

幻灯片 1

幻灯片 1 从多表中显示数据 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 55 分钟 讲演 55 分钟 练习 110 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 4-1 目标 完成本课后, 您应当能够执行下列操作 : 写 SELECT 语句使用等值和非等值连接从多个表中访问数据 使用外连接查看不满足连接条件的数据

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

幻灯片 1

幻灯片 1 幻 灯 片 1 从 多 表 中 显 示 数 据 Copyright Oracle Corporation, 2001. All rights reserved. 进 度 表 : 时 间 主 题 55 分 钟 讲 演 55 分 钟 练 习 110 分 钟 总 共 幻 灯 片 2 目 标 完 成 本 课 后, 您 应 当 能 够 执 行 下 列 操 作 : 写 SELECT 语 句 使 用 等 值 和

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-814 Title : Sun Certified MySQL Associate Version : Demo 1 / 12 1.Adam works as a Database Administrator for a company. He creates a table

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

Oracle高级复制冲突解决机制的研究

Oracle高级复制冲突解决机制的研究 Oracle dbms_rectifier_diff Oracle : eygle (eygle.com@gmail.com dbms_rectifier_diff Oracle dbms_rectifier_diff : http://www.eygle.com/archives/2005/01/eoadbms_rectifi.html DIFFERENCES Oracle dbms_rectifier_diff.differences

More information

季刊9web.indd

季刊9web.indd 在 全 国 现 场 会 上 成 功 展 示 全 国 烟 叶 收 购 暨 现 代 烟 草 农 业 建 设 现 场 会 7 月 6 日 至 8 日 在 昆 明 召 开 在 国 家 局 的 领 导 下, 由 我 司 技 术 开 发 的 烟 站 ( 单 元 ) 烟 叶 管 理 信 息 系 统 在 现 场 会 上 成 功 展 示, 并 得 到 参 会 领 导 及 代 表 们 的 关 注 与 认 可 该 系 统

More information

幻灯片 1

幻灯片 1 用组函数合计数据 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 35 分钟 讲演 40 分钟 练习 75 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 5-1 目标 完成本课后, 您应当能够执行下列操作 : 识别可用的组函数 描述组函数的使用 用 GROUP BY 子句分组数据 用

More information

PowerPoint Presentation

PowerPoint Presentation Skill-building Courses Intro to SQL Lesson 2 More Functions in SQL 通配符 :LIKE SELECT * FROM Products WHERE PName LIKE %gizmo% PName Price Category Manufacturer Gizmo $19.99 Gadgets GizmoWorks Powergizmo

More information

幻灯片 1

幻灯片 1 高级子查询 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 60 分钟 讲演 50 分钟 练习 110 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 18-1 目标 完成本课后, 您应当能够 : 写多列子查询 在返回空值时描述并解释子查询的行为 写一个在 FROM 子句中的子查询 SQL

More information

Oracle9i 的查询优化

Oracle9i 的查询优化 Oracle9i Oracle 2002 2 Oracle9i...4...4...4 Oracle?...4 SQL...5...6...6...6...7...8...9...9 CUBE...10...11...11...11 OR...12...12...14...14...15...15...16...16...18...18...18...19...19...19...20...20 OLAP...20...21...21

More information

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w 1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B

More information

11.2 overview

11.2 overview 1 < 在 此 处 插 入 图 片 > Explain Plan 命 令 说 明 Maria Colgan 免 责 声 明 本 讲 座 旨 在 为 您 提 供 有 关 如 何 阅 读 SQL 执 行 计 划 的 说 明, 并 帮 助 您 确 定 该 计 划 是 否 满 足 您 的 要 求 本 讲 座 并 不 能 使 您 一 举 成 为 优 化 器 专 家, 也 无 法 使 您 具 备 轻 松 调 整

More information

幻灯片 1

幻灯片 1 Oracle9i 对 DML 和 DDL 语句的扩展 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 40 分钟 讲演 30 分钟 练习 70 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 20-1 目标 完成本课后, 您应当能够执行下列操作 : 描述多表插入的特性 使用下面的多表插入类型

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

习题1

习题1 习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

数据库系统概论

数据库系统概论 第三章关系数据库标准语言 SQL 2005/9/27 第三章关系数据库标准语言 SQL 3.1 SQL 概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据完整性 3.7 嵌入式 SQL ODBC 及 JDBC 触发器 关系数据库标准语言 SQL( 续 ) SQL 语言 (Structured Query Language) 1974 年由 Boyce 和 Chamberlin

More information

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059 项目 3 创建和管理表 表是数据库中最重要的基础对象 它包含数据库中的所有数据 其他数据库对象 例如索引和视图等 都是依赖于表而存在的 若要使用数据库来存储和组织数据 首先就需要创建表 在本项目中将通过 15 个任务来创建和管理表 主要内容包括表的设计 理解 SQL Server 2008 中的数据类型 以及创建和修改表等 任务 1 表的设计 任务描述 Office Visio 3.1 3.1 项目

More information

3. 企 业 债 券 : 公 司 债 券 : 5. 证 券 公 司 债 券 : 6. 企 业 短 期 融 资 券 : 7. 中 期 票 据 : 8. 资 产 支 持 证 券 : 9. 国 际 开 发 机 构 人 民 币 债 券 : 10. 中 小 非 金 融 企 业 集 合 票 据 例 题? 判 断

3. 企 业 债 券 : 公 司 债 券 : 5. 证 券 公 司 债 券 : 6. 企 业 短 期 融 资 券 : 7. 中 期 票 据 : 8. 资 产 支 持 证 券 : 9. 国 际 开 发 机 构 人 民 币 债 券 : 10. 中 小 非 金 融 企 业 集 合 票 据 例 题? 判 断 第 1 节 投 资 银 行 业 务 概 述 1. 投 资 银 行 的 含 义 [ 熟 悉 ]: 等 第 1 章 证 劵 经 营 机 构 的 投 资 银 行 业 务 (1) 狭 义 的 就 是 指 某 些 资 本 市 场 活 动, 着 重 指 一 级 市 场 上 的 承 销 并 购 和 融 资 活 动 的 财 务 顾 问 (2) 广 义 的 包 括 公 司 融 资 并 购 顾 问 股 票 和 债 券

More information

陳偉補習班環境介紹

陳偉補習班環境介紹 肆 各 专 业 科 目 可 报 考 学 校 一 览 表 选 考 : 经 济 学 ( 含 政 治 经 济 学 微 观 经 济 学 宏 观 经 济 学 ) 020201 国 民 经 济 学 8 北 京 光 华 管 理 学 020204 金 融 学 83 020205 产 业 经 济 学 4 清 华 经 济 管 理 学 020100 理 论 经 济 学 020200 应 用 经 济 学 6 020201

More information

Page 1 of 21 中 文 简 体 中 文 繁 体 邮 箱 搜 索 本 网 站 搜 索 搜 索 网 站 首 页 今 日 中 国 中 国 概 况 法 律 法 规 公 文 公 报 政 务 互 动 政 府 建 设 工 作 动 态 人 事 任 免 新 闻 发 布 当 前 位 置 : 首 页 >> 公 文 公 报 >> 国 务 院 文 件 >> 国 务 院 文 件 中 央 政 府 门 户 网 站 www.gov.cn

More information

数据库系统概论

数据库系统概论 信息学院 2015 级,2017-2~6, 教 2221 数据库系统概论 孟小峰中国人民大学 xfmeng@ruc.edu.cn http://idke.ruc.edu.cn 数据库系统概论 An Introduction to Database Systems 第三章 SQL 语言 ( 之 DDL 部分 ) 2017, 3, 14 关系代数 上节课 基本运算 : 选择 投影 并 差 卡氏积 导出运算

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

untitled

untitled -JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

Microsoft Word - 07.doc

Microsoft Word - 07.doc 目的 Oracle DBA 两日速成课程 Http://www.yangwenjun.com 制作人 : 杨文军摘自 Oracle 网站 第 7 章 : 管理模式对象 模式是一个数据库对象的集合 模式为一个数据库用户所有, 并具有与该用户相同的名称 模式对象是由用 户创建的逻辑结构, 用以包含或引用他们的数据 模式对象包含诸如表 视图和索引之类的结构 您可以使用 Oracle Enterprise

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

数据库系统概论

数据库系统概论 第 3 章关系数据库 SQL 语言 孟小峰 xfmeng@ruc.edu.cn 信息学院 2014/3/24 关系代数 上节课 基本运算 : 选择 投影 并 差 卡氏积 导出运算 : 连接 并 除 其他 : 外连接 元组关系演算 : 以元组为变量构造谓词 域关系演算 以域为变量构造谓词 关系代数与关系演算的等价 第三章关系数据库标准语言 SQL 3.1 SQL 概述 3.2 数据定义 3.3 数据查询

More information

優質居所 攜手共建

優質居所 攜手共建 2000 Housing Authority. All rights reserved. 2000 Housing Authority. All rights reserved. 2000 Housing Authority. All rights reserved. 2000 Housing Authority. All rights reserved. 2000 Housing Authority.

More information

<BBB6D3ADB7C3CECABFC6D1A7CEC4BBAFC6C0C2DB>

<BBB6D3ADB7C3CECABFC6D1A7CEC4BBAFC6C0C2DB> 1 of 5 7/18/2010 2:35 PM 联 系 管 理 员 收 藏 本 站 中 国 科 学 院 自 然 科 学 史 研 究 所 首 页 期 刊 介 绍 创 刊 寄 语 编 委 成 员 往 期 下 载 论 坛 网 络 资 源 12th ICHSC [ 高 级 ] 现 在 位 置 : 首 页 > 期 刊 文 章 小 中 大 打 印 关 闭 窗 口 PDF 版 查 看 桃 李 不 言, 下 自

More information

作业参考答案

作业参考答案 本章的知识点了解 SQL 语言发展史掌握关系数据库体系结构 三层结构在关系数据库体现 ) 掌握基本表定义 包括修改 删除定义 ) 掌握视图的概念与定义 删除定义理解索引的概念与定义 删除定义总结 SQL 数据定义的特点总结用户数据查询的基本结构掌握 SELECT 子句重复元组的处理掌握 FROM 子句掌握 WHERE 子句理解更名 属性 列 ) 运算理解字符串操作理解元组显示顺序理解分组掌握聚集函数掌握空值处理理解嵌套子查询的概念

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

ZENworks 11 SP4

ZENworks 11 SP4 ZENworks 11 SP4 2015 年 7 月 本 自 述 文 件 中 的 信 息 与 Novell ZENworks 11 Support Pack 4 版 本 相 关 第 1 节 安 装 ( 第 1 页 ) 第 2 节 计 划 升 级 到 ZENworks 11 SP4 ( 第 1 页 ) 第 3 节 升 级 ( 第 2 页 ) 第 4 节 新 功 能 ( 第 2 页 ) 第 5 节 ZENworks

More information

幻灯片 1

幻灯片 1 SQL 练习 Copyright Oracle Corporation, 2001. All rights reserved. 中国科学院西安网络中心 2005 Oracle SQL 入门 14-1 练习概览 该练习包括 : 创建表和序列 修改表中的数据 修改表定义 创建视图 写包含 SQL 和 isql*plus 命令的脚本 生成简单的报告 14-2 Copyright Oracle Corporation,

More information

Oracle Database 10g: SQL (OCE) 的第一堂課

Oracle Database 10g: SQL (OCE) 的第一堂課 商 用 資 料 庫 的 第 一 堂 課 中 華 大 學 資 訊 管 理 系 助 理 教 授 李 之 中 http://www.chu.edu.tw/~leecc 甲 骨 文 俱 樂 部 @Taiwan Facebook 社 團 https://www.facebook.com/groups/365923576787041/ 2014/09/15 問 題 一 大 三 了, 你 為 什 麼 還 在 這

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 友乾营 报表的 SQL 植入风险 规避风险 : 让你的报表变的安全起来 SQL 植入的概念 恶意的 SQL 归根结底 : 执行了不该允许执行的 SQL 命令, 达到非法的目的 常见案例 骗过登录验证非法获取账号信息篡改 删除数据 为什么存在 SQL 植入 植入原理 如何攻击 特殊的输入参数 未处理特殊字符 -- # 数据库配置不合理 植入原理 : 案例 1, 特殊输入参数 union or 猜表名

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA

System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA ORACLE By Chao_Ping and Parrotao 1 Oracle9i, SGA 2 Oracle9i 3, 4, Oracle? Oracle??? Oracle 1 Overview Oracle, Datafile, Background process, System Global Area, Server Process User Process System Global

More information

幻灯片 1

幻灯片 1 操纵数据 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 60 minutes 讲演 30 minutes 练习 90 minutes 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 8-1 目标 完成本课后, 您应当能够执行下列操作 : 描述每个 DML 语句 插入行到表中 更新表中的行

More information

in (va1,val2,...) 判断结果是否在这个集合中存在 ; in 等价于 :=any 注意顺序会影响执行效率 like '...' 表示字符串通配查询,'%' 表示 0 或多个字符, '_' 表示一个字符 ; 注意字符大小写敏感 知道转义的用法 :like S\_% escape \...

in (va1,val2,...) 判断结果是否在这个集合中存在 ; in 等价于 :=any 注意顺序会影响执行效率 like '...' 表示字符串通配查询,'%' 表示 0 或多个字符, '_' 表示一个字符 ; 注意字符大小写敏感 知道转义的用法 :like S\_% escape \... Oracle & SQL 基本介绍 : Oracle 公司也提供应用系统 ; 我们涉及的是数据库管理系统 DBMS( 多用户系统 ); Oracle 数据库操作语言 SQL 结构化查询语言 ; DB SQL 操作对象为 DB 中的数据, 表现形式为 库和表 Oracle 用表管理表 : 用户表系统表 ( 数据字典 ) telnet 192.168.0.23 通过 sqlplus 命令与数据库建立连接,

More information

PowerPoint Presentation

PowerPoint Presentation 5 数据查询 5.1 简单 SELECT 语句 5.2 SELECT 语句的统计功能 5.3 SELECT 语句中的多表连接 5.4 子查询 5.5 使用 SQL Server Management Studio 进行数据查询与维护 学习目标 通过本部分的学习, 应该掌握以下内容 数据查询的各种语句 运用 S QL S e rve r M a n a g e m e n t S t u d io 和基本的

More information

123

123 資 訊 管 理 系 資 料 庫 教 學 帄 台 MTA 資 料 庫 國 際 證 照 題 庫 分 析 指 導 教 授 : 馮 曼 琳 教 授 組 員 名 單 : 陳 雅 紋 學 號 998C030 蔡 宥 為 學 號 998C114 陳 韋 婷 學 號 998C168 中 華 民 國 一 零 三 年 五 月 I 誌 謝 本 專 題 報 告 得 以 順 利 完 成, 首 先 要 感 謝 恩 師 馮 曼

More information

幻灯片 1

幻灯片 1 增强 GROUP BY 子句 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 45 分钟 讲演 30 分钟 练习 75 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 17-1 目标 完成本课后, 您应当能够 : 用 ROLLUP 操作产生小计值 用 CUBE 操作产生交叉表值 用 GROUPING

More information

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com (8) 数 据 库 数 据 库 系 统 和 数 据 库 管 理 系 统 之 问 的 关 系 是 ( ) A) 数 据 库 包 括 数 据 库 系 统 和 数 据 库 管 理 系 统 B) 数 据 库 系 统 包 括

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com (8) 数 据 库 数 据 库 系 统 和 数 据 库 管 理 系 统 之 问 的 关 系 是 ( ) A) 数 据 库 包 括 数 据 库 系 统 和 数 据 库 管 理 系 统 B) 数 据 库 系 统 包 括 更 多 内 容 请 查 看 精 品 文 库 网 www.jingpinwenku.com 全 国 计 算 机 等 级 考 试 全 真 模 拟 试 卷 (4) 二 级 Visual FoxPro ( 考 试 时 间 120 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 1 分, 共 40 分 )(1) 算 法 是 指 ( ) A) 计 算 机 程 序 B) 解 决 问 题 的 计

More information

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date datetime NOT NULL, c_id int NOT NULL, PRIMARY KEY (o_num) ) ; 插入需要演示的数据,SQL

More information

未命名

未命名 附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}

More information

一 土 地 市 场 1 土 地 供 应 2016 年 第 19 周 (2016 年 5 月 2 日 2016 年 5 月 8 日 ), 北 京 供 应 土 地 0 宗 2016 年 第 19 周 北 京 房 地 产 市 场 土 地 供 应 一 览 表 地 块 面 积 宗 地 号 / 名 称 交 易

一 土 地 市 场 1 土 地 供 应 2016 年 第 19 周 (2016 年 5 月 2 日 2016 年 5 月 8 日 ), 北 京 供 应 土 地 0 宗 2016 年 第 19 周 北 京 房 地 产 市 场 土 地 供 应 一 览 表 地 块 面 积 宗 地 号 / 名 称 交 易 2016 年 第 19 周 2016.5.2-2016.5.8 北 京 / 市 场 周 报 第 19 周 : 五 月 首 周 一 二 手 房 成 交 热 度 降 低 土 地 市 场 再 现 热 潮 2016 年 第 19 周 (2016 年 5 月 2 日 2016 年 5 月 8 日 ), 北 京 供 应 土 地 0 宗, 成 交 3 宗, 新 增 预 售 证 2 个 北 京 商 品 住 宅 市

More information

目錄... ivv...vii Chapter DETECT

目錄... ivv...vii Chapter DETECT ... ivv...vii Chapter 1 1.1... 5 1.2... 6 1.3 DETECT... 11 1.3.1... 12 1.3.1.1...12 1.3.1.2...13 1.3.1.3...14 1.3.1.4...15 1.3.1.5...15 1.3.1.6...16 1.3.2 DETECT... 17 1.3.3... 19 1.3.4... 20... 22 Chapter

More information

<4D F736F F D204D CCAFDBEDDBFE2B4D3C8EBC3C5B5BDBEABCDA820B5DA35D5C22E646F63>

<4D F736F F D204D CCAFDBEDDBFE2B4D3C8EBC3C5B5BDBEABCDA820B5DA35D5C22E646F63> 第 5 章 chapter 5... 数据的完整性 本章学习目标 熟练掌握实体完整性 熟练掌握索引 熟练掌握域完整性 熟练掌握引用完整性前面章节学习了数据库与数据表的基本操作, 在实际开发中, 数据表中的数据是非常多的, 保证数据的准确是至关重要的 MySQL 提供了数据的完整性约束, 主要包括实体完整性 域完整性和引用完整性, 本章将重点讲解数据的完整性 5.1 实体完整性 实体完整性是对关系中的记录进行约束,

More information

All Rights Reserved, National Library Board, Singapore All Rights Reserved, National Library Board, Singapore All Rights Reserved, National Library Board, Singapore All Rights Reserved, National Library

More information

All Rights Reserved, National Library Board, Singapore All Rights Reserved, National Library Board, Singapore All Rights Reserved, National Library Board, Singapore All Rights Reserved, National

More information

All Rights Reserved, National Library Board, Singapore All Rights Reserved, National Library Board, Singapore All Rights Reserved, National Library Board, Singapore All Rights Reserved, National Library

More information

Oracle数据库应用技术16 [兼容模式]

Oracle数据库应用技术16 [兼容模式] 第十六章 Oracle 闪回技术 主讲内容 : 闪回技术 闪回表 闪回数据库的使用 ; 复习上节课内容 备份和恢复概述 RMAN 工具 RMAN 备份 恢复 第 2 页 本节课内容 1. 闪回技术概述 2. 闪回删除 3. 闪回版本查询 4. 闪回数据库 第 3 页 一. 闪回技术概述 目的 : 为了让用户及时获取误操作之前的数据 ; 多种形式 : 闪回表 (Flashback Table) 闪回删除

More information

用Oracle数据库配置在ISE 2.3的ODBC

用Oracle数据库配置在ISE 2.3的ODBC 用 Oracle 数据库配置在 ISE 2.3 的 ODBC 目录 简介先决条件要求使用的组件配置步骤 1. Oracle 基本配置步骤 2. ISE 基本配置步骤 3. 配置用户认证步骤 4. 配置组检索步骤 5. 配置属性检索步骤 6. 配置认证 / 授权策略步骤 7. 添加 Oracle ODBC 到身份来源顺序验证 RADIUS 实际日志详细资料报表故障排除使用不正确证件错误的 DB 名字

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

第1套

第1套 2010 年 3 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 涂 写 在 答 题

More information

98_364_Test Bank_Lesson04

98_364_Test Bank_Lesson04 第 4 课 : 了解数据存储 选择题 1. 清除冗余数据称为什么? a) 规范化 b) 重复数据消除 c) 环回 d) 返回 难度 : 中等章节参考 : 规范化数据库解释 : 在过去数据存储成本 比当前 高很多的时候, 利 用有关数据存储的规范化技术发挥着更 大作 用 简单地说, 规范化即消除冗余数据以节省空间 2. 以下哪项表 示消除重复的组? 难度 : 困难章节参考 : 什么是规范化? 解释 :

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

PowerPoint Presentation

PowerPoint Presentation Lesson 1 Intro to SQL Simple SQL Query Instructor Cici Graduated from Cornell University majored in Operations Research and Information Technology, with a minor in business. She is currently working as

More information

劇情大綱 這是有關一對兄妹的故事 不過 所有的情節 必需先從一隻山羊說起 邱興傳 阿傳 在一次部隊的演習中撿到了一隻山羊 沒有烙印記號也 沒人招領 所以退伍時決定把羊帶回家 他攔了一台空的小貨車 央求對方 載他和羊到火車站去 也就在半路上 山羊講話了 山羊說 牠是鬼 卻被一個假裝是鬼的人給騙了 才逼

劇情大綱 這是有關一對兄妹的故事 不過 所有的情節 必需先從一隻山羊說起 邱興傳 阿傳 在一次部隊的演習中撿到了一隻山羊 沒有烙印記號也 沒人招領 所以退伍時決定把羊帶回家 他攔了一台空的小貨車 央求對方 載他和羊到火車站去 也就在半路上 山羊講話了 山羊說 牠是鬼 卻被一個假裝是鬼的人給騙了 才逼 電 影 變 羊 記 劇 本 2011 HUSISHI FILMS CO. All Rights Reserved. 劇情大綱 這是有關一對兄妹的故事 不過 所有的情節 必需先從一隻山羊說起 邱興傳 阿傳 在一次部隊的演習中撿到了一隻山羊 沒有烙印記號也 沒人招領 所以退伍時決定把羊帶回家 他攔了一台空的小貨車 央求對方 載他和羊到火車站去 也就在半路上 山羊講話了 山羊說 牠是鬼 卻被一個假裝是鬼的人給騙了

More information

使用SQL Developer

使用SQL Developer 使 用 SQL Developer 达 成 的 目 标 / 方 案 1 创 建 一 个 新 的 数 据 库 连 接 ; 2 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 ; 3 在 SQL Developer 中 创 建 表 ; 4 在 SQL Developer 中 创 建 索 引 ; 5 在 SQL Developer 中 创 建 函 数 ; 6 在

More information

¬¬

¬¬ 211 年 第 9 周 211.2.21-211.2.27 216 年 第 27 周 : 土 地 市 场 冷 淡 商 品 房 成 交 有 所 上 涨 216 年 第 27 周 (216 年 6 月 27 日 216 年 7 月 3 日 ) 哈 尔 滨 市 有 5 块 经 营 性 供 应, 用 途 全 部 为, 主 要 位 于 平 房 216 年 第 27 周 (216 年 6 月 27 日 216

More information

第 7 章扩展实践教学 SQL Server 数据库项目化教程 ( 主编 : 李蕾 北京师范大学出版社 ) 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数

第 7 章扩展实践教学 SQL Server 数据库项目化教程 ( 主编 : 李蕾 北京师范大学出版社 ) 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数据库的 学生信息 表中定义一个基于 set 赋值语句, 将学生信息统计查询出的学生总人数赋值给局部变量 @num, 并用 print 语句输出 declare @num int set @num=(select

More information

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S 一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!

More information

数学分析(I)短课程 [Part 2] 4mm 自然数、整数和有理数

数学分析(I)短课程 [Part 2]   4mm 自然数、整数和有理数 .. 数学分析 (I) 短课程 [Part 2] 自然数 整数和有理数 孙伟 华东师范大学数学系算子代数中心 Week 2 to 18. Fall 2014 孙伟 ( 数学系算子代数中心 ) 数学分析 (I) 短课程 Week 2 to 18. Fall 2014 1 / 78 3. 自然数理论初步 孙伟 ( 数学系算子代数中心 ) 数学分析 (I) 短课程 Week 2 to 18. Fall 2014

More information