Programmation SQL/Langage de définition de données

Le LDD comprend les commandes pour la définition des données, qui sont CREATE (créer), DROP (supprimer), et ALTER (modifier).
SCHEMA.
Instruction CREATE SCHEMA.
CREATE SCHEMA nom_base;
CREATE SCHEMA `toto` ;
Cette commande permet de créer une base de données toto.
Sous MySQL on peut employer le terme DATABASE
CREATE {DATABASE | SCHEMA} nom_base;
Instruction DROP SCHEMA.
DROP SCHEMA nom_base;
DROP SCHEMA `toto` ;
Cette commande permet de détruire une base de données toto.
Sous MySQL on peut employer le terme DATABASE
DROP {DATABASE | SCHEMA} nom_base;
TABLE.
Instruction CREATE TABLE.
CREATE TABLE client1 ("NOM" VARCHAR( 50 ), "PRENOM" VARCHAR( 50 ), "TELEPHONE" VARCHAR( 50 ), "ADRESSE" VARCHAR( 200 ) );
Cette instruction crée une table intitulée client1 contenant 4 champs :
Instruction DROP TABLE.
DROP TABLE nom_table;
DROP TABLE `client1` ;
Cette commande permet de détruire la table client1.
INDEX.
Instruction CREATE INDEX.
CREATE [UNIQUE] INDEX nom_de_l_index ON nom_de_table
Instruction DROP INDEX.
DROP INDEX nom_de_l_index ON nom_de_table
VIEW.
Instruction CREATE VIEW.
WITH READ ONLY;
Avec Oracle :

Programmation PL/SQL
Oracle Database/Introduction
Présentation.
Oracle Database est un (SGBD) des plus employés au monde. Il fût créé en 1979 et son langage de requête est nommé .
Installation d'Oracle.
Oracle est disponible sur Windows et Linux, en plusieurs versions :
Remarque : on peut télécharger et installer les versions payantes gratuitement, mais il faut décocher la case "Recevoir les mise à jour de sécurité".
Une fois téléchargé, il suffit de décompresser le ou les .zip, s'il y en a deux il faut les fusionner (dossier "database"), puis de lancer pour l'installer :
Script de lancement.
Pour éviter cela :
 net start OracleServiceXE
 net start OracleXETNSListener
 pause
 net stop OracleXETNSListener
 net stop OracleServiceXE
 net start OracleServiceORCL
 net start OracleDB12Home1TNSListener
 pause
 net stop OracleDB12Home1TNSListener
 net stop OracleServiceORCL
Si le message "Accès refusé" survient, relancer le script avec un clic droit, en tant qu'administrateur.
Prérequis.
Le serveur de base de données doit avoir au moins :
Depuis la version 12c il faut obligatoirement un processeur 64 bits.

Programmation Tcl
Programmation Tcl/Introduction
Il était une fois un programmeur qui avait passé des milliers d'heures à programmer en C, particulièrement des applications de calculs scientifiques (traitement vidéo). Avec les années, il avait acquis une grande facilité dans l'écriture des programmes C, et en même temps une certaine impatience.
Autant le C le satisfaisait pour le calcul scientifique, autant dès qu'il fallait traiter des fichiers ou des chaînes de caractères, il trouvait que c'était fastidieux et surtout générateur d'erreurs de manière inacceptable.
Comme tout le monde, il avait entendu parler des langages de script genre Perl, Tcl/tk, et autres (python).
À l'occasion de l'installation de son PC sous Linux, il prit le temps de commencer à programmer en Tcl.
Et ce fut un choc. Plus de pointeurs, plus de gestion-mémoire, de l'idée au programme en un minimum de lignes. Tout cela trivial à apprendre et gratuit, qui peuvent être redistribué, fonctionnant sous Unix (tous les Unix) et sous Windows. Capable de faire des interfaces graphiques de manière très facile, de la programmation CGI en plaisantant. Facile à expliquer. Génial.
Ce programmeur, c'est moi. Et j'ai très envie de vous faire partager cette passion pour mon langage préféré. 
Tcl (Tool Command Language) est un langage de programmation initialement conçu en 1989 pour le système d'exploitation UNIX par le Dr John Ousterhout et son équipe à l'Université de Berkeley. 
Tcl est un langage facile à apprendre, surtout pour un habitué du Langage C. Il permet de développer très rapidement des logiciels de petite taille. 
La promotion de Tcl est maintenant assurée par la société ActiveState. Cependant, Tcl est un logiciel libre. 
Tcl est surtout connu pour son extension graphique TK. Tcl/Tk permet de concevoir des applications fenêtrées indépendamment de la plateforme (Xwindows / Mac / Windows) à la manière du Langage Java. 
Tcl étant un langage interprété, le développement d'un programme est rapide et peut s'effectuer par couche successive. Cette méthode de travail correspond à un cycle de développement en cascade. 
Tcl facilite l'accès aux fonctions de son interpréteur, ce qui contribue à la puissance du langage et le place à mi-chemin entre un langage fonctionnel (LISP) et un langage interprété ordinaire (BASIC).

