Advanced Search
Search Results
233 total results found
Modèle relationnel
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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...