Introduction to DBMS : Querying Multiple Tables (Joins) :
DBMS Features Equi Join/Inner Join/Simple Join Database Models Cartesian Join, Non-Equi Join Hierarchal Model Outer Joins, Self Join Network Model Sub Queries , Nested Sub Queries : Relational Model Understanding the practical approach to Sub Queries/Nested Select/Sub Select/Inner Select/Outer Introduction to RDBMS : Select Feature of RDBMS What is the purpose of a Sub Query? Advantages of RDBMS over FMS ad DBMS Sub Query Principle and Usage The 12 rules (E.F Codd’s Rules –RDBMS) Type of Sub Queries Need for Database Design Single Row, Multiple Row, Multiple Column Support of Normalization Process for Data Applying Group Functions in Sub Queries Management The impact of Having Clause in Sub Queries Client server Technology IN, ANY/SOME, ALL Operators in Sub Queries Oracle Corporation Products PAIR WISE and NON PAIR WISE Comparison in Sub Oracle Versions Queries About SQL&SQL*PLUS Be … Aware of NULL’s Constraints Correlated Sub Queries Normalization and De-Normalization Handling Data Retrieval with EXISTS and NOT EXISTS ER Diagrams Operators Sub Language Commands : Working with DCL, TCL Commands : Data Definition Language (DDL) Grant, Revoke Data Retrieval Language (DRL) Commit, Rollback, Savepoint Data Manipulation Language (DML) SQL Editor Commands Transaction Control Language (TCL) SQL Environment settings Database Control Language (DCL) Maintaining Database Objects : Introduction to SQL Database Object : VIEWS in Oracle : Oracle Pre Defined Data types Understanding the Standards of VIEWS in Oracle DDL Commands Types of VIEWS Create, Alter (add, modify, rename, drop) Relational Views, Object Views Columns, Rename, truncate, drop Prerequisites to work with views Working with DML, DRL Commands Practical approach of SIMPLE VIEWS and COMPLEX Operators Support VIEWS DML-Insert, update, delete Column definitions in VIEWS DQL-SELECT Statements using WHERE Using VIEWS for DML Operations clause In-Line View Comparison and Conditional Operators Forced Views Arithmetic and Logical Operators Putting CHECK Constraint upon VIEWS Set Operators (UNION, UNION ALL, Creation of READ ONLY VIEWS INTERSECT, MINUS) Understanding the IN LINE VIEWS Special Operators – IN (NOT IN), About Materialized Views BETWEEN (NOT BETWEEN), LIKE (NOT View Triggers LIKE), IS NULL (IS NOT NULL) Working with Sequences Grouping the result of a query : Working with Synonyms Using Group by and Having Clause of DRL Working with Index and Clusters Statement Creating Cluster Tables, Implementing Locks, Using Order by clause working with roles Working with Integrity Constraints : Pseudo Columns in Oracle : Importance of Data Integrity Understanding Pseudo Columns in Oracle Support of Integrity Constraints for Relating Types of Pseudo Columns in Oracle Table in RDBMS CURRVAL and NEXTVAL Working with different types of integrity Constraints LEVEL, ROWID, ROWNUM NOT NULL constraint Data Partitions & Parallel Process : UNIQUE constraint Types of Partitions PRIMARY KEY constraint Range Partitions, Hash Partitions, List Partition FOREIGN KEY constraint Composite Partition CHECK constraint Parallel Query Process Reference Constraint Locks : Understanding ON DELETE clause in referential Row level Locks integrity constraint Table Level Locks Working with composite constraint Shared Lock, Exclusive Lock, Dead Lock Applying DEFAULT option to columns Built in Functions : Working with multiple constraints upon a column Arithmetic Functions, Character Functions, Date Adding constraints to a table Functions, Conversion Functions Dropping of constraints Aggregate Functions, OLAP Functions & Enabling / Disable constraints General Functions Querying for constraints information Oracle Database Architecture Inserting rows in a table using Objects Introduction to Oracle Database Architecture Retrieving data from Object based Tables Physical structures Logical structures Calling a Method DB Memory Structures Background Process Indexing Abstact Data type Attributes 2 Tire, 3 Tire, N-Tier Architecture Using LOBS Large Objects (LOBS) Flashback queries Creating Tables-LOB TIMESTAMP, SCN Working with LOB values PL-SQL (Procedure Language – SQL) : Inserting, Updating & Deleting Values in LOBs Introduction to Programming Languages Populating Lobis DBMS_LOB Routines Introduction to PL/SQL Using B-FILE The Advantages of PL/SQL SQL * Loader : PL/SQL Architecture SQL * Loader Architecture PL/SQL Data types Data file (Input Datafiles) Variable and Constants Control file, Bad file, Discard file, Log file Using Built_in Functions .txt to base table Conditional and Unconditional Statements .csv to base table Simple if, if... else, nested if..else, if..else From more than one file to single table Ladder Selection Case, Simple Case, GOTO Label Using Collections and EXIT Advantages of collection Iterations in PL/SQL Ref cursor (Dynamic Cursor) Simple LOOP,WHILE LOOP,FOR LOOP Weak ref cursor and NESTED LOOPS Strong ref cursor SQL within PL/SQL Nested Tables VARRAYS or VARYING arrays Composite Data types (Complete) Creating tables using nested tables Record and PL/SQL Table Types Inserting, updating & deleting Nested Advanced PL/SQL Table records EXCEPTIONS in PL/SQL : Nested table in PL/SQL Types of exceptions : Advanced Features User Defined Exceptions 9i Joines Pre Defined Exceptions New Date function RAISE_APPLICATION_ERROR Rename column PRAGMA_AUTONOMOUS_TRANSACTION Inner Join/Natural Join SQL Error Code Values Left Outer Join/Right Outer Join Procedures in PL/SQL : Full Outer Join STORED PROCEDURES Multiple Inserts PROCEDURE with Parameters (IN,OUT and IN Insert All Command OUT) Merge statement POSITIONAL Notation and NAMED Notation NVL2(), NULLIF(), COALESCE() Procedure with Cursors CASE expression of Select Command Dropping a Procedure Temporary Tables/Global Tables Database Triggers in PL/SQL : New Function EXTRACT() Types of Triggers Autonomous Traction Row Level Triggers Pragma _ Autonomous_ Transaction() Statement Level Triggers Bulk Collect DDL Triggers About Flash Back Queries Trigger Auditing Dynamic SQL Functions in PL/SQL : New data types, Flash back Command Difference between Procedures and Functions Purge Command, Recyclebin User Defined Functions Regular expressions, DML Error Logging Nested Functions Data Pump, Virtual Columns Using stored function in SQL statements Read only tables, Cross tab Views using Cursor Management in PL/SQL Pivot/Unpivot operators, Follows Clause Implicit Cursors Compound triggers, New data types Explicit Cursors DBA CONCEPTS Cursor Attributes Database, Tablespace Cursor with Parameters Types of tablespaces Cursors with LOOPs Data files /Se Nested Cursors Cursors with Sub Queries Oracle12 c Features Ref. Cursors Packages in PL/SQL : Invisible columns Creating PACKAGE Specification and Identity columns PACKAGE Body Session specific sequences Private and Public Objects in PACKAGE New top n analysis (fetch first, fetch next File Input/Output : clauses) PL/SQL file I/O (Input/Output) Truncate table cascade Using UTL_FILE Package With clause used in pl/sql programs Implementing Object Technology Accessible by clause used in procedures. What is Object Technology ? OOPS-Object Instances Creation of objects Creating User Defined Data Types Creating Object Tables
Microsoft Access Guide to Success: From Fundamentals to Mastery in Crafting Databases, Optimizing Tasks, & Making Unparalleled Impressions [III EDITION]
Mastering PostgreSQL 12 - Third Edition: Advanced techniques to build and administer scalable and reliable PostgreSQL database applications, 3rd Edition