Séance 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 28

UNIVERSITÉ HASSAN II –CASABLANCA

FACULTÉ DES SCIENCES BEN M’SIK


ANNÉE UNIVERSITAIRE 2010-2021

Administration des Bases de données


Oracle

Introduction

La cible : SMI S6

Pr S.ELFILA LI
sanaa.elfilali@etu.univh2c.ma

1-1 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Avant propos
➢ What is Data ? Qu’est qu’une donnée?
➢ What is Database? Qu’est ce qu’une Base de données ?
➢ What is DBMS/ RDBMS ? Qu’est ce qu’un SGBD / SGBDR?
➢ What is Table ? C’est quoi une table ?
➢ What is SQL ansd PL/SQL ?qu’est ce que SQL et PL/SQL ?
➢ Types of sql statements (Types d'instructions sql )
➢ What is the relational Database ?
➢ What is Normalization ?
➢ Problems without normalization
➢ Brief History of Oracle Database
➢ Oracle DB 12c editions
➢ Role of DBA

1-2 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is Data ? Qu’est qu’une donnée?

➢ Facts of figures, pieces of information


(unprocessed, unorganized)

Faits, chiffres, informations (non traités, non organisés)

1-3 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is Database ? Qu’est qu’une base
donnée?

➢ It is organized collection of information

Il s’agit d’un ensemble ou une collection d’information structurée

1-4 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is DBMS /RDBMS ? Qu’est qu’un
SGBD?

1-5 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is DBMS /RDBMS ? Qu’est qu’un
SGBD?
➢ DBMS : Database Mangement system to store and retrieve and
modify data in the database

SGBD : Il s’agit d’un Système de gestion de base de données qui désigne un logiciel
informatique permettant le stockage, la consultation, la mise à jour, la structuration ou
encore le partage d'informations dans une base de données

➢ And because Oracle is relational database, then we have


RDBMS wich is : Relational Database Management System

SGBDR: Il s’agit d’un Système de gestion de base de données relationnel

1-6 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is Table ? C’est quoi une table ?

1-7 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is Table ? C’est quoi une table ?
➢ The purpose of oracle database is to store , organize, and retrieve data for
your application
L'objectif de la base de données Oracle est de stocker, organiser et récupérer des
données pour votre application.

➢ What is application : interface between users and DB


c’est une interface entre les utilisateurs et la base de données

➢ The table is the basic storage unit of an RDBMS (it is a logical unit , not
physical)

est l'unité de stockage de base d'un SGBDR (c'est une unité logique, pas physique)

➢ The table consists of rows and columns


La table est constituée de lignes et de colonnes

➢ Example : DEPARTMENTS table

1-8 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is SQL ansd PL/SQL ?qu’est ce que
SQL et PL/SQL ?
➢ To access Oracle database you need SQL
➢ SQL is structure query language to access database
SQL est un langage d'interrogation structuré permettant d'accéder aux bases de
données
➢ To write SQL statement you need development environments SQL
*PLUS
➢ Oracle SQL deeveloper

1-9 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is SQL ansd PL/SQL ?qu’est ce que
SQL et PL/SQL ?

➢ To access Oracle database you need SQL


➢ SQL is structure query language to access database
➢ To write SQL statement you need development environments
SQL *PLUS
➢ Oracle SQL deeveloper

1-10 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Types of SQL statements
• SELECT

Data manipulation language (DML) •
INSERT
UPDATE
Langage de manipulation des données (LMD) • DELETE
• MERGE

• CREATE
• ALTER
DATA definition language (DDL) • DROP
• RENAME
Langage de définition des données (LDD) • TRUNCATE
• COMMENT

Data control language (DCL) • GRANT


Langage de contrôle des données (LCD) • REVOKE

Transaction Control • COMMIT


• ROLLBACK
Contrôle des transactions • SAVEPOINT

1-11 Copyright © Oracle Corporation, 2014. Tous droits réservés.


About PL/SQL
➢ PL/SQL is the procedural extension to SQL with
design features of programming languages.
PL/SQL est l'extension procédurale de SQL avec les caractéristiques de
conception des langages de programmation.
➢ Data manipulation and query statements of sql are
included within procedural units of code
La manipulation des données et les instructions de requête de sql sont
incluses dans les unités de code procédurales .

1-12 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is the Relational Database ?

➢ A relational database stores data in a set of simple


relations
Une base de données relationnelle stocke les données dans un ensemble de
relations simples.

PK

1-13 Copyright © Oracle Corporation, 2014. Tous droits réservés.


What is Normalization ?
➢ Normalization is a database design technique which
organizes tables in a manner that reduces redudancy and
dependency of data
La normalisation est une technique de conception de base de données qui
organise les tables d'une manière qui réduit l'étendue et la dépendance des
données.
➢ It divides larger tables to smaller tables and links then
using relationships
Elle divise les grandes tables en petites tables et les relie à l'aide de relations.

1-14 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Problems without normalization
➢ Extra memory space
Espace mémoire supplémentaire
➢ Difficult tu handle and update the database
Difficulté à gérer et à mettre à jour la base de données
➢ Data inconsistency
Incohérence des données

1-15 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Brief History of Oracle Database

➢ In 1977, Larry Ellison, Bob Miner, and Ed Oates started the consultancy
Software Development Laboratories, which became Relational Software Inc
(RSI) .

En 1977, Larry Ellison, Bob Miner et Ed Oates ont créé le cabinet de conseil
Software Development Laboratories, qui est devenu Relational Software Inc (RSI).

➢ In 1983, RSI became Oracle Systems Corporation and then later Oracle
Corporation.

En 1983, RSI devient Oracle Systems Corporation et plus tard Oracle Corporation.

➢ In 1979, Oracle V2 :the first commercially available SQL-based RDBMS

En 1979, Oracle V2 : le premier SGBDR SQL disponible dans le commerce.

1-16 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Brief History of Oracle Database

➢ In 1983, Oracle V3: the first relational database to run on mainframes,


minicomputers, and PCs. The database was written in C, enabling the database
to be ported to multiple platforms.

En 1983, Oracle V3 : la première base de données relationnelle à fonctionner sur des


ordinateurs centraux, des mini-ordinateurs et des PC. La base de données était écrite
en C, ce qui permettait de la porter sur de multiples plates-formes.

➢ In 1984 , Oracle v4: Multiversion read consistency

En 1984, Oracle v4 : cohérence de lecture multiversion.

1-17 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Brief History of Oracle Database

➢ In 1985 , Oracle v5: supported client/server computing and


distributed database systems

En 1985, Oracle v5 : supporte l'informatique client/serveur et les systèmes de


bases de données distribuées.

➢ In 1988 , Oracle v6 : brought enhancements to disk I/O, row loc

En 1988 , Oracle v6 : amélioration des entrées/sorties sur disque, de la


localisation des rangées et de l'accès aux données.

1-18 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Brief History of Oracle Database
➢ In 1992 , Oracle7: introduced PL/SQL stored procedures and triggers

En 1992, Oracle7 a introduit les procédures stockées et les déclencheurs


PL/SQL.

➢ In 1997 , Oracle8 was released the object-relational database, supporting many new
data types. Additionally, Oracle8 supported partitioning of large tables.

En 1997 , Oracle8 a été publié la base de données objet-relationnelle, supportant


de nombreux nouveaux types de données. De plus,
Oracle8 supporte le partitionnement des grandes tables.

➢ In 1999 ,Oracle8i :provided native support for internet protocols and server-side
support for Java.
En 1999 ,Oracle8i :fournit un support natif pour les protocoles Internet et un
support côté serveur pour Java.

1-19 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Brief History of Oracle Database

➢ In 2001 ,Oracle9i :introduced Oracle RAC (Real Application Clusters) ,


enabling multiple instances to access a single database Additionally, introduced
Oracle XML Database.

En 2001 ,Oracle9i : introduit Oracle RAC, permettant à plusieurs instances


d'accéder à une seule base de données En outre, introduit Oracle XML
Database.

➢ In 2003 ,Oracle 10g : introduced grid computing ,A computing architecture that


coordinates large numbers of servers and storage to act as a single large computer

En 2003 ,Oracle 10g : introduit le grid computing ,une architecture informatique


qui coordonne un grand nombre de serveurs et de stockage pour agir comme un
seul grand ordinateur.
1-20 Copyright © Oracle Corporation, 2014. Tous droits réservés.
Brief History of Oracle Database
➢ In 2007 , Oracle 11g:Active Data Guard, Secure Files, Exadata and many new
features

En 2007, Oracle 11g : Active Data Guard, Secure Files, Exadata et de


nombreuses nouvelles fonctionnalités.

➢ In 2013 ,Oracle 12c: designed for the Cloud , Multitenant architecture

En 2013 ,Oracle 12c : conçu pour le Cloud , architecture multitenant

➢ In 2018 ,Oracle 18c: Cloud , Multitenant architecture , and many new features

En 2018 ,Oracle 18c : Cloud , architecture multitenant , et de nombreuses


nouvelles fonctionnalités.

1-21 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Oracle DB 12c editions
➢ Oracle Database Personal Edition (PE)
➢ Oracle Database Standard Edition 2 (SE2)
➢ Oracle Database Enterprise Edition (EE)
➢ Oracle Database Express Edition ( XE)

➢ Oracle Database Personal Edition (PE)


supports single-user development, includes all of the components that are included
with Enterprise Edition , no Oracle RAC , no Oracle Management Packs

supporte le développement mono-utilisateur, inclut tous les composants inclus dans


l'édition Enterprise, pas d'Oracle RAC, pas d'Oracle Management Packs.

1-22 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Oracle DB 12c editions

➢ Oracle Database Personal Edition (PE)


➢ Oracle Database Standard Edition 2 (SE2)
➢ Oracle Database Enterprise Edition (EE)
➢ Oracle Database Express Edition ( XE)

➢ Oracle Database Standard Edition 2 (SE2)


starting from Release 1 (12.1.0.2). includes all the features necessary to develop
workgroup and Web applications. Support RAC, no parallel execution, no Data guard,
no management pack, no cloud control , only one pluggable database allowed Note:
before SE2, we have SE and SE1 and both no RAC option
à partir de la version 1 (12.1.0.2). comprend toutes les fonctionnalités nécessaires pour
développer des applications de groupe de travail et Web. Support RAC, pas d'exécution
parallèle, pas de Data guard, pas de management pack, pas de cloud control, une seule base
de données enfichable autorisée Note : avant SE2, nous avons SE et SE1 et les deux n'ont pas
d'option RAC.

1-23 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Oracle DB 12c editions
➢ Oracle Database Personal Edition (PE)
➢ Oracle Database Standard Edition 2 (SE2)
➢ Oracle Database Enterprise Edition (EE)
➢ Oracle Database Express Edition ( XE)

➢ Oracle Database Enterprise Edition (EE)


Oracle Database Enterprise Edition provides performance, availability, scalability, and
security for developing applications such as high-volume online transaction processing
(OLTP) applications, queryintensive data warehouses, and demanding Internet
applications. Oracle Database Enterprise Edition contains all of the components of
Oracle Database
Oracle Database Enterprise Edition offre performance, disponibilité, évolutivité et sécurité
pour le développement d'applications telles que les applications de traitement des
transactions en ligne (OLTP) à fort volume, les entrepôts de données à forte intensité de
requêtes et les applications Internet exigeantes. Oracle Database Enterprise Edition contient
tous les composants d'Oracle Database

1-24 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Oracle DB 12c editions

➢ Oracle Database Personal Edition (PE)


➢ Oracle Database Standard Edition 2 (SE2)
➢ Oracle Database Enterprise Edition (EE)
➢ Oracle Database Express Edition ( XE)

➢ Oracle Database Express Edition ( XE)


Free but limited , use 1 CPU, 1 GB memory

Gratuit mais limité, utilise 1 CPU, 1 GB de mémoire.

1-25 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Role of DBA
The primary role of a DBA is to protect the organisation’s
DATA
Le rôle principal d'un DBA est de protéger les données de l'organisation.

➢ Installation, configuration, upgrade ans Migration


Installation, configuration, mise à niveau et migration
➢ Backup and Recovery Sauvegarde et Récupération
➢ Database Security Sécurité des bases de données
➢ Storage and Capacity Planning la capacité de Planification et
stockage
➢ Performance monitoringand Tuning Surveillance et réglage des
performances
➢ Troubleshooting Dépannage
➢ High Availability Haute disponibilité

1-26 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Database VS Database Instance
Oracle DB consists of 2 major components
• The Database storage
• The Oracle Instance
Database: Organized collection of information. It contains
collection of database files stored in disk storage. (physical)
Types of Database files:

1-27 Copyright © Oracle Corporation, 2014. Tous droits réservés.


Database VS Database Instance
• What is Database Instance?
• A database instance is a set of memory structures and processes that manage
database files
Note: A database instance exists only in memory

• The Oracle program, or binary,


loaded into the server RAM
• created by Oracle every time you
start up your database
• reading from memory is a lot faster
compared to reading from disk

• Every running Oracle database is associated with at least one Oracle database
instance.
• Because an instance exists in memory and a database exists on disk, an instance
can exist without a database and a database can exist without an instance.
• Losing instance no issue, losing data files for example = losing the database

1-28 Copyright © Oracle Corporation, 2014. Tous droits réservés.

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy