Browse Source

Initial commit, intro BDD

main
Thierry Graff 1 year ago
commit
36dfa3ad0e
12 changed files with 459 additions and 0 deletions
  1. +4
    -0
      .gitignore
  2. +1
    -0
      README
  3. +61
    -0
      content/010-decouvrir.html
  4. +63
    -0
      content/030-jointures.html
  5. BIN
      content/img/mld-exemple.jpg
  6. +3
    -0
      content/img/sgbd-explorer.svg
  7. +42
    -0
      index.html
  8. +2
    -0
      static/css/bdd-2isa.css
  9. +20
    -0
      static/css/nav.css
  10. +223
    -0
      static/css/style.css
  11. +7
    -0
      static/html/footer.html
  12. +33
    -0
      x-templates/page.html

+ 4
- 0
.gitignore View File

@@ -0,0 +1,4 @@

z.*
*~


+ 1
- 0
README View File

@@ -0,0 +1 @@
Cours Bases de données 2isa (modules S3 et M1)

+ 61
- 0
content/010-decouvrir.html View File

@@ -0,0 +1,61 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Découvrir le modèle relationnel | BDD 2ISA</title>
<link href="../static/css/bdd-2isa.css" rel="stylesheet" type="text/css">
<meta name="description" content="">
<meta name="robots" content="index,follow">
<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<meta name="dcterms.rights" content="Creative commons by-sa 4.0">
<meta name="dcterms.rightsHolder" content="Thierry Graff">
<meta name="dcterms.dateCopyrighted" content="2021">
</head>

<body>

<nav class="prevnext">
<a class="top" href="../index.html">&uarr;</a>
<a class="prev" rel="prev" href="../index.html">&larr;</a>
<a class="next" rel="next" href=".html">&rarr;</a>
</nav>

<header>
<h1>Découvrir le modèle relationnel</h1>
</header>

<article>


<h2><a href="https://amio-fit.2isa.eu/mod/resource/view.php?id=13800">Vidéo "Le stockage des données"</a></h2>
<ul>
<li>
"Enregistrer et retrouver les informations" => différence avec un système de fichiers.
<br>On n'accède pas aux données directement ; entre l'utilisateur et les données, on a le <b>SGBD</b>.
</li>
<li>Postgres équivalent de Oracle</li>
<li>Force des bases de données relationnelles : normalisation SQL ANSI 92</li>
</ul>

<br>Infos complémentaires :

<ul>
<li><a href="https://insights.stackoverflow.com/survey/2020#technology-databases-all-respondents4">Stack overflow survey</a></li>
<li><a href="https://www.youtube.com/watch?v=fWC5tP9hDms">Evolution des DBMS</a></li>
<li><a href="https://db-engines.com/en/ranking_trend">db-engines.com</a></li>
<li>Mysql / MariaDB</li>
<li>Nosql, graph databases</li>
</ul>

<h2><a href="https://amio-fit.2isa.eu/mod/resource/view.php?id=13801">PDF Vocabulaire et concepts de base</a></h2>
Compléments :

<br><br>Analogie fichiers / base de données :
<img class="padding margin border" src="img/sgbd-explorer.svg">
<ul>
<li><a href="img/mld-exemple.jpg">Exemple de MLD</a></li>
</ul>
</article>

</body>
</html>

+ 63
- 0
content/030-jointures.html View File

@@ -0,0 +1,63 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Jointures | BDD 2ISA</title>
<link href="../static/css/bdd-2isa.css" rel="stylesheet" type="text/css">
<meta name="description" content="">
<meta name="robots" content="index,follow">
<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<meta name="dcterms.rights" content="Creative commons by-sa 4.0">
<meta name="dcterms.rightsHolder" content="Thierry Graff">
<meta name="dcterms.dateCopyrighted" content="2021">
</head>

<body>

<nav class="prevnext">
<a class="top" href="../index.html">&uarr;</a>
<a class="prev" rel="prev" href="../index.html">&larr;</a>
<a class="next" rel="next" href=".html">&rarr;</a>
</nav>

<header>
<h1>Jointures</h1>
</header>

<ul>
<li>Enoncé : préciser job</li>
</ul>

<article>


<h2><a href="https://amio-fit.2isa.eu/mod/resource/view.php?id=13800">Vidéo "Le stockage des données"</a></h2>
<ul>
<li>
"Enregistrer et retrouver les informations" => différence avec un système de fichiers.
<br>On n'accède pas aux données directement ; entre l'utilisateur et les données, on a le <b>SGBD</b>.
</li>
<li>Postgres équivalent de Oracle</li>
<li>Force des bases de données relationnelles : normalisation SQL ANSI 92</li>
</ul>

<br>Infos complémentaires :

<ul>
<li><a href="https://insights.stackoverflow.com/survey/2020#technology-databases-all-respondents4">Stack overflow survey</a></li>
<li><a href="https://www.youtube.com/watch?v=fWC5tP9hDms">Evolution des DBMS</a></li>
<li><a href="https://db-engines.com/en/ranking_trend">db-engines.com</a></li>
<li>Mysql / MariaDB</li>
<li>Nosql, graph databases</li>
</ul>

<h2><a href="https://amio-fit.2isa.eu/mod/resource/view.php?id=13801">PDF Vocabulaire et concepts de base</a></h2>
Compléments :
<ul>
<li><a href="img/mld-exemple.jpg">Exemple de MLD</a></li>
</ul>
</article>

</body>
</html>

BIN
content/img/mld-exemple.jpg View File

Before After
Width: 1601  |  Height: 840  |  Size: 416 KiB

+ 3
- 0
content/img/sgbd-explorer.svg
File diff suppressed because it is too large
View File


+ 42
- 0
index.html View File

@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Bases de données 2isa</title>
<link href="static/css/bdd-2isa.css" rel="stylesheet" type="text/css">
<meta name="robots" content="index,follow">
<meta name="description" content="Cours 2ISA Bases de données">
<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<meta name="dcterms.rights" content="Creative commons by-sa 4.0">
<meta name="dcterms.rightsHolder" content="Thierry Graff">
<meta name="dcterms.dateCopyrighted" content="2021">

<body class="index">

<header class="padding-bottom">
<h1>Bases de données - 2isa</h1>
</header>

<article>
URL de référence : <a href="https://amio-fit.2isa.eu/course/view.php?id=1048">https://amio-fit.2isa.eu/course/view.php?id=1048</a>
</article>

<ul class="spaced">
<li><a href="content/010-decouvrir.html">Découvrir le modèle relationnel</a></li>
<li>Prendre en main l'environnement de travail</li>
</ul>

<h2>TODO</h2>
<ul>
<li>OAI_Présentation de la base.pdf : table dept, remplacer dloc par loc</li>
<li>exercices : préciser que poste = JOB</li>
<li>Les05 fr.pdf : remplacer nvl (oracle) par coalesce (ansi)</li>
</ul>

<h2>Liens divers</h2>
<ul>
<li><a href="https://sqlite.org/lang.html">Référence sqlite</a></li>
</ul>

</body>
</html>

+ 2
- 0
static/css/bdd-2isa.css View File

@@ -0,0 +1,2 @@
@import url("style.css");
@import url("nav.css");

+ 20
- 0
static/css/nav.css View File

@@ -0,0 +1,20 @@
/* ================ Navigation ================ */
.prevnext{
font-family:DejaVu,serif;
position:fixed; top:0px; right:0px;
margin:1rem;
width:75px; height:40px
}
.prevnext a{
display:inline-block;
position:fixed;
width:40px; height:40px;
text-decoration:none;
font-weight:bolder;
font-size:2rem;
}
.prevnext a.index{top:0px; right:10px; font-size:0.5rem;}
.prevnext a.top{top:0px; right:30px;}
.prevnext a.prev{top:25px; right:75px;}
.prevnext a.next{top:25px; right:5px;}


+ 223
- 0
static/css/style.css View File

@@ -0,0 +1,223 @@
/**
Contains normalization and styles used in all sites.
@history 2017, Thierry Graff : Creation
**/

/* ================ Normalization ================ */
*{
margin:0;
box-sizing:border-box;
}

body{
font-size:1em;
}

/* ================ HTML elements ================ */
body{
padding:0.5rem;
background:#eee;
font-family:Arial,Helvetica,sans-serif;
}

a{text-decoration:none;}

img{display: block; background:white;}

h1{
width:100%;
margin:auto;
text-align:center;
padding:0.3rem;
margin:1rem 0;
}
h1 .subtitle{font-size:0.8em;}
h2{
margin:1rem 0;
}
h3{
margin:1rem 0;
}

pre{
background:lightgrey;
padding:.5rem;
margin:.5rem;
}
pre.normal{background:none;}
code.color{background:lightgrey;}


/* ================ Particular elements ================ */
.intro{
font-size:1.2rem;
margin:1rem 0 1rem 2rem;
}

table.wikitable{
border-collapse:collapse;
}
table.wikitable > tr > th, table.wikitable > * > tr > th {
/* background-color: #eaecf0; */
background-color: lightblue;
text-align: center;
vertical-align:top;
}
table.wikitable > tr > th,
table.wikitable > tr > td,
table.wikitable > * > tr > th,
table.wikitable > * > tr > td {
border: 1px solid #a2a9b1;
padding: 0.2rem 0.4rem;
vertical-align:top;
}
table.wikitable tr td code{
background:none;
}