Programmation TeX
Programmation TeX/Introduction
TeX est un système logiciel de composition de documents, largement utilisé par les scientifiques, particulièrement en mathématiques, physique et en informatique. 
Il a été créé à partir de 1977 par le mathématicien Donald Knuth, excédé par la qualité de la typographie de l'époque, lorsqu'il était en train de réviser la première édition de son livre "The Art of Computer Programming".
TeX interprète un langage de description formel de document (couramment, on ne fait pas la distinction entre le logiciel TeX et ce langage que l'on appelle également TeX) : autrement dit ce n'est pas un formateur de texte wysiwyg (traduire « What You See Is What You Get ») où le document en préparation apparaît à l'écran comme il est censé être une fois imprimé, mais un logiciel traduisant du texte en un document graphique. 
L'utilisation directe de TeX étant assez ardue, il a été étendu en LaTeX (là encore, pas de distinction avec le nom du langage dans lequel est décrit le document que l'on appelle également LaTeX), écrit à l'origine par Leslie Lamport, qui constitue en fait un jeu de macro-commandes basées sur TeX.

Programmation DirectX
Programmation DirectX Introduction
Microsoft DirectX est une suite d'APIs multimédia intégrée au système d'exploitation Windows permettant d'exploiter les capacités matérielles d'un ordinateur. 
DirectX fournit un ensemble de bibliothèques de fonctions essentiellement dédiées aux traitements audio/vidéo (carte vidéo, carte son, carte 3D, etc.) et aux périphériques d'entrée/sortie (joystick, carte réseau, souris, etc.). 
L'avantage des fonctions de DirectX pour les programmeurs est que celles-ci utilisent (si possible) un algorithme alternatif (confié au processeur) quand le matériel installé ne gère pas ce type de traitement. Il fonctionne comme une surcouche de Windows, évitant théoriquement aux programmeurs de devoir s'occuper des différences matérielles qui existent entre les différents PCs. Par exemple, si une carte vidéo n'a pas de fonctions dédiées à la 3D, DirectX demandera au processeur de s'occuper du rendu d'une image de synthèse ou le rendu 3D en temps réel. 
DirectX est la propriété de la société Microsoft. Ce produit n'étant pas libre, les sources ne sont pas rendues publiques, contrairement à la bibliothèque OpenGL, concurrente de Direct3D. Malgré cela, il devient de plus en plus incontournable notamment dans le domaine de la programmation des jeux vidéo 3D, Microsoft passant des accords technologiques avec les constructeurs de cartes 3D grand public. 
La Xbox, la console de Microsoft, utilise une version modifiée de DirectX 8.1 et son évolution, la Xbox 360, sur DirectX 9.0
Famille DirectX.
DirectX est constitué de plusieurs modules plus ou moins indépendants les uns des autres, dont :