Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4





télécharger 320.65 Kb.
titreCe cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4
page2/20
date de publication14.10.2019
taille320.65 Kb.
typeCours
1   2   3   4   5   6   7   8   9   ...   20

C.Introduction


Il est important que vous preniez rapidement ce langage en main. En effet, celui-ci permet l'interrogation d'une base de données relationnelle. Mais ce n'est pas tout, il permet aussi, du moins avec les outils Oracle, de réaliser l'entière totalité des tâches administratives du serveur. Et même si quelques outils graphiques permettent de générer simplement du code SQL, il existe des situations ou un administrateur doit avoir recours au langage SQL. Il est donc clair qu'on ne peut en aucun cas, faire l'impasse sur l'étude de ce langage.
Au point de vue de l'utilisation d'une base de données, on peut créer des unités de stockage (des tables), les supprimer, ajouter des données (des lignes dans les tables), les modifier, les supprimer, ... Nous allons étudier tous cela dès la suite de ce chapitre.

D.Les types de données utilisables


La première chose à comprendre, est qu'il nous est possible de spécifier un type pour les données contenues dans une colonne. Un type est une limitation de valeur que l'on peut affecter. Je m'explique : il existe des valeurs numériques (1, 2, 100, 1023, ...), des valeurs associées à des chaîne de caractères ('Martin', ...), des valeurs associées à des dates, ainsi que de nombreuses autres valeurs. Chaque groupe de valeurs est appelé un type. Ainsi, en affectant un type numérique à une colonne, on est certain que le système ne pourra jamais stocker une chaîne de caractères dans une quelconque cellule de la colonnes. On parle alors d'intégrité des données. Nous reparlerons de cela.
Le tableau suivant vous propose quelques types de données utilisables sous Oracle. Une petite limitation : une table ne peut contenir qu'une seule colonne de type long ou long raw.

char(n)

Un type chaîne de caractères à longueur fixe (n caractères).

varchar2(n)

Un type chaîne de caractères à longueur variable mais ne dépassant pas n caractères.

number(n,d)

Un type numérique à n chiffres et à d décimales

date

Un type permettant de représenter des dates. Attention la syntaxe diffère selon le pays ('jj/mm/aa' ou 'jj-mmm-aa').

long

Un type texte de taille maximum 2 Go.

raw

Un type binaire (256 octets maximum).

long raw

Idem mais jusqu'à 2 Go.

Quelques types supportés par Oracle

Juste quelques informations sur les dates. Le format d'une date est le suivant : 'jj-mois-années' ou jj est le numéro de jours, mois correspond aux trois premières lettres du mois et années au deux derniers chiffres de l'années. Un exemple : '02-DEC-98'. '02-DEC-98' + 2 correspond à '04-DEC-98' et '04-DEC-98' - '02-DEC-98' renvoie 2.
Il existe une possibilité supplémentaire qui permet d'agir au niveau des valeurs stockées dans la base : la notion de contraintes d'intégrité. En effet, vous avez, outre la contrainte liée au type d'une colonne, la possibilité d'exclure certaines valeurs a priori faisant partie du type mentionné. Le tableau suivant vous donne quelques contraintes. Nous en verrons d'autres tout au long de ce cours.


null

Des cellules de la colonne peuvent ne pas contenir de valeur.

not null

Toutes les cellules de la colonne doivent contenir une valeur du type mentionné et respectant les contraintes apposées.

primary key

Les valeurs d'une telle colonne servent à accéder efficacement une entrée de la table. Il est clair que chaque valeur doit être unique.

references

Les valeurs de cette colonne sont en fait des références sur des entrées d'une autres table. C'est par ce mécanisme que l'on relie des informations dispersées sur plusieurs tables.

check(exp)

Toute valeur de la colonne doit vérifier cette condition.

Quelques contraintes supportées par Oracle


Une petite chose sympathique : on peu nommer une contrainte. Ainsi, lorsque qu'une contrainte est violée, son nom vous est retourné.


SQLWKS> CREATE TABLE Emp

2> (Id number PRIMARY KEY,

3> Nom varchar2(15),

4> Prenom varchar2(15),

5> Poste varchar2(15) NOT NULL,

6> Sal number CONSTRAINT csal_emp CHECK(sal BETWEEN 0 AND 30000));

Instruction traitée

SQLWKS>

SQLWKS> INSERT INTO Emp VALUES (0,'Martin','Jean','Directeur',125000);

ORA-02290: violation de contraintes (DOM.CSAL_EMP) de vérification

SQLWKS>

SQLWKS> DROP TABLE Emp;

Instruction traitée

SQLWKS>
1   2   3   4   5   6   7   8   9   ...   20

similaire:

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconBibliographie sélective Table des matières introduction generale...
«Santé publique» et est destiné aux étudiants en deuxième année de graduat en Sciences Infirmières pour toute les orientations

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconLa Loi du 27 décembre 1973 tendant à assurer, en cas de faillite,...
«tout commerçant, toute personne inscrite au répertoire des métiers, tout agriculteur, toute autre personne physique exerçant une...

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconCours très important pour bien comprendre la pathologie expliquée...
«Il y aura probablement une question sur mon cours pour le contrôle de la rentrée, je ne peux pas vous l’assurer, mais habituellement...

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconLe dispositif d’annonce
«Toute personne a le droit d’être informée sur son état de santé […] Cette information incombe à tout professionnel de santé […]...

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconCours : Oracle ™

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 icon2. 1 Qu’est ce qu’un déchet radioactif ?
«qu’est un déchet au sens de la présente loi tout résidu d’un processus de production, de transformation ou d’utilisation, toute...

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconPourquoi evaluer ?
«… Toute personne a le droit de recevoir des soins visant à soulager sa douleur. Celle-ci doit être en toute circonstance prévenue,...

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconMieux comprendre l’insomnie des personnes âgées

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconTribunal administratif de marseille
L’accès du terrain est donc interdit à toute personne utilisant un de ces abris, soit

Ce cours est destiné à toute personne voulant utiliser efficacement, administrer et mieux comprendre le système Oracle 4 iconMieux comprendre les conflits sociaux en sept points





Tous droits réservés. Copyright © 2016
contacts
m.20-bal.com