.alternate-rows tr:nth-child(odd){background-color:#e0e0e0;}
.alternate-rows tr:nth-child(even){background-color:#d9edf7;}

.img-title{font-size:.9rem; font-weight:bold; text-align:center;}

.tip{
margin:1rem;
padding:1rem;
background:lightblue;
border:2px solid yellow;
}


/* ================ Style shortcuts ================ */

.background-none{background:none;}

.flex-wrap{
display:flex;
flex-wrap:wrap;
}

.red{color:red;}

ul.spaced{margin-top:.8rem;}
ol.spaced{margin-top:.8rem;}
ul.spaced>li, ol.spaced>li{padding-bottom:.8rem;}

ul.naked>li,ol.naked>li{list-style-type:none;}

ul.simple{list-style-type: '- ';}

table.border{border-collapse:collapse;}
table.border td{border:1px solid #a2a9b1;}
table.padded2 td{padding:2px;}

.clear-left{clear:left;}
.float-left{float:left;}
.clear-right{clear:right;}
.float-right{float:right;}

.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}

.arial{font-family:Arial,Helvetica,sans-serif;}
.courier{font-family:"Courier New",Courier,monospace;}
.dejavu{font-family:DejaVu,serif;}

.bold{font-weight:bold;}
.normal{font-weight:normal;}
.word-spacing{word-spacing:1em;}

.center{text-align:center;}
.justify{text-align:justify;}
.right{text-align:right;}
.left{text-align:left;}

.vertical-align-top{vertical-align:top;}
.vertical-align-middle{vertical-align:middle;}

.border-none{border:none;}
.border-radius10{border-radius:10px;}
.border{border:1px solid grey;}
.border2{border:2px solid grey;}
.border-left{border-left:1px solid grey;}
.border-right{border-right:1px solid grey;}
.border-top{border-top:1px solid grey;}
.border-bottom{border-bottom:1px solid grey;}

.margin-auto{margin:auto;}
.margin{margin:1rem;}
.margin0{margin:0;}
.margin05{margin:.5rem;}
.margin2{margin:2rem;}
.margin3{margin:3rem;}

.margin-top{margin-top:1rem;}
.margin-top0{margin-top:0;}
.margin-top05{margin-top:.5rem;}
.margin-top2{margin-top:2rem;}
.margin-top3{margin-top:3rem;}

.margin-left{margin-left:1rem;}
.margin-left0{margin-left:0;}
.margin-left05{margin-left:.5rem;}
.margin-left2{margin-left:2rem;}
.margin-left3{margin-left:3rem;}
.margin-left5{margin-left:5rem;}

.margin-bottom{margin-bottom:1rem;}
.margin-bottom0{margin-bottom:0;}
.margin-bottom05{margin-bottom:.5rem;}
.margin-bottom2{margin-bottom:2rem;}
.margin-bottom3{margin-bottom:3rem;}

.margin-right{margin-right:1rem;}
.margin-right0{margin-right:0;}
.margin-right05{margin-right:.5rem;}
.margin-right2{margin-right:2rem;}
.margin-right3{margin-right:3rem;}

.padding{padding:1rem;}
.padding0{padding:0;}
.padding02{padding:.2rem;}
.padding05{padding:.5rem;}
.padding2{padding:2rem;}
.padding3{padding:3rem;}

.padding-top{padding-top:1rem;}
.padding-top0{padding-top:0;}
.padding-top05{padding-top:.5rem;}
.padding-top2{padding-top:2rem;}
.padding-top3{padding-top:3rem;}

.padding-left{padding-left:1rem;}
.padding-left0{padding-left:0;}
.padding-left05{padding-left:.5rem;}
.padding-left2{padding-left:2rem;}
.padding-left3{padding-left:3rem;}

.padding-bottom{padding-bottom:1rem;}
.padding-bottom0{padding-bottom:0;}
.padding-bottom05{padding-bottom:.5rem;}
.padding-bottom2{padding-bottom:2rem;}
.padding-bottom3{padding-bottom:3rem;}

.padding-right{padding-right:1rem;}
.padding-right0{padding-right:0;}
.padding-right05{padding-right:.5rem;}
.padding-right2{padding-right:2rem;}
.padding-right3{padding-right:3rem;}

.big1{font-size:1.1rem;}
.big2{font-size:1.2rem;}
.big3{font-size:1.3rem;}
.big4{font-size:1.4rem;}
.big5{font-size:1.5rem;}
.big20{font-size:2rem;}
.big30{font-size:3rem;}
.big40{font-size:4rem;}

.small9{font-size:.9rem;}
.small8{font-size:.8rem;}
.small7{font-size:.7rem;}
.small6{font-size:.6rem;}

+ 7
- 0
static/html/footer.html View File

@@ -0,0 +1,7 @@

<div>
<a href="https://gitea.tig12.net">git repositories</a>
<a href="{{path-to-root}}/about/about.en.html">About this site</a>
<a href="{{path-to-root}}/about/about.fr.html">A propos de ce site</a>
<a href="{{path-to-root}}/about/contact.en.html">Contact</a>
</div>

+ 33
- 0
x-templates/page.html View File

@@ -0,0 +1,33 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> |BDD 2ISA</title>
<link href="../static/css/bdd-2isa.css" rel="stylesheet" type="text/css">
<meta name="description" content="">
<meta name="robots" content="index,follow">
<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<meta name="dcterms.rights" content="Creative commons by-sa 4.0">
<meta name="dcterms.rightsHolder" content="Thierry Graff">
<meta name="dcterms.dateCopyrighted" content="2021">
</head>

<body>

<nav class="prevnext">
<a class="top" href="../index.html">&uarr;</a>
<a class="prev" rel="prev" href=".html">&larr;</a>
<a class="next" rel="next" href=".html">&rarr;</a>
</nav>

<header>
<h1></h1>
</header>

<article>


</article>

</body>
</html>

Loading…
Cancel
Save