SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Copyright © 2004, Oracle. All rights reserved.
Introduction
Copyright © 2004, Oracle. All rights reserved.
Lesson Objectives
After completing this lesson, you should be able to do
the following:
‱ List the features of Oracle10g
‱ Discuss the theoretical and physical aspects of a
relational database
‱ Describe the Oracle implementation of the RDBMS
and ORDBMS
‱ Understand the goals of the course
Copyright © 2004, Oracle. All rights reserved.
Goals of the Course
After completing this course, you should be able to do
the following:
‱ Identify the major structural components of
Oracle Database 10g
‱ Retrieve row and column data from tables with the
SELECT statement
‱ Create reports of sorted and restricted data
‱ Employ SQL functions to generate and retrieve
customized data
‱ Run data manipulation language (DML) statements
to update data in Oracle Database 10g
‱ Obtain metadata by querying the dictionary views
Copyright © 2004, Oracle. All rights reserved.
Oracle10g
Single
development
model
Common
skill sets
Reliability
Unified
management
Scalability
One
vendor
Copyright © 2004, Oracle. All rights reserved.
Oracle10g
Copyright © 2004, Oracle. All rights reserved.
Oracle Database 10g
Multimedia
Object relational data
Messages
Documents
Copyright © 2004, Oracle. All rights reserved.
Oracle Application Server 10g
Application
development
framework
Application
server
Business intelligence
Portals
Integration
Transactional applications
Copyright © 2004, Oracle. All rights reserved.
Oracle Enterprise Manager 10g
Grid Control
‱ Software provisioning
‱ Application service level monitoring
Copyright © 2004, Oracle. All rights reserved.
Relational and Object Relational
Database Management Systems
‱ Relational model and object relational model
‱ User-defined data types and objects
‱ Fully compatible with relational database
‱ Support of multimedia and large objects
‱ High-quality database server features
Copyright © 2004, Oracle. All rights reserved.
Oracle Internet Platform
Systemmanagement
Network services
Databases Application
servers
Internet applications
Any
browser
Any
FTP client
Any
mail client
SQL
PL/SQL
Java
Clients
Presentation and
business logic
Business logic
and data
Developmenttools
Copyright © 2004, Oracle. All rights reserved.
System Development Life Cycle
Strategy
and
analysis
Design
Build
and
document
Transition
Production
Copyright © 2004, Oracle. All rights reserved.
Data Storage on Different Media
Electronic
spreadsheet Filing cabinet
Database
Copyright © 2004, Oracle. All rights reserved.
Relational Database Concept
‱ Dr. E. F. Codd proposed the relational model for
database systems in 1970.
‱ It is the basis for the relational database
management system (RDBMS).
‱ The relational model consists of the following:
– Collection of objects or relations
– Set of operators to act on the relations
– Data integrity for accuracy and consistency
Copyright © 2004, Oracle. All rights reserved.
Definition of a Relational Database
A relational database is a collection of relations or
two-dimensional tables.
Oracle
server
Table name: EMPLOYEES Table name: DEPARTMENTS

 

