مشاهده سرفصل های دوره
فهرست دروس آموزش اوراکل
بخش ۱:نصب نرم افزار
نصب نرم افزار oracle Experss 11g
نصب نرام افزار SqlNavigator for oracle 6.7.0 commerical
بخش ۲ :تعریف پایگاه داده
تعریف پایگاه داده
روش های طراحی و ابزار
انواع دیتابیس ها و روش های مدل سازی
کوئری و ابزار توسعه
بخش ۳ :جداول
تعریف Schema
تعریف Table
ساخت جدول جدید
بررسی انواع فیلد های در اوراکل
تعریف کلید اصلی در جداول
تعریف و بررسی index
بررسی دیگر اشیا مرتبط با جدوال
بخش ۴ :اصول اولیه پرس و جو sql
اصول اولیه پرس و جو sql
عبارت سلکت؛ توانایی ها و ستون ها
اجرای تغییرات با عبارت سلکت
نحوه استفاده از عبارت where
آشنایی با زبان اسکریپت نویسی اوراکل
دستور واکشی اطلاعات در Pl/sql
ایجاد شرط در واکشی اطلاعات
ایجاد شرطهای پیچیده در واکشی های اطلاعات
افزودن رکورد جدید به جداول
تصحیح رکوردها توسط اسکریپت
حذف اطلاعات با استفاده از اسکریپت
بخش ۵ :مرتب سازی
مرتب سازی و گروه بندی
توابع تک ردیفه
توابع تجمعی
بکارگیری عملگرهای مجموعه ای
الحاق جداول بحث جوین ها
بخش ۶ :View
آشنایی با مفهوم View
ایجاد و مدیریت View
مدیریت sequence ها و synonym ها
بخش ۷ :روال های ذخیره شده
آشنایی با روال های ذخیره شده
ایجاد و مدیریت Procedure
آَشنایی با مفهوم تابع FUNCTION
آشنایی با مفهوم Trigger
معرفی کدنویسی محیط جاوا
مبحث job ها و معرفی به اختصار آن
بخش ۸ :توابع
توابع رشته ای
توابع ریاضی
توابع کار با تاریخ
توابع مقایسه مقادیر در اوراکل
توابع تبدیل نوع در اوراکل
بخش ۹ :نقش های امنیتی
نقش های امنیتی در بررسی اوراکل
مدیریت محیط کاربری یا یوزر
بخش ۱۰ :DML
اصلاح و ایجاد یک شی پایگاه داده
توضیحات زبان کار با داده ها (DML)
کار عملی با DML
زبان تعریف داده (DDL)
بخش ۱۱ :معماری پایگاه داده
معماری پایگاه داده
حافظه
فضای ذخیره سازی
فرایندها
بخش ۱۲ :اسکریپت نویسی
آشنایی با دیتابیس دیاگرام
بررسی شکل اسکریپت نویسی در PL/SQL
متغیرها در PL/SQL قواعد کد نویسی در محیط اوراکل
دستورات شرطی در در PL/SQL
حلقه ها در PL/SQL
مدیریت خطا در PL/SQL
بررسی دستورات بلاکی در PL/SQL
دسته خطاهای از پیش تعریف شده در PL/SQL
بررسی جداول سیستمی در P PL/SQL
بخش ۱۳ :فشرده سازی
فشرده سازی جدول
توضیحات روش های فشرده سازی جداول
نحوه اجرای روش های فشرده سازی جداول
بخش ۱۴ :Cursor
Cursor : مکان نمای چیست؟
۱) Explicit cursor مکان نمای صریح
۲- – Implicit cursor (مکان نمای غیر صریح یا ضمنی)
بخش ۱۵ :TCL (زبان مدیریت تراکنش)
Transaction یا تراکنش چیست؟
دستور ROLLBACK
دستور SAVEPOINT
Temporary (موقتی)
بخش ۱۶ :Tablespace
دلایل ایجاد Tablespace های اضافی
استفاده از چند Tablespace
ایجاد Tablespace جدید
Rename کردن Tablespace
تغییر mode های Tablespace
ایجاد Tablespace ها توسط OMF
دستورات ویرایش
سوالات و نکات :
مدیریت tablespace ها از طریق کنسول تحت وب دیتابیس اوراکل
Oracle TABLE Storage Clause
بخش ۱۷ :Hierarchical Retrieval
Hierarchical Retrieval (بازیابی مرتبه ای )
مفهوم یک پرس و جو سلسله مراتبی را تفسیر کنید
یک گزارش درختی ساختار ایجاد کنید
داده های سلسله مراتبی را فرمت کنید
شاخه ها را از ساختار درخت جدا کنید
بخش ۱۸ : پرسش های مختلف
انواع سوالات مطرح شده در پرسش و جو
بخش ۱۹ :ارتباط اوراکل با نرم افزار ها
ارتباط Application ها با دیتابیس های اوراکل
دریافت اطلاعات از جداول توسط Application
افزودن اطلاعات به دیتابیس توسط Application
بخش ۲۰ : پشتیبان گیری و بازگردانی
ایجاد نسخه پشتیبان از دیتابیس در اوراکل
بازگردانی نسخه پشتیبانی در اوراکل
بخش ۲۱ :آشنایی با نرم افزار های و پروژه های جانبی
آشنایی با نرم افزار های جانبی دیگر
۱- Oracle.Maestro.Professional.v16.1.0.1
۲- plsqldev1100
۳) پروژه عملی ساخت دیتابیس
الف : ساخت دیتابیس انبارداری و حسابداری و گرفتن پرسش های مختلف به صورت کاربردی و پاسخ با دستورات مختلف
ب : ساخت دیتابیس رستوران و گرفتن پرسوجوهای مختلف به صورت کاربردی
دوره فوق پیشرفته
بخش ۲۲ :نصب
نصب و پیگربندی اوراکل
آشنایی با ابزار sqldeveloper
بخش ۲۳ :sqldeveloper
آشنایی با نرم افزار sqldeveloper
آشنایی با محیط نرم افزار
کانکشن به اوراکل
ساخت یوزرها یا پایگاه داده
حذف و ایجاد جدول و مرور مباحث مقدماتی در این نرم افزار
بخش ۲۴ : PL-SQL
مروری بر دستورات Pl/Sql
متغیرها
دستورات شرطی
حلقه ها
پروسیجر
تاریخ و زمان
آرایه
چندین پارامتر سیستمی DbMs
بخش ۲۵ :Package
پکیج دو خصیصه دارند
۱) تعریف پکیج (Specification)
۲) بدنه پکیج
مثال
بخش ۲۶ : امنیت در اوراکل
مقدمه :
امنیت در دو مکان لحاظ میشود
۱) سطح اپلیکیشن
۲) سطح دیتابیس
USER
ایجاد یوزر
DROP USER
GRant
سطح دسترسی رو ایجاد کنیم .
سطح دسترسی تابع یا پروسیجر
Revoke Privileges on Table
سطح غیرفعال دسترسی تابع یا پروسیجر
ایجاد Role نقش ها
Grant TABLE Privileges to Role
Grant Function/Procedure Privileges to Role
Revoke Table Privileges from Role
Revoke Function/Procedure Privileges from Role
Grant Role to User
Enable/Disable Role (Set Role Statement)
Set role as DEFAULT Role
Drop Role
ایجاد نشست
بررسی اجمالی
بخش ۲۷ : بهینه سازی در اوراکل
بهینه سازی در اوراکل
Oracle Performance Tuning
بررسی عملکرد و ساختار Execution Plan
Nested Loops Join
Hash Join
Merge Join
B-Tree indexes
انواع ایندکس ها B*Tree از نظر نوع ایجاد
تفاوت Btree و BitMap
Index Organized Table(IOT)
Reverse Key Indexes
Descending Indexes
Cluster Indexes
INDEX CLUSTER
نحوه ی تعریف کلاستر بر مبنای ایندکس
Compressed Indexes
بدست اوردن ایندیکس های سیستم
Invisible Indexes
Function Based Indexes
Covering Index
Index Selectivity
بخش ۲۸ : Partitions پارتیشن
پارتیشن بندی
مزایای استفاده از Oracle Partitioning
در چه مواردی یک جدول را باید پارتیشن بندی کرد؟
انواع روشهای پارتیشن بندی:
معیارهای دستهبندی اطلاعات برای پارتیشنبندی
پارتیشنبندی محدودهای (Range partitioning)
پارتیشنبندی فهرستوار (List partitioning)
پارتیشنبندی درهم (Hash partitioning)
پارتیشن بندی به روش Interval
پارتیشن بندی به روش System
روش پارتیشن بندی: range
coalescing partitions
حذف پارتیشن ها
ادغام پارتیشن ها (merging partition)
اصلاح partition ها: افزودن مقادیر جدید
اصلاح partition ها: حذف مقادیر
دو نیم کردن partition
حذف سطرهای یک پارتیشن (truncating partition)
بازیابی اطلاعات درباره ی پارتیشن ها
بخش ۲۹ : استاتیک دیتابیس Database Statistics
انواع Statistics
معرفی و بررسی اجمالی معماری
انواع Statistics
Gathering
DBMS_STATS.GATHER_INDEX_STATS
DBMS_STATS.GATHER_SCHEMA_STATS
DBMS_STATS.GATHER_TABLE_STATS
Deleting
DBMS_STATS.DELETE_COLUMN_STATS
DBMS_STATS.DELETE_SCHEMA_STATS
DBMS_STATS.DELETE_TABLE_STATS
DBMS_STATS.DELETE_INDEX_STATS
Transferring
DBMS_STATS.EXPORT_COLUMN_STATS
DBMS_STATS.EXPORT_SCHEMA_STATS
DBMS_STATS.EXPORT_TABLE_STATS
DBMS_STATS.EXPORT_INDEX_STATS
DBMS_STATS.IMPORT_COLUMN_STATS
DBMS_STATS.IMPORT_SCHEMA_STATS
DBMS_STATS.IMPORT_TABLE_STATS
DBMS_STATS.IMPORT_INDEX_STATS
Locking
DBMS_STATS.LOCK_SCHEMA_STATS
DBMS_STATS.LOCK_TABLE_STATS
Unlocking
DBMS_STATS.UNLOCK_SCHEMA_STATS
DBMS_STATS.UNLOCK_TABLE_STATS
بخش ۳۰ : ذخیره سازی
ذخیره سازی
انواع جداول
Temporary Tables
جداول موقتی
External Tables
بخش ۳۱ : مبحث کامل بکاپ گیری در اوراکل
تحلیل چطور و چه زمانی را برای سازمان ها بکاپ گیری لازم است
زمانبندي هاي پيشنهادي برای Backup گیری
استراتژي Recovery و Backup در اوراکل
روش های بکاپ گیری از نوع Sqlplus
روش بکاپ گیری در نرم افزار sqldevpolper
الگوریتمهای فشرده سازی RMAN Backup ها
بکاپ گیری و بازیابی در RMAN
بخش پروژه های ورود به بازار کار
ساخت فروشگاه حسابداری و انبارداری
تکنولوژی
دیتابیس اوراکل
نرم افزار Visul Stdio
زبان شی گرایی C#
مباحث
دستورات ارتباط اوراکل با Visul Stdio
دستورات DDL
Select , Insert ,Delete,Update,Search
ساخت نرم افزار مدیریت هتل
تکنولوژی
JDK8
زبان برنامه نویسی شی گرایی JAVA
NetBeans IDE 8.2
Oracle Database 11g Express
SQL Navigator 6.7
حذف اوراکل اصلی
نصب نرم افزار های مورد نیاز
NetBeans IDE 8.2
مباحث
دستورات ارتباط اوراکل با NetBeans
دستورات DDL
Select , Insert ,Delete,Update,Search
گزارش گیری فاکتور ها و چاپ فاکتور
نمونه فیلم های تدریس شده
آموزش حرفه ای پایگاه داده اوراکل
مبحث بکاپ گیری