source: trunk/sgdb/main.tex @ 310

Last change on this file since 310 was 310, checked in by nanardon, 13 years ago
  • fixes & improvements
  • Property svn:keywords set to Id
File size: 3.4 KB
Line 
1% $Id$
2\documentclass[notes]{beamer}
3\usepackage[utf8]{inputenc}
4\usepackage[frenchb]{babel}
5\usepackage[T1]{fontenc}
6\usepackage{moreverb}
7\usepackage{graphicx}
8\usepackage{eurosym}
9
10\mode<presentation>
11{
12  \definecolor{beamerstructure}{RGB}{143,79,112}
13  \definecolor{sidebackground}{RGB}{230,242,250}
14  \color{beamerstructure}
15  \usetheme{Copenhagen}
16  \usepackage{times}
17  \userightsidebarcolortemplate{\color{sidebackground}}
18  \beamertemplateballitem
19}
20
21\title{SGDB - Définition}
22\subtitle{}
23\author{Olivier Thauvin}
24\date{\today}
25
26%%\setcounter{tocdepth}{2}
27\AtBeginSection[]
28{
29\begin{frame}
30    \frametitle{Plan - \secname}
31    \tableofcontents[currentsection,hideallsubsections]
32\end{frame}
33}
34
35\AtBeginSubsection[]
36{
37\begin{frame}
38    \frametitle{Plan - \subsecname}
39    \tableofcontents[currentsection,sectionstyle=show/hide,subsectionstyle=show/shaded/hide]
40\end{frame}
41}
42
43\begin{document}
44
45\frame{\titlepage}
46
47\begin{frame}
48\frametitle{Definition}
49\vfill
50\begin{block}{SGDB}
51SystÚme de gestion de base de données (\textbf{D}ata\textbf{b}ase
52\textbf{m}anagement \textbf{s}ystem)
53\end{block}
54\vfill
55
56\begin{block}{RÃŽle}
57Accéder, modifier, organiser de maniÚre performante des données
58\end{block}
59\vfill
60\pause
61
62\begin{block}{Composants}
63\begin{itemize}
64\item moteur de base de données
65\item langage de requête
66\item serveur
67\end{itemize}
68\end{block}
69\end{frame}
70
71\begin{frame}
72\frametitle{Moteur de base de donnée}
73\vfill
74\begin{block}{RÃŽles}
75\begin{itemize}
76\item accÚs et stockage des données
77\item indexation
78\item gestion des accÚs concurrents
79\end{itemize}
80\end{block}
81\vfill
82\pause
83
84\begin{exampleblock}{Exemples de moteurs}
85\begin{itemize}
86\item SQLite (librairies)
87\item MS~Access
88\item InnoDB (MySQL entre autre)
89\item MyISAM (Mysql)
90\item \ldots
91\end{itemize}
92\end{exampleblock}
93\vfill
94\end{frame}
95
96\begin{frame}
97\frametitle{Langage}
98\vfill
99\begin{block}{Selon les logiciels\ldots}
100\begin{itemize}
101\item pas de langage (fonctions fournies par une librairie)
102\item un langage propres à l'application
103\item \textbf{SQL}, bien sûr
104\end{itemize}
105\end{block}
106\pause
107\vfill
108
109\begin{block}{Structured Query Language}
110\begin{itemize}
111\item langage normalisé ISO (1986, \ldots, 2008)
112\item le plus utilisé
113\item nombreuses zones floues dans la norme
114\end{itemize}
115\end{block}
116\vfill
117\end{frame}
118
119
120\begin{frame}
121\frametitle{Serveur de base de donnée}
122\vfill
123\begin{block}{Serveur ?}
124\begin{itemize}
125\item réseau
126\item multiples accÚs \ldots
127  \begin{itemize}
128  \item par de multiple utilisateurs
129  \item par de multiple clients
130  \end{itemize}
131\item gestion de droit d'accÚs
132\end{itemize}
133\end{block}
134\pause
135\vfill
136
137\begin{exampleblock}{Exemples}
138\begin{itemize}
139\item MS SQL (payant)
140\item Oracle (performant, trÚs cher)
141\item PostgreSQL (libre)
142\item MySQL (libre)
143\end{itemize}
144\end{exampleblock}
145\vfill
146\end{frame}
147
148\begin{frame}
149\frametitle{La saveur d'un SGDB}
150\vfill
151\begin{block}{L'ACIDité}
152\begin{itemize}
153\item[A]tomicité (tout ou rien)
154\item[C]onsistency (les données restent cohérentes)
155\item[I]solation (chacun voit ce qu'il a à voir)
156\item[D]urabilité (les écrits restent)
157\end{itemize}
158\end{block}
159\pause
160\vfill
161
162\begin{block}{Autres fonctionnalités}
163\begin{itemize}
164\item contraintes d'unicité
165\item intégrité référentielle
166\item vérification des type de données
167\item contraintes sur les valeurs
168\item gestion de droits d'accÚs
169\item \ldots
170\end{itemize}
171\end{block}
172\vfill
173\end{frame}
174
175\end{document}
Note: See TracBrowser for help on using the repository browser.