dba Flashcards

1
Q

index

A

mécanisme de référencment c comme fahras dans un livre utiliser pour accélérer les recherches!!!!!!TROP D’INDEX peut RALENTIR LES OPERATIONS CRUD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

vue(view)

A

une requête enregistrée qui se comporte comme une table virtuelle.c une représentation virtuelles des données.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

curseur

A

un outil qui permet de traiter un res d’une requete ligne par ligne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

event

A

est une tache planifiée qui se déclenchent automatiquement a une date,heure, intervalle regulier.on peut l’utiliser pour générer les sauvegardess regulier,archivage des anciennes données.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que fait un dba

A

responsable de la gestion, oncfiguration et installation et securisation des bds pour assurer le bon fonctionnement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Diff entre sql et mysql

A

sql est un langage de requete,mysql est un sgbd utilisant le sql pour gérer les bds

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

diff entre sgbd et bd

A

sgbd est un outil pour gérer les bds,bds se sont un ensemble de table contenant des données

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

c quoi une bd relationnelle

A

est un ensemble de tables bien structuré liée entre eux avec des clés

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

types bds

A

relationnelle et nosql

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

diff entre mysql et PostgreSQL,SQL server

A

mysql est plus simple et utiliser fréquement dans les projets web, et choix par defauts dans les stacks php,laravel.
PostgreSQL est plus puissantet utilisé dans les traitements complexe de gros volumes de données.
SQL server , utilisé par les entreprises ayant des env windows ou .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment sécurisé un serveur MySQL

A

-utilisant un par-feu.
-limiter les accés IP.
-Désactiver root à distance.
-Bon gestion des utilisateurs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

C quoi le principe du “moin de privilége

A

C l’affectation de juste les droits nécessaire aux utils

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment eviter les injections SQL

A

-utiliser les requetes préparée.
-filtrer les entrées utilisateur.
-Uitlisation d’ORM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment sauvegarder et restaurer une BD

A

-Sauvegarder a travers: mysqldump
-Restauration a travers: mysql.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comment voir les tables SQL

A

SHOW TABLES

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que faire si une BD devient Lente

A

-analyse des requetes lents
-ajout des index
-optimisation des requets(eviter les sous requetes par exple)

17
Q

C quoi la normalisation

A

C l’organisation des données pour eviter les doublons. La 3eme forme normale c eviter la redondance

18
Q

Comment detecter une requetes lente

A

-activation de log(journale) des requetes lente==>slow_query_log.
-Uitliser explain

19
Q

Que fait si une table content trop de données

A

-ajouter des indexes
-nettoyer les données non utile
-archivage dans une autre table les données anciennes.
-partitionner/diviser la table a des sous-table

20
Q

Que signifie verrouillage

A

C’est un mécanisme de securité qui evite les conflit et la corruption des données, pour qu’une donnée ne soit pas modifier par plusieur utilisateur en meme temps

21
Q

Outils de surveillance

A

PHPMyAdmin
MySQL workbench
PyAdmin pour PostgreSQL

22
Q

Que faire si plusieurs devs travaillent sur la même bd

A

-utiliser des migrations versionnées.
-chacun doit travailler sur une bd de test avec des sauvegardes reguliers

23
Q

une BD est corrompue

A

-restaurer une sauvegarde -tenter de raparer avec mysqlcheck, force-recovery

24
Q

Les failles les plus connues sur les BDs

A

-injection SQL
-mauvaise gestion des droits d’accés.
-mauvaise configuration du serveur SQL(port sql accessible depuis l’exterieur,pas de par-feu).

25
Trigger
est un bloc de code qui s'execute automatiquement lorsqu'une action s'est produit.
26
Transaction
regroupe plusieurs opérations sql a s'executer, de façon atomique.
27
Diff entre hachage et cryptage
-hachage sert a proteger les données d'une maniére irréversible et on ne peut pas revenir aux données orginal. -cryptage transforme une donnée a une version illisble qu'une peut la decrypté avec une clé
28
la loi 09-08
Protection des données personelle(il faut prendre la permission de la personne physique pour traiter lerus data). !!!en cas de non-respect entraine des sanctions comme amenade financiére ou peine d'emprisonnement.
29
C quoi ton role autant qu'admin bd
Mon role c l'assure que tt les opérations sur les données respectent les lois actuelle et mettre des mesures de sécurité robuste pour la protection contre les menaces
30
Loi 05-20
cybersecurité: vise a renforcer la securite des syst d'information et les infrastructure.
31
Loi N° 07-03
compléte le code pénale pour lutter contre les cybercrime(les criminitaliés informatique)
32
Loi N° 53-05
cette loi encadre l'utilisation des technologies info dans les transactions juridique