Copyright © 2004, Oracle. All rights reserved.
Data Models
Model of
system
in client’s
mind
Entity model of
client’s model
Tables on disk
Oracle
server
Table model
of entity model
Copyright © 2004, Oracle. All rights reserved.
‱ Create an entity relationship diagram from
business specifications or narratives:
‱ Scenario
– “. . . Assign one or more employees to a
department . . .”
– “. . . Some departments do not yet have assigned
employees . . .”
Entity Relationship Model
EMPLOYEE
#* number
* name
o job title
DEPARTMENT
#* number
* name
o location
assigned to
composed of
Copyright © 2004, Oracle. All rights reserved.
Entity Relationship
Modeling Conventions
Entity
‱ Singular, unique name
‱ Uppercase
‱ Soft box
‱ Synonym in parentheses
Unique identifier (UID)
Primary marked with “#”
Secondary marked with “(#)”
EMPLOYEE
#* number
* name
o job title
DEPARTMENT
#* number
* name
o location
Attribute
‱ Singular name
‱ Lowercase
‱ Mandatory marked with *
‱ Optional marked with “o”
assigned to
composed of
Copyright © 2004, Oracle. All rights reserved.
Relating Multiple Tables
‱ Each row of data in a table is uniquely identified
by a primary key (PK).
‱ You can logically relate data from multiple tables
using foreign keys (FK).
Table name: EMPLOYEES
Table name: DEPARTMENTS
Primary key Primary keyForeign key


Copyright © 2004, Oracle. All rights reserved.
Relational Database Terminology
1
2
3 4
6
5
Copyright © 2004, Oracle. All rights reserved.
Relational Database Properties
A relational database:
‱ Can be accessed and modified by executing
structured query language (SQL) statements
‱ Contains a collection of tables with no physical
pointers
‱ Uses a set of operators
Copyright © 2004, Oracle. All rights reserved.
Communicating with an RDBMS
Using SQL
SQL statement is entered. Statement is sent to
Oracle server.
Oracle
server
SELECT department_name
FROM departments;
Copyright © 2004, Oracle. All rights reserved.
Oracle’s Relational Database Management
System
User tables Data
dictionary
Oracle
server
Copyright © 2004, Oracle. All rights reserved.
SQL Statements
SELECT
INSERT
UPDATE
DELETE
MERGE
CREATE
ALTER
DROP
RENAME
TRUNCATE
COMMENT
GRANT
REVOKE
COMMIT
ROLLBACK
SAVEPOINT
Data manipulation language (DML)
Data definition language (DDL)
Transaction control
Data control language (DCL)
Copyright © 2004, Oracle. All rights reserved.
Tables Used in the Course
EMPLOYEES
DEPARTMENTS JOB_GRADES
Copyright © 2004, Oracle. All rights reserved.
Summary
‱ Oracle Database 10g is the database for grid
computing.
‱ The database is based on the object relational
database management system.
‱ Relational databases are composed of relations,
managed by relational operations, and governed
by data integrity constraints.
‱ With the Oracle server, you can store and manage
information by using the SQL language and
PL/SQL engine.

Weitere Àhnliche Inhalte

Was ist angesagt?

Xml
XmlXml
XmlAnas Sa
 
SQL Server 2012 - Semantic Search
SQL Server 2012 - Semantic SearchSQL Server 2012 - Semantic Search
SQL Server 2012 - Semantic SearchSperasoft
 
XML and Databases
XML and DatabasesXML and Databases
XML and DatabasesCittrex
 
How to Design a Good Database
How to Design a Good DatabaseHow to Design a Good Database
How to Design a Good DatabaseNur Hidayat
 
Hibernate introduction
Hibernate introductionHibernate introduction
Hibernate introductionhusnara mohammad
 
Linq to xml
Linq to xmlLinq to xml
Linq to xmlMickey
 
03 x files
03 x files03 x files
03 x filesBaskarkncet
 
Ch2 neworder
Ch2 neworderCh2 neworder
Ch2 neworderdavidlahr32
 
Oracle restful api & data live charting by Oracle Apex - ŰŻŰ§ŰŽŰšÙˆŰ±ŰŻ ŰąÙ†Ù„Ű§ÛŒÙ† (ŰŻŰ§ŰŻÙ‡...
Oracle restful api & data live charting by Oracle Apex - ŰŻŰ§ŰŽŰšÙˆŰ±ŰŻ ŰąÙ†Ù„Ű§ÛŒÙ† (ŰŻŰ§ŰŻÙ‡...Oracle restful api & data live charting by Oracle Apex - ŰŻŰ§ŰŽŰšÙˆŰ±ŰŻ ŰąÙ†Ù„Ű§ÛŒÙ† (ŰŻŰ§ŰŻÙ‡...
Oracle restful api & data live charting by Oracle Apex - ŰŻŰ§ŰŽŰšÙˆŰ±ŰŻ ŰąÙ†Ù„Ű§ÛŒÙ† (ŰŻŰ§ŰŻÙ‡...mahdi ahmadi
 
Talend preso (1)
Talend preso (1)Talend preso (1)
Talend preso (1)Cory Cowgill
 
Decoding and developing the online finding aid
Decoding and developing the online finding aidDecoding and developing the online finding aid
Decoding and developing the online finding aidkgerber
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XMLPrabu U
 

Was ist angesagt? (19)

Xml
XmlXml
Xml
 
Atl aug99 gltech
Atl aug99 gltechAtl aug99 gltech
Atl aug99 gltech
 
App c classicadmin
App c classicadminApp c classicadmin
App c classicadmin
 
SQL Server 2012 - Semantic Search
SQL Server 2012 - Semantic SearchSQL Server 2012 - Semantic Search
SQL Server 2012 - Semantic Search
 
App c classicadmin2
App c classicadmin2App c classicadmin2
App c classicadmin2
 
XML and Databases
XML and DatabasesXML and Databases
XML and Databases
 
23xml
23xml23xml
23xml
 
How to Design a Good Database
How to Design a Good DatabaseHow to Design a Good Database
How to Design a Good Database
 
Hibernate
HibernateHibernate
Hibernate
 
Hibernate introduction
Hibernate introductionHibernate introduction
Hibernate introduction
 
Linq to xml
Linq to xmlLinq to xml
Linq to xml
 
03 x files
03 x files03 x files
03 x files
 
Ch2 neworder
Ch2 neworderCh2 neworder
Ch2 neworder
 
Oracle restful api & data live charting by Oracle Apex - ŰŻŰ§ŰŽŰšÙˆŰ±ŰŻ ŰąÙ†Ù„Ű§ÛŒÙ† (ŰŻŰ§ŰŻÙ‡...
Oracle restful api & data live charting by Oracle Apex - ŰŻŰ§ŰŽŰšÙˆŰ±ŰŻ ŰąÙ†Ù„Ű§ÛŒÙ† (ŰŻŰ§ŰŻÙ‡...Oracle restful api & data live charting by Oracle Apex - ŰŻŰ§ŰŽŰšÙˆŰ±ŰŻ ŰąÙ†Ù„Ű§ÛŒÙ† (ŰŻŰ§ŰŻÙ‡...
Oracle restful api & data live charting by Oracle Apex - ŰŻŰ§ŰŽŰšÙˆŰ±ŰŻ ŰąÙ†Ù„Ű§ÛŒÙ† (ŰŻŰ§ŰŻÙ‡...
 
Talend preso (1)
Talend preso (1)Talend preso (1)
Talend preso (1)
 
Decoding and developing the online finding aid
Decoding and developing the online finding aidDecoding and developing the online finding aid
Decoding and developing the online finding aid
 
CTDA Workshop on XSL
CTDA Workshop on XSLCTDA Workshop on XSL
CTDA Workshop on XSL
 
Btg drupal meetup presentation 9 _12_11
Btg drupal meetup presentation 9 _12_11Btg drupal meetup presentation 9 _12_11
Btg drupal meetup presentation 9 _12_11
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 

Andere mochten auch

02 Writing Executable Statments
02 Writing Executable Statments02 Writing Executable Statments
02 Writing Executable Statmentsrehaniltifat
 
Les02 (restricting and sorting data)
Les02 (restricting and sorting data)Les02 (restricting and sorting data)
Les02 (restricting and sorting data)Achmad Solichin
 
Intro To PL/SQL
Intro To PL/SQLIntro To PL/SQL
Intro To PL/SQLum_adeveloper
 
Les09 (using ddl statements to create and manage tables)
Les09 (using ddl statements to create and manage tables)Les09 (using ddl statements to create and manage tables)
Les09 (using ddl statements to create and manage tables)Achmad Solichin
 
10g plsql slide
10g plsql slide10g plsql slide
10g plsql slideTanu_Manu
 
Scm 02 pengantar scm
Scm 02   pengantar scmScm 02   pengantar scm
Scm 02 pengantar scmAbrianto Nugraha
 
1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQLrehaniltifat
 
PL/SQL Fundamentals I
PL/SQL Fundamentals IPL/SQL Fundamentals I
PL/SQL Fundamentals INick Buytaert
 
ORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERSORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERSmohdoracle
 

Andere mochten auch (16)

Les03
Les03Les03
Les03
 
02 Writing Executable Statments
02 Writing Executable Statments02 Writing Executable Statments
02 Writing Executable Statments
 
Les01
Les01Les01
Les01
 
Les04
Les04Les04
Les04
 
Les02 (restricting and sorting data)
Les02 (restricting and sorting data)Les02 (restricting and sorting data)
Les02 (restricting and sorting data)
 
Intro To PL/SQL
Intro To PL/SQLIntro To PL/SQL
Intro To PL/SQL
 
Les02
Les02Les02
Les02
 
Les09 (using ddl statements to create and manage tables)
Les09 (using ddl statements to create and manage tables)Les09 (using ddl statements to create and manage tables)
Les09 (using ddl statements to create and manage tables)
 
Pbo 2
Pbo 2Pbo 2
Pbo 2
 
Pbo 3
Pbo 3Pbo 3
Pbo 3
 
10g plsql slide
10g plsql slide10g plsql slide
10g plsql slide
 
Ds sn is-02
Ds sn is-02Ds sn is-02
Ds sn is-02
 
Scm 02 pengantar scm
Scm 02   pengantar scmScm 02   pengantar scm
Scm 02 pengantar scm
 
1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQL
 
PL/SQL Fundamentals I
PL/SQL Fundamentals IPL/SQL Fundamentals I
PL/SQL Fundamentals I
 
ORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERSORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERS
 

Ähnlich wie Oracle Database 10g Course Overview

Introduction to Oracle SQL Database Systems.ppt
Introduction to Oracle SQL Database Systems.pptIntroduction to Oracle SQL Database Systems.ppt
Introduction to Oracle SQL Database Systems.pptDrZeeshanBhatti
 
11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdf11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdffirasatsayyed1
 
Intro to SQL
Intro to SQLIntro to SQL
Intro to SQLNasir Ali
 
Less07 schema
Less07 schemaLess07 schema
Less07 schemaImran Ali
 
Less 01 introduction
Less 01   introductionLess 01   introduction
Less 01 introductionAbu Nema
 
Oracle 10g sql fundamentals i
Oracle 10g sql fundamentals iOracle 10g sql fundamentals i
Oracle 10g sql fundamentals iManaswi Sharma
 
Introduction to Oracle
Introduction to OracleIntroduction to Oracle
Introduction to OracleAchmad Solichin
 
Less01 db architecture
Less01 db architectureLess01 db architecture
Less01 db architectureImran Ali
 
Manage schema object.ppt
Manage schema object.pptManage schema object.ppt
Manage schema object.pptAhmadUsman79
 
New data dictionary an internal server api that matters
New data dictionary an internal server api that mattersNew data dictionary an internal server api that matters
New data dictionary an internal server api that mattersAlexander Nozdrin
 
PHP Oracle
PHP OraclePHP Oracle
PHP OracleNur Hidayat
 
ora_sothea
ora_sotheaora_sothea
ora_sotheathysothea
 
Sql server difference faqs- 6
Sql server difference faqs- 6Sql server difference faqs- 6
Sql server difference faqs- 6Umar Ali
 
War of the Indices- SQL vs. Oracle
War of the Indices-  SQL vs. OracleWar of the Indices-  SQL vs. Oracle
War of the Indices- SQL vs. OracleKellyn Pot'Vin-Gorman
 
REST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseJeff Smith
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Databasepuja_dhar
 
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreOracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreTIB Academy
 

Ähnlich wie Oracle Database 10g Course Overview (20)

Introduction to Oracle SQL Database Systems.ppt
Introduction to Oracle SQL Database Systems.pptIntroduction to Oracle SQL Database Systems.ppt
Introduction to Oracle SQL Database Systems.ppt
 
11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdf11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdf
 
Intro to SQL
Intro to SQLIntro to SQL
Intro to SQL
 
Less07 schema
Less07 schemaLess07 schema
Less07 schema
 
Less 01 introduction
Less 01   introductionLess 01   introduction
Less 01 introduction
 
Oracle 10g sql fundamentals i
Oracle 10g sql fundamentals iOracle 10g sql fundamentals i
Oracle 10g sql fundamentals i
 
Intro
IntroIntro
Intro
 
Introduction to Oracle
Introduction to OracleIntroduction to Oracle
Introduction to Oracle
 
Oracle Introduction
Oracle Introduction Oracle Introduction
Oracle Introduction
 
Dbmsunit v
Dbmsunit vDbmsunit v
Dbmsunit v
 
Less01 db architecture
Less01 db architectureLess01 db architecture
Less01 db architecture
 
Manage schema object.ppt
Manage schema object.pptManage schema object.ppt
Manage schema object.ppt
 
New data dictionary an internal server api that matters
New data dictionary an internal server api that mattersNew data dictionary an internal server api that matters
New data dictionary an internal server api that matters
 
PHP Oracle
PHP OraclePHP Oracle
PHP Oracle
 
ora_sothea
ora_sotheaora_sothea
ora_sothea
 
Sql server difference faqs- 6
Sql server difference faqs- 6Sql server difference faqs- 6
Sql server difference faqs- 6
 
War of the Indices- SQL vs. Oracle
War of the Indices-  SQL vs. OracleWar of the Indices-  SQL vs. Oracle
War of the Indices- SQL vs. Oracle
 
REST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle Database
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
 
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreOracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
 

Mehr von Abrianto Nugraha

Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkapPertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkapAbrianto Nugraha
 
02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revisedAbrianto Nugraha
 
01 pengantar sistem-pendukung_keputusan
01 pengantar sistem-pendukung_keputusan01 pengantar sistem-pendukung_keputusan
01 pengantar sistem-pendukung_keputusanAbrianto Nugraha
 
Modul 1 mengambil nilai parameter
Modul 1   mengambil nilai parameterModul 1   mengambil nilai parameter
Modul 1 mengambil nilai parameterAbrianto Nugraha
 
Modul 3 object oriented programming dalam php
Modul 3   object oriented programming dalam phpModul 3   object oriented programming dalam php
Modul 3 object oriented programming dalam phpAbrianto Nugraha
 
Modul 2 menyimpan ke database
Modul 2  menyimpan ke databaseModul 2  menyimpan ke database
Modul 2 menyimpan ke databaseAbrianto Nugraha
 
Pemrograman berorientasi objek_1
Pemrograman berorientasi objek_1Pemrograman berorientasi objek_1
Pemrograman berorientasi objek_1Abrianto Nugraha
 

Mehr von Abrianto Nugraha (20)

Ds sn is-01
Ds sn is-01Ds sn is-01
Ds sn is-01
 
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkapPertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
 
04 pemodelan spk
04 pemodelan spk04 pemodelan spk
04 pemodelan spk
 
02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised
 
01 pengantar sistem-pendukung_keputusan
01 pengantar sistem-pendukung_keputusan01 pengantar sistem-pendukung_keputusan
01 pengantar sistem-pendukung_keputusan
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Pertemuan 7 dan_8
Pertemuan 7 dan_8Pertemuan 7 dan_8
Pertemuan 7 dan_8
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Modul 1 mengambil nilai parameter
Modul 1   mengambil nilai parameterModul 1   mengambil nilai parameter
Modul 1 mengambil nilai parameter
 
Modul 3 object oriented programming dalam php
Modul 3   object oriented programming dalam phpModul 3   object oriented programming dalam php
Modul 3 object oriented programming dalam php
 
Modul 2 menyimpan ke database
Modul 2  menyimpan ke databaseModul 2  menyimpan ke database
Modul 2 menyimpan ke database
 
Pbo 7
Pbo 7Pbo 7
Pbo 7
 
Pbo 6
Pbo 6Pbo 6
Pbo 6
 
Pbo 4
Pbo 4Pbo 4
Pbo 4
 
Pemrograman berorientasi objek_1
Pemrograman berorientasi objek_1Pemrograman berorientasi objek_1
Pemrograman berorientasi objek_1
 

KĂŒrzlich hochgeladen

Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)lakshayb543
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...Nguyen Thanh Tu Collection
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

KĂŒrzlich hochgeladen (20)

LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 

Oracle Database 10g Course Overview

  • 1. Copyright © 2004, Oracle. All rights reserved. Introduction
  • 2. Copyright © 2004, Oracle. All rights reserved. Lesson Objectives After completing this lesson, you should be able to do the following: ‱ List the features of Oracle10g ‱ Discuss the theoretical and physical aspects of a relational database ‱ Describe the Oracle implementation of the RDBMS and ORDBMS ‱ Understand the goals of the course
  • 3. Copyright © 2004, Oracle. All rights reserved. Goals of the Course After completing this course, you should be able to do the following: ‱ Identify the major structural components of Oracle Database 10g ‱ Retrieve row and column data from tables with the SELECT statement ‱ Create reports of sorted and restricted data ‱ Employ SQL functions to generate and retrieve customized data ‱ Run data manipulation language (DML) statements to update data in Oracle Database 10g ‱ Obtain metadata by querying the dictionary views
  • 4. Copyright © 2004, Oracle. All rights reserved. Oracle10g Single development model Common skill sets Reliability Unified management Scalability One vendor
  • 5. Copyright © 2004, Oracle. All rights reserved. Oracle10g
  • 6. Copyright © 2004, Oracle. All rights reserved. Oracle Database 10g Multimedia Object relational data Messages Documents
  • 7. Copyright © 2004, Oracle. All rights reserved. Oracle Application Server 10g Application development framework Application server Business intelligence Portals Integration Transactional applications
  • 8. Copyright © 2004, Oracle. All rights reserved. Oracle Enterprise Manager 10g Grid Control ‱ Software provisioning ‱ Application service level monitoring
  • 9. Copyright © 2004, Oracle. All rights reserved. Relational and Object Relational Database Management Systems ‱ Relational model and object relational model ‱ User-defined data types and objects ‱ Fully compatible with relational database ‱ Support of multimedia and large objects ‱ High-quality database server features
  • 10. Copyright © 2004, Oracle. All rights reserved. Oracle Internet Platform Systemmanagement Network services Databases Application servers Internet applications Any browser Any FTP client Any mail client SQL PL/SQL Java Clients Presentation and business logic Business logic and data Developmenttools
  • 11. Copyright © 2004, Oracle. All rights reserved. System Development Life Cycle Strategy and analysis Design Build and document Transition Production
  • 12. Copyright © 2004, Oracle. All rights reserved. Data Storage on Different Media Electronic spreadsheet Filing cabinet Database
  • 13. Copyright © 2004, Oracle. All rights reserved. Relational Database Concept ‱ Dr. E. F. Codd proposed the relational model for database systems in 1970. ‱ It is the basis for the relational database management system (RDBMS). ‱ The relational model consists of the following: – Collection of objects or relations – Set of operators to act on the relations – Data integrity for accuracy and consistency
  • 14. Copyright © 2004, Oracle. All rights reserved. Definition of a Relational Database A relational database is a collection of relations or two-dimensional tables. Oracle server Table name: EMPLOYEES Table name: DEPARTMENTS 
 

  • 15. Copyright © 2004, Oracle. All rights reserved. Data Models Model of system in client’s mind Entity model of client’s model Tables on disk Oracle server Table model of entity model
  • 16. Copyright © 2004, Oracle. All rights reserved. ‱ Create an entity relationship diagram from business specifications or narratives: ‱ Scenario – “. . . Assign one or more employees to a department . . .” – “. . . Some departments do not yet have assigned employees . . .” Entity Relationship Model EMPLOYEE #* number * name o job title DEPARTMENT #* number * name o location assigned to composed of
  • 17. Copyright © 2004, Oracle. All rights reserved. Entity Relationship Modeling Conventions Entity ‱ Singular, unique name ‱ Uppercase ‱ Soft box ‱ Synonym in parentheses Unique identifier (UID) Primary marked with “#” Secondary marked with “(#)” EMPLOYEE #* number * name o job title DEPARTMENT #* number * name o location Attribute ‱ Singular name ‱ Lowercase ‱ Mandatory marked with * ‱ Optional marked with “o” assigned to composed of
  • 18. Copyright © 2004, Oracle. All rights reserved. Relating Multiple Tables ‱ Each row of data in a table is uniquely identified by a primary key (PK). ‱ You can logically relate data from multiple tables using foreign keys (FK). Table name: EMPLOYEES Table name: DEPARTMENTS Primary key Primary keyForeign key 

  • 19. Copyright © 2004, Oracle. All rights reserved. Relational Database Terminology 1 2 3 4 6 5
  • 20. Copyright © 2004, Oracle. All rights reserved. Relational Database Properties A relational database: ‱ Can be accessed and modified by executing structured query language (SQL) statements ‱ Contains a collection of tables with no physical pointers ‱ Uses a set of operators
  • 21. Copyright © 2004, Oracle. All rights reserved. Communicating with an RDBMS Using SQL SQL statement is entered. Statement is sent to Oracle server. Oracle server SELECT department_name FROM departments;
  • 22. Copyright © 2004, Oracle. All rights reserved. Oracle’s Relational Database Management System User tables Data dictionary Oracle server
  • 23. Copyright © 2004, Oracle. All rights reserved. SQL Statements SELECT INSERT UPDATE DELETE MERGE CREATE ALTER DROP RENAME TRUNCATE COMMENT GRANT REVOKE COMMIT ROLLBACK SAVEPOINT Data manipulation language (DML) Data definition language (DDL) Transaction control Data control language (DCL)
  • 24. Copyright © 2004, Oracle. All rights reserved. Tables Used in the Course EMPLOYEES DEPARTMENTS JOB_GRADES
  • 25. Copyright © 2004, Oracle. All rights reserved. Summary ‱ Oracle Database 10g is the database for grid computing. ‱ The database is based on the object relational database management system. ‱ Relational databases are composed of relations, managed by relational operations, and governed by data integrity constraints. ‱ With the Oracle server, you can store and manage information by using the SQL language and PL/SQL engine.