Du schéma entités/associations au schéma relationnel

Concepts relationnels Modèle relationnel Le modèle relationnel tire son nom de la notion de relation mathématique entre les éléments. Chacun de ces éléments peut prendre des valeurs dans un ensemble défini. Par exemple, les appareils électroménagers d’une cuisine peuvent être contenus dans l’ensemble des valeurs suivantes : {Réfrigérateur, Cuisinière, Hotte, Robot, Lave-vaisselle}. On peut, par ailleurs, aussi considérer l’ensemble des couleurs que peuvent prendre ces appareils : {Rouge, Vert, Bleu, Jaune, Blanc, Noir, Rose}. [Lire]

Introduction aux bases de données

Qu’est-ce qu’une base de données ? Le nombre d’informations disponibles et les moyen de les diffuser sont en constante progression. La croissance du Web a encore accru ce développement en fournissant l’accès à des bases de données gigantesques et très diverses par l’intermédiaire d’une interface commune (Amazon, Google, Facebook, ...). Notion de base de données Tout le monde a une idée naturelle de ce que peut être une base de donnée, nous stockons, sur nos disques durs, non seulement des fichiers musicaux, mais aussi des informations relatives à ces derniers : noms des artistes, des albums, dates d’enregistrements, noms et numéros des morceaux, parfois noms des musiciens, . [Lire]

Dessin de figures fractales

Le mot fractale vient du latin fractus qui signifie brisé. En effet, une figure fractale est un objet géométrique infiniment morcelé des détails sont observables à une échelle arbitrairement choisie. En zoomant sur une partie de la figure, on peut retrouver toute la figure, on dit qu’elle est auto similaire. http://www.maths-et-tiques.fr/index.php/detentes/les-fractales http://fr.wikipedia.org/wiki/Fractalehttp://fr.wikipedia.org/wiki/Fractale Introduction Dans le code suivant (qu’il faudra étudier et exécuter) : Quel est le cas de base de l’algorithme récursif ? [Lire]

Le problème du sac à dos

À lire absolument pour en découvrir plus ! Introduction Dans ce document, on s'intéresse à une classe de problèmes d'optimisation connus sous le nom général de « problème du sac à dos ». On peut définir ce problème de la manière suivante : *« durant un cambriolage un voleur possède un sac dont la capacité (en poids par exemple) est limitée. Il se trouve face à un ensemble d'objets qu'il veut dérober. [Lire]

Bases de données

Le développement des traitements informatiques nécessite la manipulation de données de plus en plus nombreuses. Leur organisation et leur stockage constituent un enjeu essentiel de performance. Le recours aux bases de données relationnelles est aujourd’hui une solution très répandue. Ces bases de données permettent d’organiser, de stocker, de mettre à jour et d’interroger des données structurées volumineuses utilisées simultanément par différents programmes ou différents utilisateurs. Cela est impossible avec les représentations tabulaires étudiées en classe de première. [Lire]

Exercices de programmation objet

Chaque méthode définie devra être accompagnée de sa spécification. Manipulation de points On considère la classe nommée Point ayant les attributs suivants : __abs : attribut privé de type float pour représenter l’abscisse du point ; __ord : attribut privé de type float pour représenter l’ordonnée du point. Définir la class Point et le constructeur __init__ permettant d’initialiser les deux attributs. L’encapsulation est un concept fondamental de la conception objet. [Lire]

Gestion des processus et des ressources

L’objectif de ce document est d’essayer de faire comprendre les idées mises en œuvre lors de l’écriture des système d’exploitation afin qu’un nombre de programmes plus important que le nombre de processeurs puisse fonctionner « simultanément ». L’ordonnanceur Rappel sur l’exécution d’un programme Un programme est un fichier contenant une suite d’instructions écrites en langage machine. C’est une suite d’octets que le processeur est capable de décoder et d’exécuter. [Lire]

Système d'exploitation : Principes généraux

Introduction À l’aide d’un éditeur de texte, écrire le programme Python suivant : 1 2 3 4 5 6 from os.path import getsize from tkinter.filedialog import askopenfilename fichier = askopenfilename() if fichier: print("Fichier a pour taille {} octets".format(str(getsize(fichier)))) Exécuter le programme. À l’aide de la fonction help préciser le rôle des fonctions getsize du module os et askopenfilename du module tkinter.filedialog. Réponse askopenfilename du module tkinter.filedialog crée une boite de dialogue permettant de sélectionner un fichier. [Lire]

Le routage entre réseaux IP

Routeurs et objectif du routage ? La responsabilité d’un protocole de routage est de fournir l’information nécessaire pour effectuer un routage, c’est-à-dire la détermination d’un chemin entre une machine émettrice et une machine réceptrice, toutes deux identifiées par leur adresse IP sur des sous-réseaux différents. Un routeur est un ordinateur possédant au moins deux interfaces réseaux situées sur des sous-réseaux IP différents. Il faut être capable de distinguer une carte réseau d’une interface réseau. [Lire]

Système de fichiers

Linux est un logiciel libre Un logiciel est dit libre si son code est couvert par une licence autorisant : l’utilisation du logiciel ; l’accès public au code source ; la modification et la redistribution publique de ces modifications. Introduction Il est possible de commander les systèmes d’exploitation de la famille UniX et leurs dérivés (tels OS X et Linux) grâce à un logiciel appelé shell, en ligne de commandes. [Lire]