Une Gamethèque souhaite informatiser la gestion des prêts de ses jeux video. Chaque adhérent possède une carte portant un numéro, un nom et un prénom, une adresse.
Pour cela, le responsable de la Gamethèque me confie la tâche de trouver une solution logicielle permettant de réaliser cet objectif.
- Création du Modèle Conceptuel de Données et du Modèle Logique des Données
- Installation du serveur SQL
- Installation de la base de données
(...)
[...] Académie de Versailles B.T.S Informatique de gestion Année 2009/2010 Option : Administration des réseaux locaux d'entreprise 1 EPREUVE PRATIQUE DES TECHNIQUES INFORMATIQUES Nom : Prénom : Compétences concernées Conditions de réalisation 1. Contexte: Une Gamethèque souhaite informatiser la gestion des prêts de ses jeux video. Chaque adhérent possède une carte portant un numéro, un nom et un prénom, une adresse. [...]
[...] Pour cela, le responsable de la Gamethèque me confie la tâche de trouver une solution logicielle permettant de réaliser cet objectif. Les adhérents doivent pouvoir consulter les jeux vidéo disponibles, et le gérant doit avoir tous les droits de contrôle sur ses données. Le budget ne permet pas de réinvestir dans d'autres licences comme Windows Serveur ou SQL serveur, un poste Windows XP sera donc réquisitionné Création du Modèle Conceptuel de Données et du Modèle Logique des Données Pour la création du MCD et du MLD, j'utilise le logiciel "Analyse SI". [...]
[...] Il est intégré à la suite de logiciels Easy PHP, très pratique pour réaliser un serveur WEB. J'installe donc EasyPHP pour accéder à la MySQL, nous devons faire un clic droit sur l'icone de EasyPHP > Administration, puis un clic sur "mysql administration" Installation de la base de données Pour finir je mets en place la base de données en important mon script sql, détaillé ici: " Création de la base de données: CREATE DATABASE `gametheque` DEFAULT CHARACTER SET latin1; Utilisation de la base de données: USE `gametheque`; Création des tables: CREATE TABLE typejeuxvideo (numtype numeric(6) NOT NULL, nomtype varchar(50)); CREATE TABLE jeuxvideo (numjeuxvideo numeric(6) NOT NULL, nomjeuxvideo varchar(50), numtype numeric(6)); CREATE TABLE date (datedebut date NOT NULL); CREATE TABLE adherent (numadherent numeric(6) NOT NULL, nomadherent varchar(50), preadherent varchar(50), adradherent varchar(50), cpadherent varchar(50), viladherent varchar(50), teladherent varchar(15)); CREATE TABLE loue (datedebut date NOT NULL, numjeuxvideo numeric(6) NOT NULL, numadherent varchar(6) NOT NULL, datefin date); Création des clé primaires et des clé étrangères: ALTER TABLE typejeuxvideo ADD CONSTRAINT PK_typejeuxvideo PRIMARY KEY (numtype); ALTER TABLE jeuxvideo ADD CONSTRAINT PK_jeuxvideo PRIMARY KEY (numjeuxvideo); ALTER TABLE date ADD CONSTRAINT PK_date PRIMARY KEY (datedebut); ALTER TABLE adherent ADD CONSTRAINT PK_adherent PRIMARY KEY (numadherent); 4 ALTER TABLE loue ADD CONSTRAINT PK_loue PRIMARY KEY (datedebut, numjeuxvideo, numadherent); ALTER TABLE jeuxvideo ADD CONSTRAINT FK_jeuxvideo_numtype FOREIGN KEY (numtype) REFERENCES typejeuxvideo (numtype); ALTER TABLE loue ADD CONSTRAINT FK_loue_datedebut FOREIGN KEY (datedebut) REFERENCES date (datedebut); ALTER TABLE loue ADD CONSTRAINT FK_loue_numjeuxvideo FOREIGN KEY (numjeuxvideo) REFERENCES jeuxvideo (numjeuxvideo); ALTER TABLE loue ADD CONSTRAINT FK_loue_numadherent FOREIGN KEY (numadherent) REFERENCES adherent (numadherent); Test d'insertion de données: INSERT INTO `adherent` (`numadherent`, `nomadherent`, `preadherent`, `adradherent`, `cpadherent`, `viladherent`, `teladherent`) VALUES (122333, 'Dupont', 'Jean', '201 Rue de Rennes', '78000', 'Versailles', '0122334455'), (999999, 'Jefferson', 'Alfred', '14 Rue des blés', '75013', 'Paris', '0000000000'); INSERT INTO `typejeuxvideo` (`numtype`, `nomtype`) VALUES 'Aventure'), 'Jeu de rôle'), (000000, 'Course'), (999, 'Action'); INSERT INTO `jeuxvideo` (`numjeuxvideo`, `nomjeuxvideo`, `numtype`) VALUES (123456, 'Forza motorsport 000000), (123457, 'Tales of Vesperia', (999999, 'Resonance of Fate', 999999); Création de l'accès à la base de donnée au gérant: CREATE USER 'gerant' IDENTIFIED BY 'toto'; GRANT ALL ON * TO IDENTIFIED BY 'toto' WITH GRANT OPTION; Création de l'accès à la base de donnée aux adhérents: CREATE USER 'adherent'; GRANT SELECT ON * TO 'adherent'@'%'; " Syntaxe de la connexion à MySQL en important la base de données: . [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture