Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

284 total results found

Système d'exploitations

Cours de B2 AKA OS

Ergonomie

Cours d'ergonomie de bloc 2

Activité intégrative (B2)

Structure de données

Réseau

Modèle relationnel

Bases de données

Domaine (théorique) Le domaine est l'ensemble des valeurs possible dans une base de donnée. Par exemple: Ensemble des entiers : ${1, 2, 3, 4, 5, ...}$ Ensemble des entiers allant de 1 à 4 : ${1, 2, 3, 4}$ Ensemble des noms : ${Robert, Jean, Thomas, Marc, Jule...

Oracle SQL

Bases de données

SQL veut dire Structured Query Language et permet d'intéragir avec les bases de données. Les SGBD étant différents, les languages SQL varie aussi même si certaines choses sont standardisées. SQL est divisé en 4 parties DDL (Data Definition Language) qui perme...

Gérer des tables

Bases de données

Dans cet exemple on crée une table "Persons" qui a les colonnes (attributs) PersonID, LastName, FirstName, Address et City qui ont toutes des types particuliers tel que varchar(255) qui indique une chaine de caractère de taille variable et de maximum 255 carac...

Gérer des tuples

Bases de données

Dans cet exemple on ajoute une nouvelle ligne (tuple) dans notre table, on précise d'abord la liste des colonnes auquel on va ajouter un résultat, puis on ajoute les valeurs correspondantes. INSERT INTO Persons (PersonID, LastName, FirstName, Address, City) VA...

Les jointures

Bases de données

On défini donc quel est notre table "de gauche" et notre table "de droite". Ensuite dépendant des informations que l'on veut obtenir on va utiliser différent types de jointures. Pour avoir seulement les tuples ayant une certaine valeur commune dans les 2 tab...

Les fonctions spéciales

Bases de données

Il y a plusieurs fonctions spéciales en SQL qui peuvent être ajoutée plus ou moins n'importe où dans la requête. Conversion des dates Pour convertir un DATE en chaine de caractère, on peut utilsier TO_CHAR() SELECT localite, TO_CHAR(date_mise_en_vente, 'month-...

Les groupements, requetes imbriquées et opérateurs ensemblistes

Bases de données

Toutes ces choses ont l'avantage de permettre de faire des requètes plus compliquées en assemblant des requètes plus simple ou en utilisant des fonctions pour nous simplifier la vie. 📎 Les groupements Les groupements permettent de grouper plusieurs résultats e...

Les vues et contraintes

Bases de données

Voici un exemple de vue qui provient d'un exercice de labo: -- La vue s'appelle "chateau" et va lister tous les biens de type chateau CREATE VIEW chateau AS -- Ici on peut mettre la requête qui permet de lister tous les biens de type chateau SELECT b.* FROM ...

🧪 Git

DevOps

Git est un logiciel très puissant et considéré par beaucoup comme un indispensable. Le logiciel en lui même permet : D'avoir un historique de son code et ainsi pouvoir revenir dans un état précédent du projet; Gérer plusieurs versions du même code simultanéme...

🍳 Quelques recettes

DevOps

OK, maintenant que l'on a installé et configuré Git, on peut maintenant passer à comment l'utiliser. On va commencer par les choses les plus communes dans Git. Créer un nouveau projet avec Git Tout d'abord on va créer un nouveau projet Git en créant un nouveau...

👩🏾‍💻 Publier et collaborer

DevOps

Maintenant on va voir comment publier son code sur une "git forge" tel que GitHub, Gitlab, Gitea, Codeberg, ou autre. Tout d'abord il faut se créer un compte sur l'un de ces sites. Dans ce tutoriel on va utiliser Gitlab, car on va le réutiliser dans le chapitr...

👽 Gérer des univers parallèles

DevOps

Maintenant on va voir un autre coté de Git qui est la possibilité de gérer plusieurs version du code simultanément avec des "branches". Créer une nouvelle branche Imaginons que nous voulons tester de nouvelles fonctionalités sans impacter la branche principale...

🚀 CI/CD avec gitlab

DevOps

Dans le chapitre précédent nous avons vu comment utiliser Git pour gérer l'historique de fichiers, s'organiser, collaborer avec d'autres développeurs, etc. Maintenant nous allons voir un autre aspect très intéressant de Git qui est, l'automatisation, ou Contin...

📄 Exemple avec Pages

DevOps

Tout d'abord on va créer un nouveau repo sur Gitlab. Puis on va l'ajouter dans un repo local. git init gitlab-pages-test cd gitlab-pages-test git remote add origin <lien ssh ou https ici> Ensuite on va créer un nouveau fichier index.html dans lequel il est si...

🔑 Fonctionnement avec SSH

DevOps

Maintenant si on reprends notre projet précédent, et que l'on veut non pas le déployer avec GitLab Pages, mais sur un serveur personnel. Configurer SSH Pour cela on peut accéder à ce serveur via SSH. Donc à la place de donner un mot de passe à GitLab, on va gé...

🛰 Utiliser son propre Runner

DevOps

Toutes les instances n'ont pas des runner partagés. Donc dans certains cas vous allez peut'être avoir besoin de créer votre runner vous-même. Cela peut aussi être fait quand on veut que le runner tourne dans un certain réseau par exemple (pour avoir accès à ce...

📦 Containers

DevOps

Docker est un logiciel qui est pas mal utilisé pour installer des services sur un serveur. L'avantage c'est que Docker va virtualiser les services dans des genres de "mini-machine virtuelles". Ce qui permet : D'avoir un environement isolé et constant. Permeta...

🔧 Utilisation

DevOps

Ici on va parler de comment utiliser Docker en ligne de commandes, on parlera plus tard de systèmes tel que docker-compose, Kubernetes, Pterodactyl, Portainer ou autre. ▶️ Lancer un conteneur Pour lancer un conteneur on va utiliser la commande docker run, voic...

📤 Dockerizer et publier

DevOps

Dans ce petit exemple j'ai voulu dockerizé une image de Debian avec openjdk-18-jdk. Généralement quand on dockerize une quelque chose c'est très équivalent à l'installer en bare sur un serveur donc connaitre Linux est un prérequis pour pouvoir faire ceci. Mais...

🥚 Créer un oeuf pterodactyl

DevOps

Pterodactyl utilise des docker pour exécuter les services mais a besoin de quelques configuration supplémentaire pour fonctionner correctement avec les fichiers et la commande STARTUP. Attention, pterodactyl nécessite que les dockers soient le plus petit possi...