0% ont trouvé ce document utile (0 vote)
32 vues5 pages

Base de Donnée

Le document présente les concepts fondamentaux des bases de données, y compris les systèmes de gestion de bases de données (SGBD) et les types de bases de données. Il décrit également le langage SQL, ses différentes commandes et la manière de manipuler les données. Enfin, il aborde des aspects pratiques de l'écriture de requêtes SQL, y compris la sélection, la projection et l'utilisation d'alias.

Transféré par

level64pro55
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues5 pages

Base de Donnée

Le document présente les concepts fondamentaux des bases de données, y compris les systèmes de gestion de bases de données (SGBD) et les types de bases de données. Il décrit également le langage SQL, ses différentes commandes et la manière de manipuler les données. Enfin, il aborde des aspects pratiques de l'écriture de requêtes SQL, y compris la sélection, la projection et l'utilisation d'alias.

Transféré par

level64pro55
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

1) Concept de base de données

A) Principe relationnels
Toutes organisation à besoin d’information.
Ces informations sont appelées des données.

BASE DE DONNEES

C’est une collection organisé d’information. Elle permet un accès et une


administration plus facile de données.

Système de gestion de base de données (DBMS)


C’est un ensemble de programme qui permet de stocker modifier supprimer et
retrouver les données dans une base de données tout en assurant leurs cohérences.

Les objectifs d’un SGBD


°Indépendance physique
°Indépendance logique
°Manipulation des données par les non informaticiens
°Efficacités des accès au données
°Administration cohérentes des données
°La partageabilité des données
°La sécurité des données

Les types de base de données

- Piérachique
- Réseau
- Relationnelle
- Relationnelle-objet

Contrainte d’intégrité
C’est une assertion logique devant être vérifier en permanence pour maintenir la base
de données dans un état fiable.

SQL (Structure Query Language)


C’est un langage de programmation standard ANSI (American National Standard
Institute) utilisé pour récupérer et manipuler les données dans une base de données
relationnel.

Trois concepts important

- Le stockage des données : il se fait dans des tables de la base de données


relationnelle.
- L’accès aux données : possible grâce à des requêtes SQL qui interroge la base
de données au sujet des informations que l’utilisateur a demandé.
- La récupération des données : ne nécessite pas une connaissance de
l’organisation physique des données par l’utilisateur.
ECRITURE D’ORDRE SQL BASIQUE

SQL est un langage proche de Langlais qui permet aux utilisateurs sans notion de
programmation de récupérer des données dont ils ont besoins. Il est utilisé pour
définir, retrouver et manipuler les données sur un serveur. SQL contient de
nombreux opérateur qui permettent de partitionné et de combiner les tables.

PL /SQL est un langage procédural qui permet d’étendre les fonctions du SQL.

SQL*PLUS est un environnement qui reconnait et envoi des requêtes à exécuter


au serveur.

Les types d’ordres SQL :


Il existe 5 types d’ordres SQL

*Langage d’extraction (interrogation) des données (LED ou LID) : SELECT


C’est une commande qui permet de récupérer les données dans une ou plusieurs
tables de la base de données.

*Langage de manipulation des données (LMD)


C’est un ensemble de commande qui permet de modifier l’état de la base de
données. Les commandes
-INSERT : Permet d’insérer des données dans une ou plusieurs table de la base de
données.
-UPDATE : Permet de modifier (mis-à-jour) les données de la base de données.
-DELETE : Permet de supprimer les enregistrements de la base de données.

*Langage de description (définition) des données (LDD)


Ensemble de commande qui permet de modifier la structure de la base de
données.

Les commandes
-CREATE Permet de créer les objets de la base de données (exp : table, vues,
procédure, stockées…)
-ALTEER permet de modifier la structure d’un objet (table).
-RENAME Permet de renommer un objet
-DROP Permet de supprimer des objets de la base de données.

*Langage de contrôle der données (LCD)


Ensemble de commande qui permet de contrôler les accès d’utilisateur à la base
de données Les commandes
-GRANT Permet d’accorder des droit ou privilège aux utilisateurs.
-REVOKE Permet de retirer les droit accorder à un utilisateur.

*Langage de contrôle des transactions (LCT)


