SlideShare a Scribd company logo
1 of 29
Download to read offline
‫اشیاء‬ ‫شمای‬ ‫مدیریت‬
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 2
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اهداف‬
‫گرفت‬ ‫خواهید‬ ‫یاد‬ ‫بخش‬ ‫این‬ ‫پایان‬ ‫از‬ ‫بعد‬:
•‫داده‬ ‫انواع‬ ‫و‬ ‫اشیاء‬ ‫شمای‬ ‫تعیین‬
•‫جداول‬ ‫در‬ ‫تغییرات‬ ‫و‬ ‫ایجاد‬
•‫تعیین‬constraints
•‫جدول‬ ‫یک‬ ‫محتوای‬ ‫و‬ ‫ها‬ ‫ستون‬ ‫نمایش‬
•‫ها‬ ‫ایندکس‬ ‫ایجاد‬
•‫ایجاد‬Views
•‫ایجاد‬sequences
•‫موقتی‬ ‫جداول‬ ‫استفاده‬ ‫در‬ ‫کاوشی‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 3
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Schema‫؟‬ ‫چیست‬
HR schema
HR user
owns
> Schema
Constraints
Indexes
Views
Sequences
Temp Tables
Data Dict
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 4
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اشیاء‬ ‫شمای‬ ‫به‬ ‫دسترسی‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 5
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫جداول‬ ‫در‬ ‫مشخص‬ ‫های‬ ‫داده‬ ‫انواع‬
‫عمومی‬ ‫داده‬ ‫انواع‬:
•CHAR(size [BYTE|CHAR]): Fixed-length character
‫ثابت‬ ‫طول‬ ‫با‬ ‫کاراکتر‬
•VARCHAR2(size [BYTE|CHAR]):Variable-length:
‫متغییر‬ ‫طول‬ ‫با‬ ‫کاراکتر‬
•DATE:
‫تاریخ‬
•NUMBER(p,s):
‫عددی‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 6
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫جداول‬ ‫در‬ ‫تغییرات‬ ‫و‬ ‫ایجاد‬
Specify the table
name and schema.
Specify the table
name and schema.
Specify the column names, data
types, and lengths.
Specify the column names, data
types, and lengths.
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 7
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫جداول‬ ‫در‬ ‫تغییرات‬ ‫و‬ ‫ایجاد‬
CREATE TABLE shopowner.jobs (
Job_id NUMBER(5),
Job_title VARCHAR2(30),
min_salary NUMBER(6),
max_salary NUMBER(6)
)
TABLESPACE users;ALTER TABLE shopowner.jobs ADD bonus NUMBER(6);
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 8
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ها‬ ‫داده‬ ‫تمامیت‬ ‫درک‬
JOB_HISTORY
EMPLOYEE_ID (PK,FK)
START_DATE (PK)
END_DATE
JOB_ID (FK)
DEPARTMENT_ID (FK)
EMPLOYEES
EMPLOYEE_ID (PK)
FIRST_NAME
LAST_NAME
EMAIL
PHONE_NUMBER
HIRE_DATE
JOB_ID (FK)
SALARY
COMMISION_PCT
MANAGER_ID (FK)
DEPARTMENT_ID (FK)
DEPARTMENTS
DEPARTMENT_ID (PK)
DEPARTMENT_NAME
MANAGER_ID
LOCATION_ID (FK)
JOBS
JOB_ID (PK)
JOB_TITLE
MIN_SALARY
MAX_SALARY
REGIONS
REGION_ID (PK)
REGION_NAME
COUNTRIES
COUNTRY_ID (PK)
COUNTRY_NAME
REGION_ID (FK)
LOCATIONS
LOCATION_ID (PK)
STREET_ADDRESS
POSTAL_CODE
CITY
STATE_PROVINCE
COUNTRY_ID (FK)
Schema
> Constraints
Indexes
Views
Sequences
Temp Tables
Data Dict
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 9
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫تعیین‬Constraints
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 10
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Constraint ‫نقض‬
‫تواند‬ ‫می‬ ‫که‬ ‫مواردی‬constraint‫کند‬ ‫نقض‬:
•‫جدول‬ ‫در‬ ‫اصلی‬ ‫کلید‬ ‫دو‬ ‫درج‬
•‫دارد‬ ‫وجود‬ ‫فرزند‬ ‫در‬ ‫هنوز‬ ‫که‬ ‫حالی‬ ‫در‬ ‫پدر‬ ‫از‬ ‫رکورد‬ ‫حذف‬.
•‫باشد‬ ‫می‬ ‫قبلی‬ ‫مقدار‬ ‫فرزند‬ ‫در‬ ‫هنوز‬ ‫حالی‬ ‫در‬ ‫پدر‬ ‫در‬ ‫رکورد‬ ‫ویرایش‬.
101 …
102 …
103 …101
X … 22
… 49
… 16
… 5
ID AGE
–30
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 11
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
c
b
a
‫ایجاد‬constraint‫از‬ ‫استفاده‬ ‫با‬SQL:‫ها‬ ‫مثال‬
ALTER TABLE countries
ADD (UNIQUE(country_name) ENABLE NOVALIDATE);
ALTER TABLE shopowner.jobs ADD CONSTRAINT job_pk PRIMARY KEY (job_id);
CREATE TABLE emp (emp_no NUMBER PRIMARY KEY,Last_name VARCHAR2(30),
first_name VARCHAR2(30), dept_no NUMBER, Mgr_no NUMBER, hire_date
date,salary NUMBER,
CONSTRAINT Mgr_FK FOREIGN KEY (mgr_no) REFERENCES emp(emp_no),CONSTRAINT
ck1 CHECK (salary > 0));
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 12
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫جدول‬ ‫یک‬ ‫در‬ ‫ها‬ ‫ستون‬ ‫نمایش‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 13
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫جدول‬ ‫یک‬ ‫محتوای‬ ‫نمایش‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 14
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫جداول‬ ‫بروی‬ ‫عملیات‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 15
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫دستور‬ ‫با‬ ‫جدول‬ ‫حذف‬DROP
‫دستور‬DROP‫کند‬ ‫می‬ ‫پاک‬ ‫را‬ ‫زیر‬ ‫موارد‬:
•‫داده‬
•‫جدول‬ ‫ساختار‬
•triggers‫دیتابیس‬
•‫ایندکس‬
•‫ها‬ ‫دسترسی‬
•CASCADE CONSTRAINTS
•PURGE:‫دستور‬ ‫این‬ ‫با‬Flashback‫شود‬ ‫می‬ ‫غیرممکن‬.
DROP TABLE hr.employees PURGE;
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 16
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Truncate‫جدول‬ ‫یک‬
•‫است‬ ‫اشتغال‬ ‫هنوز‬ ‫جدول‬ ‫فضا‬ ‫اما‬ ‫شود‬ ‫می‬ ‫پاک‬ ‫آن‬ ‫های‬ ‫نسخه‬ ‫و‬ ‫ها‬ ‫داده‬ ‫تمامی‬.
•‫شود‬ ‫می‬ ‫پاک‬ ‫نیز‬ ‫ها‬ ‫ایندکس‬.
TRUNCATE TABLE hr.employees;
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 17
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ها‬ ‫شاخص‬(‫ها‬ ‫ایندکس‬)
22
22
Index Table
Key
Row
pointer
… WHERE key = 22
Schema
Constraints
> Indexes
Views
Sequences
Temp Tables
Data Dict
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 18
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
B-Tree Index
Index entry header
Key column length
Key column value
ROWID
Root
Branch
Leaf
Index entry
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 19
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Bitmap Indexes
<Blue, 10.0.3, 12.8.3, 1000100100010010100>
<Green, 10.0.3, 12.8.3, 0001010000100100000>
<Red, 10.0.3, 12.8.3, 0100000011000001001>
<Yellow, 10.0.3, 12.8.3, 0010001000001000010>
Key
Start
ROWID
End
ROWID Bitmap
Table
Index
Block 10
Block 11
Block 12
File 3
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 20
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ایندکس‬ ‫انواع‬
• Unique index: Ensures that every indexed value is unique
• Reverse key index: Has its key value bytes stored in reverse order
• Composite index: Is based on more than one column
• Function-based index: Is based on a function’s return value
• Compressed index: Has repeated key values removed
• Order: An index can have its key values stored in ascending or descending
order.
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 21
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ایندکس‬ ‫ایجاد‬
CREATE INDEX my_index ON
employees(last_name DESC, first_name);
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 22
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Views
CREATE VIEW au_br_view AS SELECT location_id, country_name FROM
locations l, countries c
WHERE l.country_id = c.country_id AND c.country_id in ('AU','BR');
COUNTRY table
LOCATION table
AU_BR_VIEW view
Schema
Constraints
Indexes
> Views
…
join
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 23
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ایجاد‬View
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 24
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Sequences
‫گیرد‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫جداول‬ ‫در‬ ‫توالی‬ ‫ایجاد‬ ‫جهت‬.
1
2 3
4
5
Schema
Constraints
Indexes
Views
> Sequences
Temp Tables
Data Dict
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 25
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫یک‬ ‫ایجاد‬Sequence
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 26
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫از‬ ‫استفاده‬ ‫نحوه‬Sequence
SQL> CREATE TABLE orders
(id NUMBER,
ord_date DATE,
prod_id NUMBER,
prod_desc VARCHAR2(30)
);
Table created.
SQL> INSERT INTO orders VALUES ( abc_seq.NEXTVAL, sysdate,
1245009, 'Gizmo X');
1 row created.
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 27
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Temporary Tables
‫موقتی‬ ‫جدول‬ ‫یک‬:
•‫یا‬ ‫و‬ ‫تراکنش‬ ‫پایان‬ ‫زمان‬ ‫در‬ ‫آن‬ ‫خودکار‬ ‫حذف‬ ‫و‬ ‫داده‬ ‫ذخیره‬Session
•‫هر‬Session‫کند‬ ‫می‬ ‫ذخیره‬ ‫را‬ ‫خود‬ ‫خاص‬ ‫داده‬.
•‫تمامی‬ ‫برای‬ ‫توان‬ ‫می‬ ‫را‬ ‫ها‬ ‫داده‬ ‫این‬Session‫هر‬ ‫بروی‬ ‫تاثیری‬ ‫و‬ ‫کرد‬ ‫استفاده‬ ‫ها‬session‫داشت‬ ‫نخواهد‬.
Schema
Constraints
Indexes
Views
Sequences
> Temp Tables
Data Dict
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 28
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Temporary Tables: Considerations
•‫دستور‬ ‫با‬ ‫موقتی‬ ‫جدول‬ ‫ایجاد‬GLOBAL TEMPORARY
•‫دستور‬ ‫از‬ ‫استفاده‬TRUNCATE TABLE‫محتوا‬ ‫کردن‬ ‫پاک‬ ‫برای‬
•‫داد‬ ‫انجام‬ ‫آنها‬ ‫روی‬ ‫را‬ ‫زیر‬ ‫اعمال‬ ‫توان‬ ‫می‬:
– Indexes
– Views
– Triggers
CREATE GLOBAL TEMPORARY TABLE employees_temp
ON COMMIT PRESERVE ROWS
AS SELECT * FROM employees;‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
8 - 29
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫فرادرس‬ ‫در‬ ‫شده‬ ‫مطرح‬ ‫نکات‬ ‫مبنای‬ ‫بر‬ ‫ها‬ ‫اسالید‬ ‫این‬
«‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫آموزش‬»
‫است‬ ‫شده‬ ‫تهیه‬.
‫نمایید‬ ‫مراجعه‬ ‫زیر‬ ‫لینک‬ ‫به‬ ‫آموزش‬ ‫این‬ ‫مورد‬ ‫در‬ ‫بیشتر‬ ‫اطالعات‬ ‫کسب‬ ‫برای‬.
faradars.org/fvorc9408
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org

