{ "@context": "https://schema.org", "@type": "Organization", "name": "Brainscape", "url": "https://www.brainscape.com/", "logo": "https://www.brainscape.com/pks/images/cms/public-views/shared/Brainscape-logo-c4e172b280b4616f7fda.svg", "sameAs": [ "https://www.facebook.com/Brainscape", "https://x.com/brainscape", "https://www.linkedin.com/company/brainscape", "https://www.instagram.com/brainscape/", "https://www.tiktok.com/@brainscapeu", "https://www.pinterest.com/brainscape/", "https://www.youtube.com/@BrainscapeNY" ], "contactPoint": { "@type": "ContactPoint", "telephone": "(929) 334-4005", "contactType": "customer service", "availableLanguage": ["English"] }, "founder": { "@type": "Person", "name": "Andrew Cohen" }, "description": "Brainscape’s spaced repetition system is proven to DOUBLE learning results! Find, make, and study flashcards online or in our mobile app. Serious learners only.", "address": { "@type": "PostalAddress", "streetAddress": "159 W 25th St, Ste 517", "addressLocality": "New York", "addressRegion": "NY", "postalCode": "10001", "addressCountry": "USA" } }

SGBD / SQL Flashcards

(21 cards)

1
Q

Définition de SGBD

A

Le Système de Gestion de Base de Données est un logiciel qui gère ou organise les données d’une base de données. Nous pouvons organiser les données sous forme de tableau. Il aide l’utilisateur à récupérer des données dans une base de données

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

Exemples de SGBD (3)

A

MYSQL; ORACLE; dBase

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

Définition de SQL

A

Le Langage de reQuête Structuré est conçu pour gérer les données dans un SGBD relationnelle (SGBDR). Il aide à stocker, manipuler et récupérer des données dans des bases de données.

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

Exemples de SQL (2)

A

MYSQL; serveur SQL

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

Définition de clé primaire

A

La clé primaire d’une table est un groupe de colonnes minimum permettant d’identifier une ligne d’une table

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

Comment appelle-t-on un tableau

A

Une table relationnelle

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

Comment appelle-t-on le nom du tableau?

A

Le nom de relation

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

Comment appelle-t-on une colonne d’une table relationnelle?

A

Un attribut

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

Comment appelle-t-on les lignes dans une table relationnelle?

A

Un tuple

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

Définition de clé étrangère

A

Une clé étrangère est une colonne (ou plusieurs colonnes) d’une base de données qui est reliée à la colonne clé primaire d’une autre table

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

Quelle est la forme de base d’une requête SQL?

A

SELECT expressions
FROM une_table
[WHERE condition];

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

Dans quel ordre est interpréter la forme de base d’une requête SQL ?

A

FROM => WHERE => SELECT

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

Comment est interprété le FROM d’une requête SQL?

A

C’est l’espace de recherche (toujours une table)

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

Comment est interprété le WHERE d’une requête SQL?

A

Ce sont les conditions imposées aux nuplets du FROM

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

Comment est interprété le SELECT d’une requête SQL?

A

Il construit un nuplet-résultat à partir de chaque nuplet du FROM qui satisfait le WHERE

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

Comment construire le WHERE d’une requête SQL?

A

C’est une formule propositionnelle combinant ces conditions:
- comparaison (=, <, >, !=) entre un attribut et une constante
- comparaison entre deux attributs

17
Q

Comment s’exprime le renommage?
(Avec exemple)

A

Il s’exprime avec «as»
Ex: SELECT idVoyageur as id

18
Q

Comment éliminer les doublons?
(Avec exemple)

A

Avec «distinct»
Ex: SELECT distinct type FROM logement

19
Q

Comment joindre deux tables?
(Avec exemple)

A

Avec «cross join»
Ex: SELECT * FROM logement cross join activité

20
Q

Comment joindre plusieurs tables?
(Avec exemple)

A

On les énumère dans le FROM
Ex: SELECT * FROM logement as L, séjour as S, voyageur as V

21
Q

Les 7 types de données + définition :

A
  • CHAR(t) : texte fixe de t caractères
  • VARCHAR(t) : texte de t caractères variables
  • TEXT : text de 65 535 caractères max
  • INT : nombre entier
  • FLOAT : réel à virgule flottante
  • DATE : date format AAAA-MM-JJ
  • DATETIME : format AAAA-MM-JJHH:MI:SS