Nothing Special   »   [go: up one dir, main page]

Q&A Data

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

 Qu’est-ce qu’une base de données ?

Base de données est une collection d’informations organisées afin d’être facilement consultables, gérables et
mises à jour, une base de données doivent répondre aux exigences de la conformité ACID.
 ACID ? Atomicité, cohérente, isolement, durabilité/
 Les types des bases de données ?
5 types : orientée texte, hiérarchique, réseau, relationnelle, orientée objet
 Orientée texte : ou Base de données dans un fichier plat sous formats .txt ou .ini
 Hiérarchique : le système de gestion lie les enregistrements dans une structure arborescente où chaque
enregistrement n'a qu'un seul possesseur.
 Réseau : plusieurs enregistrements ou fichiers membres peuvent être liés à plusieurs fichiers propriétaires et
vice versa.
 Relationnelle : qui stocke et fournit un accès à des points de données liés les uns aux autres.
 Orientée objet : les données sont représentées sous forme d'objets telle que ces objets représentent une chose
de la vie réelle, concrète ou abstraite comme une personne, une connexion FTP ou le cloud.
 Composants clés
 Entité : Une chose concrète ou abstraite de la réalité perçue à propos de laquelle on veut conserver des
informations. Une entité a une existence autonome. Les exemples sont des départements, des employés.
 Attribut : une caractéristique d'une entité susceptible d'être enregistrée dans la base de données.
 Association : Un lien nommé entre les entités ayant une cardinalité.
 C’est quoi un tableau ?
Un tableau est une structure de données représentant une séquence finie d'éléments auxquels on peut accéder
efficacement par leur position, ou indice, dans la séquence.
 Qu’est-ce qu’une jointure ? Permet d’associer plusieurs tables dans une même requête
 Citez les différents types de jointures ?
INNER JOIN, CROSS JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, SELF JOIN, NATURAL JOIN, UNION JOIN.
 Qu’est-ce qu’une clé primaire ? Une clé primaire permet d’identifier chaque ligne ou chaque enregistrement
d’une table de base de données/C’est un champ non nul et qui n’accepte pas de doublant
 Qu’est-ce qu’une clé étrangère ? C’est un champ de table qui fait référence a un champ qui est clé primaire
dans une autre table
 Quelle est la différence entre la clé primaire et la clé unique ?
Lorsqu’un attribut est déclaré comme clé primaire, il n’accepte pas les valeurs NULL. Par contre, lorsqu’un
attribut est déclaré Unique, il peut accepter une valeur NULL.
Une table ne peut avoir qu’une seule clé primaire alors qu’il peut y avoir plusieurs clés uniques.
 Oracle est un SGBD (système de gestion de bases de données) édité par la société du même nom
 Que signifie SQL (Structured Query Langage / langage de requête structurée) ?
Un langage informatique normalisé servant à exploiter (ajoute, supprime, modifie ou manipule) des bases de
données relationnelles.
 MySQL ? est une base de données implémentant le langage de requête SQL un langage relationnel très connu.
Cette partie suppose connue les principes des bases de données relationnelles.
 Que signifie PL/SQL (procédural langage/ Structured Query Langage) ?
Langage procédural qui est une extension de SQL et qui contient des instructions SQL dans sa syntaxe.
 La différence entre plsql et sql ? La différence entre SQL et PL/SQL réside dans le fait qu’une seule requête est
exécutée à la fois en SQL, alors qu’en PL/SQL, un bloc entier de code est exécuté à la fois.
 Data mining ? Data Mining désigne l’analyse de données depuis différentes perspectives et le fait de
transformer ces données en informations utiles, en établissant des relations entre les données ou en repérant
des patterns.
 Que signifie SGBD/DBMS (Système de gestion de bases de données/database management system) ?
SGBD est un ensemble de logiciels permettant de manipuler des bases de données, c'est-à-dire de les créer, de
les organiser et de les utiliser/ un logiciel d'interrogation de base de données
 Que signifie la normalisation dans les bases de données ?
Est la conversion d'une table de base de données à un degré plus élevé de forme normale.
 Le but de la normalisation ? Son but est de réduire les cas de double valeur (la redondance)
 Quelles sont les différentes normalisations ? 3 formes normales
 Qu’est-ce qu’une requête ?Une requête est une interrogation d'une base de données. Elle peut comporter un
certain nombre de critères pour préciser la demande. Il existe plusieurs langages de requêtes, qui sont
spécifiques à la structure des bases de données.
 Comment voulez-vous connecter une base de données MySQL à PHP ?
1 : Connectez-vous à votre serveur MySQL à l’aide de la déclaration mysqli_connect.
2 : Choisissez la base de données à laquelle vous voulez accéder à l’aide de mysqli_select_db.
 Les clés étrangères sont repérables ? Le modelé relationnel
 Base de données multimédia : Ce sont des bases de données manipulant des documents, des images, des sons.
 Dictionnaire de données : Définit et catalogue les éléments d'information et les relations entre les données de
la base de données d'une organisation.
 Administration de bases de données : L'élaboration et la mise à jour de normes et de contrôles relatifs aux
bases de données d'une organisation.
 Structure relationnelle : Structure de données fondée sur des tables et des opérations sur ces tables.
 Un système d'information est un ensemble organisé de ressources : matériel - logiciel - personnel - données

UML : Unified Modeling Language


 UML ? un langage de modélisation graphique pour fournir une méthode normalisée pour visualiser la
conception d'un système
 Le diagramme de classes ? est un schéma utilisé en génie logiciel pour présenter les classes et les interfaces
des systèmes ainsi que les différentes relations entre celles-ci.
 Les diagrammes de cas d'utilisation ? utilisés pour donner une vision globale du comportement fonctionnel
d'un système logiciel
 Le diagramme d'activité est un diagramme permettant de représenter le déclenchement d'événements en
fonction des états du système et de modéliser des comportements parallélisables
 Les diagrammes de séquences ? sont la représentation graphique des interactions entre les acteurs et le
système selon un ordre chronologique
 Différence entre merise et UML ?
Merise est une méthode française, elle est utilisée surtout pour la modélisation des bases de données.
UML est une méthode de modélisation, elle est utilisée pour les modélisations OBJET (Gestion des interfaces,
héritage etc.) ce que merise ne fait pas.
Association : relation entre plusieurs classes, caractérisée par un verbe, décrivant conceptuellement les liens
entre les objets de ces classes
Une agrégation : est une association non symétrique : l’une des extrémités joue un rôle prédominant par
rapport à l’autre
La composition : associe une classe composite et des classes parties, tel que tout objet partie appartient à un et
un seul objet composite.
Généralisation - Spécialisation : Définition : relation (irréflexive, antisymétrique, transitive) entre
une classe plus générale et une classe plus spécifique (signifie “est un” ou “est une sorte de”). Ce n’est pas une
association.
La généralisation : simple est une relation binaire (entre deux classes)
L’héritage simple : est mécanisme permettant à une classe d’utiliser les membres de sa classe mère sans avoir à
les redéfinir.
L'heritage multiple : mécanisme permettant à une classe d’avoir plusieurs classes mères.
Le polymorphisme : est mécanisme permettant à une classe fille la spécialisation des opérations héritées .

Vous aimerez peut-être aussi