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

Cours de gestion de bases de données SQL

Transféré par

Johan Priso
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)
93 vues5 pages

Cours de gestion de bases de données SQL

Transféré par

Johan Priso
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

CAS DU COURS DE BASE DE DONNEES

Nom du professeur: Mr.FROUKOH


INTRODUCTION
Ce rapport présente les activités et les apprentissages réalisés durant notre cours de base de
données, centré sur l'installation et l'utilisation de SQL Server 2019 ainsi que sur les
fondamentaux de la gestion de bases de données relationnelles. Les bases de données sont un
élément crucial des systèmes d'information modernes, et maîtriser leur gestion est essentiel
pour toute organisation cherchant à exploiter ses données pour obtenir des insights précieux
et soutenir ses opérations. Le cours a été conçu pour fournir une compréhension approfondie
des concepts et des pratiques de base de données, en mettant l'accent sur l'acquisition de
compétences pratiques à travers des sessions théoriques et pratiques. Nous avons exploré
diverses techniques pour créer, manipuler et gérer des bases de données, en abordant
également des sujets avancés comme la gestion des clés primaires et étrangères. Ce cours a
été une expérience enrichissante, nous dotant des compétences nécessaires pour naviguer et
gérer des systèmes de bases de données relationnelles, offrant un équilibre entre théorie et
pratique pour solidifier notre compréhension et notre expérience des outils et techniques de
base de données.

INSTALLATION DE SQL SERVER 2019


L'installation de SQL Server 2019 a été la première étape fondamentale du cours. SQL Server
2019 est un système de gestion de bases de données relationnelles développé par Microsoft.
L'installation de ce logiciel nous a permis de disposer d'une plateforme robuste pour
apprendre et pratiquer les concepts de bases de données.

Les étapes de l'installation étaient les suivantes :

1. Téléchargement du Programme d'Installation:

- Nous avons commencé par télécharger le fichier d'installation de SQL Server 2019 depuis
le site officiel de Microsoft. Le téléchargement incluait SQL Server et SQL Server
Management Studio (SSMS), l'outil principal pour gérer les bases de données.

2. Exécution de l'Assistant d'Installation:

- Après avoir téléchargé le fichier, nous avons exécuté l'assistant d'installation. Cet assistant
nous a guidés à travers les différentes étapes nécessaires pour installer SQL Server.
3. Sélection de l'Edition :

- L'assistant d'installation nous a demandé de choisir l'édition de SQL Server à installer.


Nous avons sélectionné l'édition gratuite "Express" qui offre une simplicité d’utilisation
nécessaire pour l'apprentissage et le développement.

4. Configuration de l'Instance :

- Nous avons configuré une nouvelle instance de SQL Server. Une instance est une
installation unique de SQL Server qui peut héberger plusieurs bases de données. Nous avons
donné un nom à cette instance pour pouvoir la distinguer facilement.

5. Configuration des Services SQL :

- Ensuite, nous avons configuré les services SQL Server. Cela incluait la définition des
comptes de service et des paramètres de démarrage pour les services SQL Server Database
Engine et SQL Server Browser.

6. Configuration de la Sécurité :

- Une étape cruciale de l'installation a été la configuration de la sécurité. Nous avons choisi
le mode d'authentification mixte (Windows Authentication et SQL Server Authentication) et
créé un compte administrateur "sa" (system administrator) avec un mot de passe sécurisé.

7. Configuration des Répertoires de Données :

- Nous avons ensuite spécifié les répertoires où SQL Server stockera les fichiers de
données, les fichiers journaux et les sauvegardes. Cela permet de gérer efficacement l'espace
disque et de planifier les sauvegardes.

8. Finalisation et Vérification de l'Installation :

- Une fois toutes les configurations terminées, nous avons lancé l'installation. L'assistant a
procédé à l'installation de SQL Server et nous a informés de l'achèvement avec succès de
l'installation. Nous avons ensuite vérifié que SQL Server et SSMS étaient correctement
installés en ouvrant SSMS et en nous connectant à l'instance SQL Server.
L'installation de SQL Server 2019 a été une étape essentielle qui nous a permis de disposer
d'un environnement de développement complet pour la création et la gestion de bases de
données. Cette préparation initiale a été cruciale pour le bon déroulement du reste du cours,
nous permettant de nous concentrer sur l'apprentissage des concepts et des pratiques de bases
de données sans complications techniques supplémentaires.

MANIPULATION DE LA BASE DE DONNEES


ET DE SES TABLES
Création de Bases de Données
Après l'installation, nous avons appris à créer des bases de données. Ce processus comprend
la définition de la structure de la base de données et l'allocation de l'espace nécessaire pour
stocker les données. Nous avons utilisé les commandes SQL pour créer des bases de données,
par exemple :

CREATE DATABASE NomDeLaBaseDeDonnées;

Création de Tables
Une fois les bases de données créées, nous avons appris à créer des tables. Les tables sont les
structures de base pour stocker les données. Nous avons défini différentes colonnes avec des
types de données appropriés et des contraintes pour assurer l'intégrité des données. Voici un
exemple de commande SQL pour créer une table :

CREATE TABLE NomDeLaTable (


ID INT PRIMARY KEY,
Nom NVARCHAR(50),
Age INT
);

Suppression de Tables et de Bases de Données


Nous avons également appris à supprimer des tables et des bases de données. La suppression
est une opération délicate car elle entraîne la perte permanente des données. Les commandes
SQL utilisées sont:

DROP TABLE NomDeLaTable;


DROP DATABASE NomDeLaBaseDeDonnées;

Sélection d'Éléments et d'Entités


Une partie importante du cours a été consacrée à l'apprentissage de la sélection des éléments
et des entités à partir des valeurs d'autres colonnes. Nous avons utilisé des commandes SQL
pour extraire des données spécifiques, par exemple:

SELECT * FROM NomDeLaTable WHERE Nom = 'Chien';


Visualisation sur SQL Server
Nous avons appris à visualiser les bases de données et les tables créées à l'aide de SQL Server
Management Studio (SSMS). SSMS offre une interface graphique qui facilite l'exploration et
la gestion des objets de la base de données.

Sélection d'Éléments et d'Entités


Une partie importante du cours a été consacrée à l'apprentissage de la sélection des éléments
et des entités à partir des valeurs d'autres colonnes. Nous avons utilisé des commandes SQL
pour extraire des données spécifiques, par exemple

SELECT * FROM NomDeLaTable WHERE Nom = 'Chien';

Utilisation de Clés Primaires et Étrangères


Nous avons appris à créer des tables avec des clés étrangères pour établir des relations entre
les tables. Une clé étrangère est une colonne qui établit un lien avec une clé primaire dans une
autre table, permettant ainsi de maintenir l'intégrité référentielle. Voici un exemple :

CREATE TABLE Commandes ( CommandeID INT PRIMARY KEY, ClientID INT, DateCommande DATE, FOREIGN
KEY (ClientID) REFERENCES Clients(ClientID) );

CONCLUSION
Ce cours de base de données nous a fourni des compétences essentielles pour gérer et
manipuler des bases de données relationnelles avec SQL Server 2019, couvrant l'installation
de SQL Server, la création et la gestion de bases de données et de tables, et la manipulation
des données via des commandes SQL. Maîtriser l'installation et la configuration de SQL
Server 2019 nous a permis de préparer un environnement robuste pour le développement et la
gestion de bases de données, une compétence cruciale pour les administrateurs de bases de
données et les développeurs. La capacité de définir des structures de données efficaces, de
maintenir l'intégrité des données et de réaliser des requêtes complexes nous a permis
d'extraire des informations pertinentes et de répondre à des besoins commerciaux spécifiques.
En étudiant les clés primaires et étrangères, nous avons appris à établir des relations entre les
tables, assurant la cohérence et l'intégrité des données. Ce cours a enrichi notre
compréhension théorique et notre expertise pratique, rendant les compétences acquises
directement applicables dans le monde professionnel et nous préparant à relever les défis
futurs dans le domaine de la gestion des données.

Vous aimerez peut-être aussi