Ensemble de commende qui permettent d’administrer les changement effectuer
par les commandes LMD Les commandes
-COMMIT Permet de valider les modification apporter à la base de données
-SAVEPOINT Permet de faire des sauvegarde partiel
-ROLLBACK Permet d’annuler une instruction.
Les détails sur les commandes

ORDRE SELECT

*Les capacités d’un Ordre Select


l’ordre select sert à extraire des données de la base de données.

SELECT QUOI ======== SELECT Nom, Adresse


FROM OU ======== FROM Etudiant

Un ordre select est composé de deux clauses.


--La clause select qui spécifie les colonnes à sélectionner
-- La clause from qui spécifie la table où sont situées les colonnes selectes

L’ordre select procède trois capacités :

---SELECTION : Permet de sélectionner une ou plusieurs ligne


---PROJECTION : Permet de sélectionner une ou plusieurs colonne
---POINTURE : c’est la sélection de deux colonnes dans deux tables différent créant
ainsi une relation entre les données des deux colonnes.

On exécute une requête SQL en la terminant par les caractères (;) ou d’un slash (/)
[Chaque instruction est terminer d’un point-virgule (;) ou d’un slash (/) avant
d’exécuter].Le caractaire slash permet de reéxécuter l’ordre SQL stocker dans le
buffeur.
Pour faciliter la relecture du code SQL, il est fortement conseiller de mettre chaque
close sur des lignes différent, de noter les mots réserver en majuscule et les autres
mots en minuscule.

Ecriture d’un ordre SELECT

SELECT [* l col1, col2 …]

 Le caractère * placer dans la clause select signifie que toute les colonnes de
toutes les tables de la clause FROM sont sélectionnés

Les données de type numérique sont automatiquement alignées à droite et les


données de type alphanumérique ou date sont alignée a gauche.

Expression arithmétiques :

Les opérateurs arithmétiques peuvent être utilisés pour effectuer des opérations sur
les dates ou les nombre.
les opérateurs arithmétique disponible sous oracle sont les suivants : + ; - ; X ; :

Exemple :
SELECT Nom, Sal, sal+500
FROM Employé ;
Nom sal Sal+500
titi 500 1000
toto 800 1300
Les opérateurs arithmétiques peuvent être utilisés dans toutes les clauses sauf FROM.
Les opérateurs arithmétique multiplier et diviser sont prioritaires par rapport aux
opérateurs plus et moins. Les opérateurs de même priorité sont évalués de gauche à
droit.

Exemple

Si sal = 500 alors 12 X sal+ 500


Des parenthèses peuvent être utilisées pour clarifier les calculs et modifier l’ordre
d’évaluation.
(12 X 50)+500=

La valeur NULL est une valeur non assigné, inconnu ou inapplicable. Elle n’est pas
équivalente à zéro ou à un espace.

Personnaliser les requêtes

1- Alias de colonne

Un alias de colonne est une chaine de caractère qui se substitue au nom de la colonne
pour le traitement et l’affichage de la colonne.

Syntaxe
SELECT COL1 espace Alias1; COL2 espace Alias1

FROM NomTable

Si l’alias est composée d’une chaine de caractère sans espace, il suffît juste de séparé
le nom de la colonne et l’alias par espace ou d’utiliser le mot optionnel AS. Syntaxe
SELECT COL1 AS Alias1; COL2 AS Alias1

FROM NomTable

OPERATION DE CONCATENATION

La combinaison des caractères || utilisées pour concaténer des colonnes ou des


chaines de caractères à d’autres colonnes.
Exemple
SELECT Non||prénom AS ‘’

CHAINE DE CARACTERE

Les chaines de caractères peuvent être ajoutées dans une clause SELECT. Ces chaines
sont constantes et s’affiche pour chaque ligne du résultat. Cette chaine doit être mise
entre ‘simple’ quote ’…’

SELECT Col1, ‘ma phrase’, Col2


FROM Nomtable ;
Exemple :
SELECT Nom, ‘travail dans département’ ; NumDept
FROM Employer ;

Nom Travail dans le département nuùdépart


papa Travaille dans le dep 1
pipi Travaille dans le dep 2

Vous aimerez peut-être aussi