🗃️
SGBDR
  • SGBDR
  • Introduction
    • Introduction
    • Abstractions, DDL, DML et SQL
  • Setup initial
    • Options d'architecture
    • MariaDB via Docker (en dev)
    • Connexion
    • Import des données
    • Sécurisation et privilèges
  • Interrogation
    • Vocabulaire
    • La base "SaaS"
    • select
    • Opérations de set
    • Agrégation
    • Sous-requêtes
    • Jointures
    • Pagination
  • Projet
    • Projet 1 : Pagination
  • Data modeling
    • Introduction
    • Design conceptuel
    • Design logique
    • Dépendances fonctionnelles
    • Normalisation
  • Data définition (DDL)
    • Introduction
    • Create table
    • Alter table
    • Identifiants
    • Types complexes
    • Exercice
  • Data manipulation (DML)
    • Update et delete
    • Transactions
    • Stored procedures
  • Opérations
    • Docker en opération
    • Optimisation
    • Sauvegardes
  • Conclusion
    • Conclusion
  • Copyright Kevin Glass 2023
Propulsé par GitBook
Sur cette page
  1. Data définition (DDL)

Introduction

Créer une table est l’action concrète à effectuer une fois que notre schéma et finalisé.

  • On a déjà identifié les entités, leurs attributs et leurs domaines

  • On a déterminé les dépendances fonctionnelles, les clés candidates et la clé primaire

  • On a confirmé un niveau minimum de normalisation (par exemple 3NF)

Maintenant, nous allons transformer notre schéma en instructions machines pour créer une vraie implémentation de notre base de données : nous rédigeons un DDL (data définition langage).

Un DDL est souvent un script écrit en SQL qui permet de créer le schéma d'une base de données et inclut :

  • les instructions pour créer des tables

  • les instructions pour la création des liens (contraintes) sur les tables, et entre les tables

  • les fonctionnalités annexes, par exemple : triggers

Avant de rédiger et exécuter un DDL, il faut d'abord créer la base de données dans votre SGBDR avec create database, et assurez qu'il y a un utilisateur avec suffisamment de droits, notamment CREATE, ALTER et parfois DROP.

PrécédentNormalisationSuivantCreate table

Dernière mise à jour il y a 1 an