More Related Content

What's hot

What's hot (8)

آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دومآموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش هفتم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش هفتمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش هفتم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش هفتم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracle
 
آموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سومآموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سوم
 

Viewers also liked

Viewers also liked (18)

آموزش کامسول (مباحث منتخب) - بخش یکم
آموزش کامسول (مباحث منتخب) - بخش یکمآموزش کامسول (مباحث منتخب) - بخش یکم
آموزش کامسول (مباحث منتخب) - بخش یکم
 
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش پنجم1
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش پنجم1آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش پنجم1
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش پنجم1
 
آموزش انتقال حرارت - بخش دوم
آموزش انتقال حرارت - بخش دومآموزش انتقال حرارت - بخش دوم
آموزش انتقال حرارت - بخش دوم
 
آموزش آمار و احتمال مهندسی - بخش دوم
آموزش آمار و احتمال مهندسی - بخش دومآموزش آمار و احتمال مهندسی - بخش دوم
آموزش آمار و احتمال مهندسی - بخش دوم
 
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش سوم2
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش سوم2آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش سوم2
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش سوم2
 
آموزش رابطه های بازگشتی در طراحی الگوریتم و ساختمان گسسته (مرور – تست کنکور ا...
آموزش رابطه های بازگشتی در طراحی الگوریتم و ساختمان گسسته (مرور – تست کنکور ا...آموزش رابطه های بازگشتی در طراحی الگوریتم و ساختمان گسسته (مرور – تست کنکور ا...
آموزش رابطه های بازگشتی در طراحی الگوریتم و ساختمان گسسته (مرور – تست کنکور ا...
 
آموزش ارتباط نرم افزارهای GAMS و MATLAB
آموزش ارتباط نرم افزارهای GAMS و MATLABآموزش ارتباط نرم افزارهای GAMS و MATLAB
آموزش ارتباط نرم افزارهای GAMS و MATLAB
 
آموزش سیستم های عامل - بخش دهم
آموزش سیستم های عامل - بخش دهمآموزش سیستم های عامل - بخش دهم
آموزش سیستم های عامل - بخش دهم
 
آموزش مبانی و کاربردهای راهبرد تلفیق داده یا Data Fusion -بخش چهارم
آموزش مبانی و کاربردهای راهبرد تلفیق داده یا Data Fusion -بخش چهارمآموزش مبانی و کاربردهای راهبرد تلفیق داده یا Data Fusion -بخش چهارم
آموزش مبانی و کاربردهای راهبرد تلفیق داده یا Data Fusion -بخش چهارم
 
آموزش استاتیک - بخش دوم
آموزش استاتیک - بخش دومآموزش استاتیک - بخش دوم
آموزش استاتیک - بخش دوم
 
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش پنجم3
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش پنجم3آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش پنجم3
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش پنجم3
 
آموزش پردازش تصویر با OpenCV - بخش یکم
آموزش پردازش تصویر با OpenCV - بخش یکمآموزش پردازش تصویر با OpenCV - بخش یکم
آموزش پردازش تصویر با OpenCV - بخش یکم
 
آموزش نرم افزار آنالیز اجزای محدود ABAQUS
آموزش نرم افزار آنالیز اجزای محدود ABAQUSآموزش نرم افزار آنالیز اجزای محدود ABAQUS
آموزش نرم افزار آنالیز اجزای محدود ABAQUS
 
آموزش ساختمان گسسته با رویکرد حل مساله
آموزش ساختمان گسسته با رویکرد حل مسالهآموزش ساختمان گسسته با رویکرد حل مساله
آموزش ساختمان گسسته با رویکرد حل مساله
 
آموزش الکترونیک قدرت – شبیه سازی در متلب و سیمولینک - بخش سوم
آموزش الکترونیک قدرت – شبیه سازی در متلب و سیمولینک - بخش سومآموزش الکترونیک قدرت – شبیه سازی در متلب و سیمولینک - بخش سوم
آموزش الکترونیک قدرت – شبیه سازی در متلب و سیمولینک - بخش سوم
 
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش دوم3
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش دوم3آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش دوم3
آموزش تئوری و شبیه سازی سیستم های قدرت در سیمولینک و متلب - بخش دوم3
 
آموزش مدیریت حافظه در سیستم عامل (مرور – تست کنکور کارشناسی ارشد)
آموزش مدیریت حافظه در سیستم عامل (مرور – تست کنکور کارشناسی ارشد)آموزش مدیریت حافظه در سیستم عامل (مرور – تست کنکور کارشناسی ارشد)
آموزش مدیریت حافظه در سیستم عامل (مرور – تست کنکور کارشناسی ارشد)
 
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش ششم
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش ششمآموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش ششم
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش ششم
 

More from faradars

More from faradars (20)

آموزش شبیه سازی مدارات الکتریکی با OrCAD
آموزش شبیه سازی مدارات الکتریکی با OrCADآموزش شبیه سازی مدارات الکتریکی با OrCAD
آموزش شبیه سازی مدارات الکتریکی با OrCAD
 
آموزش فیزیک الکتریسیته - فصل ششم تا نهم
آموزش فیزیک الکتریسیته - فصل ششم تا نهمآموزش فیزیک الکتریسیته - فصل ششم تا نهم
آموزش فیزیک الکتریسیته - فصل ششم تا نهم
 
آموزش فیزیک الکتریسیته - فصل یکم تا پنجم
آموزش فیزیک الکتریسیته - فصل یکم تا پنجمآموزش فیزیک الکتریسیته - فصل یکم تا پنجم
آموزش فیزیک الکتریسیته - فصل یکم تا پنجم
 
آموزش ذخیره و بازیابی اطلاعات - درس دهم
آموزش ذخیره و بازیابی اطلاعات - درس دهمآموزش ذخیره و بازیابی اطلاعات - درس دهم
آموزش ذخیره و بازیابی اطلاعات - درس دهم
 
آموزش ذخیره و بازیابی اطلاعات - درس نهم
آموزش ذخیره و بازیابی اطلاعات - درس نهمآموزش ذخیره و بازیابی اطلاعات - درس نهم
آموزش ذخیره و بازیابی اطلاعات - درس نهم
 
آموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتمآموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتم
 
آموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتمآموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتم
 
آموزش ذخیره و بازیابی اطلاعات - درس ششم
آموزش ذخیره و بازیابی اطلاعات - درس ششمآموزش ذخیره و بازیابی اطلاعات - درس ششم
آموزش ذخیره و بازیابی اطلاعات - درس ششم
 
آموزش ذخیره و بازیابی اطلاعات - درس پنجم
آموزش ذخیره و بازیابی اطلاعات - درس پنجمآموزش ذخیره و بازیابی اطلاعات - درس پنجم
آموزش ذخیره و بازیابی اطلاعات - درس پنجم
 
آموزش ذخیره و بازیابی اطلاعات - درس چهارم
آموزش ذخیره و بازیابی اطلاعات - درس چهارمآموزش ذخیره و بازیابی اطلاعات - درس چهارم
آموزش ذخیره و بازیابی اطلاعات - درس چهارم
 
آموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دومآموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دوم
 
آموزش ذخیره و بازیابی اطلاعات - درس یکم
آموزش ذخیره و بازیابی اطلاعات - درس یکمآموزش ذخیره و بازیابی اطلاعات - درس یکم
آموزش ذخیره و بازیابی اطلاعات - درس یکم
 
آموزش ترمودینامیک ۲ بخش سوم
آموزش ترمودینامیک ۲ بخش سومآموزش ترمودینامیک ۲ بخش سوم
آموزش ترمودینامیک ۲ بخش سوم
 
آموزش ترمودینامیک ۲ بخش هشتم
آموزش ترمودینامیک ۲ بخش هشتمآموزش ترمودینامیک ۲ بخش هشتم
آموزش ترمودینامیک ۲ بخش هشتم
 
آموزش ترمودینامیک ۲ بخش دوم
آموزش ترمودینامیک ۲ بخش دومآموزش ترمودینامیک ۲ بخش دوم
آموزش ترمودینامیک ۲ بخش دوم
 
آموزش ترمودینامیک ۲ بخش هفتم
آموزش ترمودینامیک ۲ بخش هفتمآموزش ترمودینامیک ۲ بخش هفتم
آموزش ترمودینامیک ۲ بخش هفتم
 
آموزش ترمودینامیک ۲ بخش ششم
آموزش ترمودینامیک ۲ بخش ششمآموزش ترمودینامیک ۲ بخش ششم
آموزش ترمودینامیک ۲ بخش ششم
 
آموزش ترمودینامیک ۲ بخش اول
آموزش ترمودینامیک ۲ بخش اولآموزش ترمودینامیک ۲ بخش اول
آموزش ترمودینامیک ۲ بخش اول
 
آموزش ترمودینامیک ۲ بخش پنجم
آموزش ترمودینامیک ۲ بخش پنجمآموزش ترمودینامیک ۲ بخش پنجم
آموزش ترمودینامیک ۲ بخش پنجم
 
آموزش ترمودینامیک ۲ بخش چهارم
آموزش ترمودینامیک ۲ بخش چهارمآموزش ترمودینامیک ۲ بخش چهارم
آموزش ترمودینامیک ۲ بخش چهارم
 

آموزش مدیریت بانک اطلاعاتی اوراکل - بخش هشتم

  • 1. ‫اشیاء‬ ‫شمای‬ ‫مدیریت‬ ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 2. 8 - 2 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اهداف‬ ‫گرفت‬ ‫خواهید‬ ‫یاد‬ ‫بخش‬ ‫این‬ ‫پایان‬ ‫از‬ ‫بعد‬: •‫داده‬ ‫انواع‬ ‫و‬ ‫اشیاء‬ ‫شمای‬ ‫تعیین‬ •‫جداول‬ ‫در‬ ‫تغییرات‬ ‫و‬ ‫ایجاد‬ •‫تعیین‬constraints •‫جدول‬ ‫یک‬ ‫محتوای‬ ‫و‬ ‫ها‬ ‫ستون‬ ‫نمایش‬ •‫ها‬ ‫ایندکس‬ ‫ایجاد‬ •‫ایجاد‬Views •‫ایجاد‬sequences •‫موقتی‬ ‫جداول‬ ‫استفاده‬ ‫در‬ ‫کاوشی‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 3. 8 - 3 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Schema‫؟‬ ‫چیست‬ HR schema HR user owns > Schema Constraints Indexes Views Sequences Temp Tables Data Dict ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 4. 8 - 4 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اشیاء‬ ‫شمای‬ ‫به‬ ‫دسترسی‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 5. 8 - 5 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫جداول‬ ‫در‬ ‫مشخص‬ ‫های‬ ‫داده‬ ‫انواع‬ ‫عمومی‬ ‫داده‬ ‫انواع‬: •CHAR(size [BYTE|CHAR]): Fixed-length character ‫ثابت‬ ‫طول‬ ‫با‬ ‫کاراکتر‬ •VARCHAR2(size [BYTE|CHAR]):Variable-length: ‫متغییر‬ ‫طول‬ ‫با‬ ‫کاراکتر‬ •DATE: ‫تاریخ‬ •NUMBER(p,s): ‫عددی‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 6. 8 - 6 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫جداول‬ ‫در‬ ‫تغییرات‬ ‫و‬ ‫ایجاد‬ Specify the table name and schema. Specify the table name and schema. Specify the column names, data types, and lengths. Specify the column names, data types, and lengths. ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 7. 8 - 7 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫جداول‬ ‫در‬ ‫تغییرات‬ ‫و‬ ‫ایجاد‬ CREATE TABLE shopowner.jobs ( Job_id NUMBER(5), Job_title VARCHAR2(30), min_salary NUMBER(6), max_salary NUMBER(6) ) TABLESPACE users;ALTER TABLE shopowner.jobs ADD bonus NUMBER(6); ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 8. 8 - 8 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ها‬ ‫داده‬ ‫تمامیت‬ ‫درک‬ JOB_HISTORY EMPLOYEE_ID (PK,FK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID (FK) SALARY COMMISION_PCT MANAGER_ID (FK) DEPARTMENT_ID (FK) DEPARTMENTS DEPARTMENT_ID (PK) DEPARTMENT_NAME MANAGER_ID LOCATION_ID (FK) JOBS JOB_ID (PK) JOB_TITLE MIN_SALARY MAX_SALARY REGIONS REGION_ID (PK) REGION_NAME COUNTRIES COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK) LOCATIONS LOCATION_ID (PK) STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID (FK) Schema > Constraints Indexes Views Sequences Temp Tables Data Dict ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 9. 8 - 9 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫تعیین‬Constraints ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 10. 8 - 10 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Constraint ‫نقض‬ ‫تواند‬ ‫می‬ ‫که‬ ‫مواردی‬constraint‫کند‬ ‫نقض‬: •‫جدول‬ ‫در‬ ‫اصلی‬ ‫کلید‬ ‫دو‬ ‫درج‬ •‫دارد‬ ‫وجود‬ ‫فرزند‬ ‫در‬ ‫هنوز‬ ‫که‬ ‫حالی‬ ‫در‬ ‫پدر‬ ‫از‬ ‫رکورد‬ ‫حذف‬. •‫باشد‬ ‫می‬ ‫قبلی‬ ‫مقدار‬ ‫فرزند‬ ‫در‬ ‫هنوز‬ ‫حالی‬ ‫در‬ ‫پدر‬ ‫در‬ ‫رکورد‬ ‫ویرایش‬. 101 … 102 … 103 …101 X … 22 … 49 … 16 … 5 ID AGE –30 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 11. 8 - 11 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 c b a ‫ایجاد‬constraint‫از‬ ‫استفاده‬ ‫با‬SQL:‫ها‬ ‫مثال‬ ALTER TABLE countries ADD (UNIQUE(country_name) ENABLE NOVALIDATE); ALTER TABLE shopowner.jobs ADD CONSTRAINT job_pk PRIMARY KEY (job_id); CREATE TABLE emp (emp_no NUMBER PRIMARY KEY,Last_name VARCHAR2(30), first_name VARCHAR2(30), dept_no NUMBER, Mgr_no NUMBER, hire_date date,salary NUMBER, CONSTRAINT Mgr_FK FOREIGN KEY (mgr_no) REFERENCES emp(emp_no),CONSTRAINT ck1 CHECK (salary > 0)); ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 12. 8 - 12 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫جدول‬ ‫یک‬ ‫در‬ ‫ها‬ ‫ستون‬ ‫نمایش‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 13. 8 - 13 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫جدول‬ ‫یک‬ ‫محتوای‬ ‫نمایش‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 14. 8 - 14 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫جداول‬ ‫بروی‬ ‫عملیات‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 15. 8 - 15 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫دستور‬ ‫با‬ ‫جدول‬ ‫حذف‬DROP ‫دستور‬DROP‫کند‬ ‫می‬ ‫پاک‬ ‫را‬ ‫زیر‬ ‫موارد‬: •‫داده‬ •‫جدول‬ ‫ساختار‬ •triggers‫دیتابیس‬ •‫ایندکس‬ •‫ها‬ ‫دسترسی‬ •CASCADE CONSTRAINTS •PURGE:‫دستور‬ ‫این‬ ‫با‬Flashback‫شود‬ ‫می‬ ‫غیرممکن‬. DROP TABLE hr.employees PURGE; ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 16. 8 - 16 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Truncate‫جدول‬ ‫یک‬ •‫است‬ ‫اشتغال‬ ‫هنوز‬ ‫جدول‬ ‫فضا‬ ‫اما‬ ‫شود‬ ‫می‬ ‫پاک‬ ‫آن‬ ‫های‬ ‫نسخه‬ ‫و‬ ‫ها‬ ‫داده‬ ‫تمامی‬. •‫شود‬ ‫می‬ ‫پاک‬ ‫نیز‬ ‫ها‬ ‫ایندکس‬. TRUNCATE TABLE hr.employees; ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 17. 8 - 17 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ها‬ ‫شاخص‬(‫ها‬ ‫ایندکس‬) 22 22 Index Table Key Row pointer … WHERE key = 22 Schema Constraints > Indexes Views Sequences Temp Tables Data Dict ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 18. 8 - 18 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 B-Tree Index Index entry header Key column length Key column value ROWID Root Branch Leaf Index entry ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 19. 8 - 19 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Bitmap Indexes <Blue, 10.0.3, 12.8.3, 1000100100010010100> <Green, 10.0.3, 12.8.3, 0001010000100100000> <Red, 10.0.3, 12.8.3, 0100000011000001001> <Yellow, 10.0.3, 12.8.3, 0010001000001000010> Key Start ROWID End ROWID Bitmap Table Index Block 10 Block 11 Block 12 File 3 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 20. 8 - 20 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ایندکس‬ ‫انواع‬ • Unique index: Ensures that every indexed value is unique • Reverse key index: Has its key value bytes stored in reverse order • Composite index: Is based on more than one column • Function-based index: Is based on a function’s return value • Compressed index: Has repeated key values removed • Order: An index can have its key values stored in ascending or descending order. ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 21. 8 - 21 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ایندکس‬ ‫ایجاد‬ CREATE INDEX my_index ON employees(last_name DESC, first_name); ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 22. 8 - 22 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Views CREATE VIEW au_br_view AS SELECT location_id, country_name FROM locations l, countries c WHERE l.country_id = c.country_id AND c.country_id in ('AU','BR'); COUNTRY table LOCATION table AU_BR_VIEW view Schema Constraints Indexes > Views … join ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 23. 8 - 23 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ایجاد‬View ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 24. 8 - 24 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Sequences ‫گیرد‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫جداول‬ ‫در‬ ‫توالی‬ ‫ایجاد‬ ‫جهت‬. 1 2 3 4 5 Schema Constraints Indexes Views > Sequences Temp Tables Data Dict ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 25. 8 - 25 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫یک‬ ‫ایجاد‬Sequence ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 26. 8 - 26 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫از‬ ‫استفاده‬ ‫نحوه‬Sequence SQL> CREATE TABLE orders (id NUMBER, ord_date DATE, prod_id NUMBER, prod_desc VARCHAR2(30) ); Table created. SQL> INSERT INTO orders VALUES ( abc_seq.NEXTVAL, sysdate, 1245009, 'Gizmo X'); 1 row created. ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 27. 8 - 27 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Temporary Tables ‫موقتی‬ ‫جدول‬ ‫یک‬: •‫یا‬ ‫و‬ ‫تراکنش‬ ‫پایان‬ ‫زمان‬ ‫در‬ ‫آن‬ ‫خودکار‬ ‫حذف‬ ‫و‬ ‫داده‬ ‫ذخیره‬Session •‫هر‬Session‫کند‬ ‫می‬ ‫ذخیره‬ ‫را‬ ‫خود‬ ‫خاص‬ ‫داده‬. •‫تمامی‬ ‫برای‬ ‫توان‬ ‫می‬ ‫را‬ ‫ها‬ ‫داده‬ ‫این‬Session‫هر‬ ‫بروی‬ ‫تاثیری‬ ‫و‬ ‫کرد‬ ‫استفاده‬ ‫ها‬session‫داشت‬ ‫نخواهد‬. Schema Constraints Indexes Views Sequences > Temp Tables Data Dict ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 28. 8 - 28 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Temporary Tables: Considerations •‫دستور‬ ‫با‬ ‫موقتی‬ ‫جدول‬ ‫ایجاد‬GLOBAL TEMPORARY •‫دستور‬ ‫از‬ ‫استفاده‬TRUNCATE TABLE‫محتوا‬ ‫کردن‬ ‫پاک‬ ‫برای‬ •‫داد‬ ‫انجام‬ ‫آنها‬ ‫روی‬ ‫را‬ ‫زیر‬ ‫اعمال‬ ‫توان‬ ‫می‬: – Indexes – Views – Triggers CREATE GLOBAL TEMPORARY TABLE employees_temp ON COMMIT PRESERVE ROWS AS SELECT * FROM employees;‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 29. 8 - 29 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫فرادرس‬ ‫در‬ ‫شده‬ ‫مطرح‬ ‫نکات‬ ‫مبنای‬ ‫بر‬ ‫ها‬ ‫اسالید‬ ‫این‬ «‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫آموزش‬» ‫است‬ ‫شده‬ ‫تهیه‬. ‫نمایید‬ ‫مراجعه‬ ‫زیر‬ ‫لینک‬ ‫به‬ ‫آموزش‬ ‫این‬ ‫مورد‬ ‫در‬ ‫بیشتر‬ ‫اطالعات‬ ‫کسب‬ ‫برای‬. faradars.org/fvorc9408 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org