Notes SQL -- LDD language de de ?nition des donnees LMD lang de manipulation des donnees LED lang d extraction des donnees LDD create alter drop LMD insert update delete LED select LED select as from where option de ?ltrage pré-traitement group by regroup
SQL -- LDD language de de ?nition des donnees LMD lang de manipulation des donnees LED lang d extraction des donnees LDD create alter drop LMD insert update delete LED select LED select as from where option de ?ltrage pré-traitement group by regroupement order by ASC DESC présentation limit nbLignes o ?set présentation having option de ?ltrage post-traitement commentaire multilignes -- commentaire uniligne --creation base de donnees create database dic --création utilisateur create user lamine localhost identi ?ed by passer --octroie tous les privileges sur la base dic lorsque lamine se connecte en localhost grant all privileges on dic to lamine localhost -- privileges select lorsqu il se connecte en localhost grant select on dic to lamine localhost -- se connecter à dic use dic -- creer la table Etudant create table etudiant idEtudiant integer auto increment primary key nom varchar default NNNNNNN age integer default moyenne oat --structure de la table etudiant desc etudiant --insertion de donnees insert into etudiant values mbacke ahmad bamba --nouvelle table create table jeunesEtudiants idEtudiant integer age int --remplir la table jeunesEtudiants avec les donnees de etudiant insert into jeunesEtudiants select idEtudiant age from etudiant where age C--modi ?er un enregistrement update etudiant set prenom Mouhamed where id --renvoyer la moyenne d age et renommage du champ alias select avg age as moyenne age from etudiant --dans select output from input input -- vide Ex select user input -- dual Ex select user from dual input -- table Ex select from etudiant input -- plusieurs tables Ex select etudiant classe produit cartésien entre les tables etudiants et classe ce sont toutes les combinaisons possibles entre les enregistrement des deux tables Occupe beaucoup d'espace en mémoire --ajout du champ idClasse dans la table Etudiant alter table etudiant add idClasse integer --l'id de chaque etudiant est son id de classe update Etudiant set idClasse idEtudiant --jointure entre etudiant et classe select from etudiant join Classe on etudiants idClasse Classe idClasse chaque enregistrement de etudiant sera combiné à l enregistrement de la table Classe qui a le meme idClasse ici apres le 'on' on aurait pu donner une autre condition de jointure plus souple que la natural join --jointure naturelle select from etudiant natural join Classe la jointure naturelle impose qu il y ait des champs en communs la jointure naturelle est la plus utilisée et la plus simple mais il fait faireattention à ce que le champ en commun ait un sens di ?eren dans les deux tables Dans ce cas la le résultat n'aura pas de sens Algebre relationnel - Relation Ensemble d attributs chaque attribut a un nom et un domaine de valeurs ou type - Principes Multivaluation plusieurs valeurs du mm types monovaluation complexe plusieurs valeurs pouvant etre completement di ?érebts simple Dans le modele relationnel tous les attributs doivent etre simples et monivalués c est ce qu on appelle atomicité des attributs - Types d attributs Identi ?ant est un ou plusieurs attribut s tel qu il existe une fonction - Tout
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 27, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 45.5kB