title: Microsoft SQL Server

text: Introduit avec la version 2008, la possibilité de créer des services Web natifs directement dans le serveur à l'aide de points de terminaison SOAP/HTTP, a été considérée comme obsolète dans la version 2008 R2 et retirée dans la version 2012. Néanmoins, SQL Server permet de créer, et utilise en interne, de nombreux points de terminaison pour des services particuliers tel que la mise en miroir des bases ou Service broker...


title: Microsoft SQL Server

text: L'objet de Service Broker est de fournir un outil de messagerie de base de données permettant de gérer des flux de données entre serveurs SQL de manière asynchrone, sérialisé et transactionnés par le biais de files d’attente qui sont des tables systèmes. Cela permet de créer des architecture SODA (Service Oriented Database Architecture) c'est-à-dire des bases de différentes instances qui dialoguent entre elles au niveau des données et non plus au niveau applicatif comme c'est le cas de SOA.


title: Microsoft SQL Server

text: Cela permet de faire des bases de données réparties collaboratives et réparties, du "grid computing", ou encore du WorkFlow, et par exemple de fournir une meilleure surface d'attaque pour les accès à très forte concurrence. Ce système se distingue de la réplication de données, par le fait que les informations sont principalement véhiculées sous forme XML (chiffré), sur la couche HTTP (Internet par exemple) par le biais de services Web et qu'il n'existe aucune obligation pour les bases et les tables de provenance et de destinations d'être identiques sur le plan de la structure.


title: Microsoft SQL Server

text: Un exemple intéressant est de remplacer des outils de messageries traditionnels tels que MQ Series, par un tel dispositif, bien plus fiable...


title: Microsoft SQL Server

text: Service Broker pouvant être utilisé via l'édition gratuite SQL Server Express, il a été utilisé notablement dans l'industrie pour gérer les informations de production de nombreuses machines d'un même parc afin de remonter ces données vers un serveur central.


title: Microsoft SQL Server

text: En sus des fonctionnalités pour le développeur, SQL Server présente de nombreux outils pour faciliter l'administration. En voici quelques-uns.


title: Microsoft SQL Server

text: À ne pas confondre avec la « haute disponibilité » qui consiste à dupliquer l'intégralité d'une base de données, SQL Server dispose de 8 modes de réplication de données (réplication de certaines informations de certaines tables venant de bases de données vers d'autres bases sur d'autres serveur) parmi lesquelles les modes transactionnel, point à point, par cliché ou de fusion. La réplication de, et vers Oracle est aussi supportée dans l'édition Enterprise.


title: Microsoft SQL Server

text: Les sites web de vente en ligne comme Cdiscount, Fnac.com ou Vente-privee.com utilisent la réplication, à la fois pour dissocier les données du FO (Front Office - essentiellement données du site web) et du BO (Back Office - gestion des factures, expéditions, stock...), mais aussi pour élargir la surface d'attaque afin d'absorber la charge des nombreux utilisateurs.


title: Microsoft SQL Server

text: La duplication des bases de données pour établir un système hautement résilient est assuré par quatre moyens différents :


title: Microsoft SQL Server

text: Il est possible de créer des règles de gestion et d'en planifier le fonctionnement. Il s'agit de vérifier un attribut d'une facette, via une règle qui peut être vérifiée de différentes manières. Quelques exemples:


title: Microsoft SQL Server

text: Ce procédé permet de créer une nouvelle base à partir d'une base existante qui représente les données à l'heure à laquelle le « cliché » a été lancé. Cette copie en, lecture seule, est effectuée instantanément quel que soit le volume de la base initiale. Cela permet par exemple :


title: Microsoft SQL Server

text: Présent depuis la version 2005 dans l'édition Enterprise, le partitionnement permet de découper tables et index suivant un critère de donnée de la table. la solution réutilisable est d'une grande simplicité et repose sur trois étapes : Une fois ces étapes accomplies la fonction et le schéma de partitionnement peuvent être réutilisées pour un autre objet à des fins d'alignement des partitions, comme ce peut être le cas d'une table des factures et de sa subordonnée table de détail ou de lignes de facture.


title: Microsoft SQL Server

text: Il est ensuite possible de gérer les partitions (déplacer, fusionner, découper...) à chaud à l'aide des commandes ALTER PARTITION FUNCTION... SPLIT RANGE / MERGE RANGE et ALTER TABLE... SWITCH PARTITION... qui rendent la main immédiatement et agissent à bas niveau, en tâche de fond, pour opérer les déplacements.


title: Microsoft SQL Server

text: Microsoft SQL Server fournit de nombreux assistants pour effectuer des tâches souvent ingrates comme l'import/export de données ou la sauvegarde/restauration. Mais s'il en est un bien utile au débutant, c'est l’outil de gestion des plans de maintenance qui permet en quelques clics de réaliser l'ensemble des tâches indispensable à la survie et au maintien des performances d'une base. Cet outil permet entre autres d'effectuer de manière récurrentes, les travaux suivants : ... et d'en planifier l'exécution.


title: Microsoft SQL Server

text: Parce que la cohabitation sur un pied d'égalité de tous les utilisateurs d'une même base peut vite poser des problèmes, SQL Server intègre un gouverneur de ressources permettant d'allouer plus ou moins de ressources (RAM, CPU, disques...) à tel ou tel groupe d'utilisateurs. Le cas classique est le mélange des utilisateurs friands de tableaux de bords et états de toutes natures (par exemple les contrôleurs de gestion) très consommateurs de données, pénalisant la production des données des utilisateurs effectuant de la saisie unitaire...


title: Microsoft SQL Server

text: SQL Server intègre deux modules distinct pour gérer des données de qualité dans les bases :


title: Microsoft SQL Server

text: La messagerie de base de données est l'outil de gestion des envois de mails de SQL Server et repose sur Service Broker. Ce système permet de définir plusieurs profils d'envoi de mail (par exemple un pour les applications et l'autre pour l’administration) avec redondance possible des serveurs SMTP. L'envoi d'email est notablement utilisé par l'Agent SQL pour notifier parfois la réussite, mais souvent les échecs, des tâches planifiées (par exemple qu'une sauvegarde n'a pu se faire). La procédure msdb.dbo.sp_send_dbmail permet d'envoyer un mail, y compris avec pièces jointes, résultat de requête, contenu sous forme texte ou enrichi...


title: Microsoft SQL Server

text: SQL Server est riche en outils d'audit, que ce soit pour la sécurité, l'évolution des données ou les performances. Nous allons en décrire quelques-uns.


title: Microsoft SQL Server

text: Outre l'audit C2 en voie d'obsolescence pour être remplacé par les critères communs (ISO 15408), SQL Server offre la possibilité de tracer tout ce qui relève de la sécurité par le biais de l'audit de base de données, et toutes les actions possibles aussi bien au niveau serveur qu'au niveau d'une base de données particulière.


title: Microsoft SQL Server

text: Ce système est perfectionné au point qu'il est possible d'arrêter automatiquement le serveur en cas de défaillance du système d'audit, afin que des intrus ne profitent pas de cet état de dysfonctionnement de la traçabilité pour effectuer des manœuvres illicites !


title: Microsoft SQL Server

text: SQL Server dispose de deux modes permettant de tracer automatiquement l'évolution des données (INSERT, UPDATE, DELETE...) : CHANGE TRACKING oblige à scruter les tables de la base, mais soulage la volumétrie globale, tandis que CDC n'interroge pas les données de production afin de soulage le verrouillage.


title: Microsoft SQL Server

text: Ces deux modules sont généralement utilisés, soit l'un, soit l'autre, pour alimenter en mode différentiel de grands entrepôts de données ("data warehouses").


title: Microsoft SQL Server

text: La quantité d'outil est si nombreuse que beaucoup d'utilisateurs les ignorent, cherchant ailleurs dans des outils tiers - souvent payants - ce qu'ils ont déjà et gratuitement à portée de main.


title: Microsoft SQL Server

text: Ce sont des données système présentant des statistiques d'exécution du moteur SQL utilisable sous forme tabulaire par des pseudo vues (en fait la plupart du temps des fonctions internes retournant un état tabulaire des données collectées en mémoire). Cela permet d'établir différents diagnostics tels que :


title: Microsoft SQL Server

text: Basés sur les DMV, des rapports exploitent et présentent les données de manière synthétique. Ils sont disponibles à différents niveaux de l'arborescence de l'explorateur d'objet de SQL Server Management Studio, principalement, au niveau serveur (instance) et base.


title: Microsoft SQL Server

text: SQL Server publie de nombreux compteurs de performances requêtables directement en SQL ou analysables via l'analyseur de performances (perfmon.exe). Ces compteurs sont lisibles dans la vue sys.dm_os_performance_counters.


title: Microsoft SQL Server

text: SQL Server permet de mettre en place à travers l'Agent SQL des alertes sur des erreurs ou des métriques franchissant un seuil en interrogeant des données de compteurs de performance ou via WMI (Windows Management Instrumentation). Ce type d'alerte permet par exemple d'être informé par email de la saturation des journaux de transaction ou le remplissage des disques du serveur.


title: Microsoft SQL Server

text: Cet outil permet d'effectuer un diagnostic de pose d'index, de statistiques, de partitionnement ou de création de vues indexées quand on lui fournit un lot de requêtes.


title: Microsoft SQL Server

text: Le profiler SQL permet de renifler les requêtes avant et après exécution afin de fournir des métriques à des fins d'analyse essentiellement dans le but d'améliorer les performances (bien qu'il existe un mode "deprecated" permettant de voir le code obsolète de certaines applications).


title: Microsoft SQL Server

text: Ces données sont enregistrées dans une table ou un fichier (transférable dans une table) et doivent ensuite être analysées. Différents templates permettent des niveaux de finesses de scrutation plus ou moins grand.


title: Microsoft SQL Server

text: Le template "replay" permet de capturer une charge et ses métriques qui pourra être rejoué dans les mêmes conditions (simulation des différents utilisateurs en parallèle) à des fins de benchmark notamment pour des évolutions de versions de SQL Server, comme de hardware. Pour rejouer et comparer, il faut utiliser le package RML disponible gratuitement sur le site de Microsoft.


title: Microsoft SQL Server

text: En complément et futur remplaçant du profiler, XE permet une intrusion plus profonde que le profiler puisqu'il peut aller scruter presque toutes les métriques des opérations en mémoire, dans les threads ou les IO des disques (niveau système). Cela en sus de ce que fait déjà le profiler.


title: Microsoft SQL Server

text: Parce que les données des DMV sont par principe volatiles (n'existant qu'en mémoire, elles sont perdues à chaque redémarrage) ou limitées (dans un anneau mémoire) il a été décidé de créer cet outil qui enregistre cycliquement différentes données de différentes sources (la plupart venant de DMV) à des fins de rétro-analyse par le biais de rapports spécifiques. Pour ce faire, une base de données de collecte doit être créée et vous devez lancer les différents collecteurs prédéfinis, ou bien créer vos propres collecteurs.


title: Microsoft SQL Server

text: Ce dispositif permet de rejouer l'activité d'un serveur capturé par une trace du Profiler SQL, en simulant une activité proche de la réalité, par le biais d'une distribution des requêtes sur différents postes de travail le tout orchestré par un contrôleur. Le but étant par exemple de comparer la conformité d'exécution d'une application sur une nouvelle version de SQL Server ou lors d'un changement de machine (amélioration des performances).


title: Microsoft SQL Server

text: Microsoft SQL Server propose plusieurs fonctionnements : Pour les requêtes, SQL Server utilise le langage SQL dans un des dialectes les plus conformes à la norme SQL, Microsoft mettant un point d'honneur à corriger de version en version quelques errements du passé hérité du moteur Sybase. Le dialecte utilisé est le T-SQL (Transact-SQL), une implémentation de SQL qui prend en charge les procédures stockées, les fonctions utilisateurs ou UDF (User Defined Function) et les déclencheurs ("trigger"). Les langages XQuery et XPath sont utilisés à différents niveaux pour manipuler les données XML au sein même des requêtes SQL.


title: Microsoft SQL Server

text: Pour les transferts de données, SQL Server utilise le format TDS (Tabular Data Stream) qui a été implémenté dans d'autres bases de données (en particulier dans son homologue Sybase) et dont les spécifications sont publiques. Une implémentation open source d'un client TDS est disponible et constitue la base du client SQL Server du projet Mono : "FreeTDS".


title: Microsoft SQL Server

text: SQL Server étant doté de deux moteurs de bases de données, l'un relationnel et l'autre décisionnel, il est possible de faire des requêtes en langage MDX ou DMX spécifique à l'analyse de données pour les bases décisionnelles.


title: Microsoft SQL Server

text: Les langages R et Python ont été intégrés depuis la version 2016. Il est en outre possible de développer des routines SQL (UDF, procédures, déclencheurs) en utilisant un langage .net comme VB for .net ou C#.


title: Microsoft SQL Server

text: Dans le moteur relationnel de SQL Server, il est possible de définir des liens entre les tables par le biais de contraintes déclaratives de façon à garantir fortement l'intégrité des données entre table de référence et table fille. Ces liens d'intégrité peuvent être utilisés pour modifier ou supprimer en chaîne des lignes liées et supportent les règles d'évolution de type NO ACTION, CASCADE, SET DEFAULT et SET NULL.


title: Microsoft SQL Server

text: SQL Server est un SGBD transactionnel. Il est capable de préparer des modifications sur les données d'une base et de les valider ou de les annuler de façon atomique, c'est-à-dire en "tout ou rien". Cela garantit la cohérence et l'intégrité des informations stockées dans la base. Lors d'une transaction, les ensembles de données contenant les lignes de données en cours de modification par cette transaction sont verrouillés. Les autres utilisateurs doivent attendre la fin de la transaction pour pouvoir les modifier à nouveau. En revanche, les utilisateurs concurrent peuvent éventuellement lire les données, mêmes verrouillées en modification par une autre transaction, en fonction du niveau d'isolation choisit.


title: Microsoft SQL Server

text: Les verrouillages s'effectuent au niveau des lignes, pages, extensions, tables ou base de données. SQL Server ne verrouille que les ressources dont il a besoin (par défaut les lignes) et en fonction des besoins peut verrouiller à un niveau plus élevé (partition ou table). Cela évite aux utilisateurs d'attendre la fin d'une transaction pour mettre à jour des lignes de données qui n'ont pas été touchées par une modification et permet de diminuer la quantité de ressources consommées. Le verrouillage peut être pessimiste - les utilisateurs concurrents ne pourront accéder aux lignes de cette transaction - ou optimiste - dans ce cas les utilisateurs concurrent pourront accéder à la dernière version des lignes.


title: Microsoft SQL Server

text: Pour assurer ce fonctionnement, SQL Server permet de piloter le niveau d'isolation de six manières différentes. Les 4 niveaux prévus par la norme SQL ... qui repose sur le verrouillage pessimiste et deux niveaux "optimistes" : Le niveau d'isolation étant dynamique, il peut donc changer au cours d'une même transaction. Le niveau d’isolation READ COMMITTED SNAPSHOT opère exactement à la manière d'Oracle ou de PostGreSQL en substituant au niveau d’isolation READ COMMITTED un versionnement des lignes pour un verrouillage optimiste.


title: Microsoft SQL Server

text: SQL Server permet de jouer les transactions de trois manières différentes : Contrairement à Oracle ou PostGreSQL, SQL Server transactionne même les ordres du DDL (CREATE, ALTER, DROP...) et du DCL (GRANT, REVOKE...).


title: Microsoft SQL Server

text: Il est possible de définir des points de contrôle de la transaction (commande SAVE TRANSACTION) afin de permettre une annulation partielle (ROLLBACK...).


title: Microsoft SQL Server

text: Les transactions sont enregistrées dans le journal de transaction ("REDO log"), les modifications des données sont immédiatement disponibles en mémoire et seront écrites dans les fichiers de données lors de points de contrôle (check point) lancés de manière périodique et asynchrone. Il est cependant possible de forcer un point de contrôle grâce à l'instruction CHECKPOINT.


title: Microsoft SQL Server

text: Le journal des transactions enregistre différemment les données et cela de trois manières différentes :


title: Microsoft SQL Server

text: Dans les modes complet et journalisé en bloc, il faut sauvegarder le journal de transaction périodiquement ("REDO log"), sous peine de le voir grossir indéfiniment. Et grâce à la sauvegarde transactionnelle il est possible de restaurer la base telle qu'elle était à n'importe quel point du temps à la seconde près ou à la transaction près (avec cependant quelques limites pour le mode journalisé en bloc).


title: Microsoft SQL Server

text: Il est possible d'imbriquer des transactions mais comme le concept de transaction est un état de la transaction, il n'est pas possible par ce biais de faire des annulations partielles. Il existe cependant d'autres moyens pour préserver une partie des données de l'annulation de la transaction, notamment par le biais des variables table.


title: Microsoft SQL Server

text: SQL Server supporte les transactions distribuées via DTC (Database Transaction Coordinator) qui implémente le "commit à deux phases" conformément au modèle XA.


title: Microsoft SQL Server

text: Les bases de données sont contenues physiquement dans des fichiers. Les fichiers portent généralement les extensions :


title: Microsoft SQL Server

text: Les fichiers sont divisés en blocs de 8196 octets appelés pages et organisées par ensembles de 8 pages consécutives appelées extensions. Jusqu'à la version 2000, les lignes étaient limitées à une taille maximale de 8060 octets (les colonnes de type LOBs (image, text, ntext) n'étant pas comptabilisées dans cette limite). Depuis la version 2005 il est possible de dépasser largement cette limite et d'aller jusqu'à 2 milliards d'octets. En revanche la taille utile de la page est de 8096 octets.


title: Microsoft SQL Server

text: Les bases de données ne peuvent fonctionner que lorsque tous les fichiers sont présents, mais la lecture est possible au cours de la restauration, via le concept de restauration fragmentaire (piecemeal).


title: Microsoft SQL Server

text: Les fichiers de données sont regroupés logiquement dans la base de données dans des groupes de fichiers qui constituent la destination des objets de la base (table, index...) Un groupe de fichier est considéré comme l'unité de stockage de toute table ou index et si ce groupe contient plusieurs fichiers, alors SQL Server répartit les données dans tous les fichiers (équivalent à un RAID 0), les opérations de lecture et d'écriture étant effectuées en parallèle dans les différentes fichiers, sous le contrôle direct du moteur de stockage de SQL Server. Ces fichiers et groupes de fichiers peuvent être sauvegardés de façon indépendante même s'il existe une interdépendance logique entre les objets d'un fichier et d'un autre (intégrité référentielle en particulier).


title: Microsoft SQL Server

text: Du fait de son aspect multibase, SQL Server dispose d'une sécurité à deux niveaux : niveau serveur, par le biais des comptes de connexion, et niveau base, par le biais des utilisateurs SQL.


title: Microsoft SQL Server

text: À partir de la version 2005, de profondes modifications de sécurité ont eu lieu dans la stratégie de SQL Server.


title: Microsoft SQL Server

text: En sus, la stratégie de sécurité porte aussi sur les fonctionnalités du serveur. Par exemple, la procédure stockée "xp_cmdshell" permettant de lancer des commandes systèmes est désactivée, et seul le DBA peut la réactiver. De même, dès ouverture du serveur, tous les fichiers de toutes les bases sont verrouillés en lecture comme en écriture afin d'empêcher tout accès indésirable.


title: Microsoft SQL Server

text: Les services exécutant chaque instance de SQL Server utilisent un compte de service (compte système pour l'exécution du service Windows). Ce dernier doit être choisi avec soin pour éviter d'éventuelles failles de sécurité sur le serveur. Celui-ci peut être : Service Système, Service Local (à partir de Windows 2003), Service Réseau (à partir de Windows 2003), compte utilisateur Windows local, compte utilisateur du domaine. Il est fortement conseillé de verrouiller les autorisations sur les comptes de service. Dans ce sens, et à partir de la version 2012, des comptes spécifiques aux autorisations très restreintes, sont créés lors de l'installation pour chacun des services de SQL Server (SQL Server, Agent SQL, SSAS, SSIS, SSRS...).


title: Microsoft SQL Server

text: Le compte de connexion permet de se connecter à une instance de SQL Server. À ces comptes, il convient de définir les privilèges qui s'appliquent au niveau serveur. Le privilège minimum étant le privilège "CONNECT". Un exemple de privilège de niveau serveur est la possibilité de créer toute base de données. Dans ce cas c'est le privilège CREATE ANY DATABASE.


title: Microsoft SQL Server

text: SQL Server s'appuie par défaut sur le système d'authentification de Windows (Kerberos ou Natif) de qui permet d'accéder à une instance SQL Server par le biais d'un groupe Windows ou d'un utilisateur Windows. Lors de la connexion à la base de données, l'utilisateur est identifié grâce à son login Windows. Il n'a donc pas besoin de donner son mot de passe lors de la phase d'authentification au serveur.


title: Microsoft SQL Server

text: Comme il existe des cas où l'utilisateur ne peut pas être identifié par son login Windows (utilisation de GNU/Linux, d'une page Web...) une méthode d'identification directe à SQL Server peut être mise en place. Elle doit l'être explicitement par l'administrateur de l'instance. Ceci suppose la création d'un nom de compte SQL et d'un mot de passe, et pour ce dernier on peut calquer la politique de conformation du mot de passe sur celle de Windows.


title: Microsoft SQL Server

text: Lors de l'accès à une ressource extérieure, le processus SQL Server agit de 3 manières différentes : par emprunt d'identité lorsque la couche Windows est correctement configurée, l'utilisateur ne peut accéder par l'intermédiaire de SQL Server qu'aux ressources auxquelles il aurait droit s'il y accédait directement ; par le compte de service de l'instance, lorsque l'utilisateur est sysadmin et pour certaines tâches ; il ne permet pas l'accès, dans tous les autres cas. Dans le cas des comptes de connexion SQL, et pour l'accès à une ressource extérieure (par exemple l'envoi d'un fax dans une procédure stockée) SQL Server ajoute la possibilité de créer des informations de connexion qui sont des comptes Windows enregistrés à cet effet. Les utilisateurs SQL peuvent donc être associés à ces comptes Windows pour l'accès aux ressources externes.


title: Microsoft SQL Server

text: Un compte de connexion peut être mappé à un utilisateur SQL soit dans une base particulière, soit dans plusieurs voire toutes. Le nom de compte de connexion et le nom d'utilisateur peuvent être différentes (et il vaut mieux qu'il le soit). Un utilisateur SQL dans une base peut être doté de privilèges qui l'autorisent à lancer différentes commandes sur divers objets. Les privilèges peuvent être établis directement sur un objet de la base ou bien sur un « conteneur » comme le schéma SQL ou la base tout entière.


title: Microsoft SQL Server

text: Exemple d'attribution de différents privilèges de niveau schéma SQL à un utilisateur nommé USR_BANQUE :


title: Microsoft SQL Server

text: SQL Server dispose de rôles pré-établis au niveau serveur comme au niveau base. Il est même possible de créer ses propres rôles (nouveau pour le niveau serveur depuis 2012). Un rôle étant une collection de privilèges attribuable à un compte de connexion au niveau serveur ou à un utilisateur SQL quand ce rôle a été créé pour une base spécifique.


title: Microsoft SQL Server

text: Un schéma étant un conteneur d'objet dans une base, SQL Server permet de définir autant de schéma SQL qu'on le souhaite, ceci afin d'organiser les différents objets dans la base et surtout de gérer la sécurité au niveau de schéma de manière proactive. Ainsi la création de nouveaux objets, si ces objets sont placés dans les bons schémas, automatise la mise en place de la sécurité par héritage. Il n'y a donc aucune commande d'aucune sorte à passer d'un point de vue gestion de privilèges, pour que la sécurité soir immédiatement appliquée.


title: Microsoft SQL Server

text: Enfin, et contrairement à certains SGBDR (Oracle par exemple) il n'y a pas d'intimité ni de confusion entre un schéma SQL et son propriétaire (l'utilisateur qui l'a créé) ce qui par exemple facilite grandement la migration d'un objet d'un schéma à l'autre et garantit une meilleure sécurité.


title: Microsoft SQL Server

text: Exemple de migration d'une table d'un schéma SQL à l'autre :


title: Microsoft SQL Server

text: SQL Server permet de chiffrer les données des tables par différentes algorithmes intégrés à SQL Server. Les clefs de chiffrement et les certificats peuvent être importés depuis un fichier externe ou directement créés dans la base, SQL Server étant sa propre autorité de certification. Il existe cependant une troisième possibilité qui consiste à utiliser un boitier électronique de génération et conservation des clefs appelé HSM (Hardware Security Module), destiné à garantir l’inviolabilité des clefs. Ces équipements électroniques se placent sur le réseau et s’autodétruisent en cas de tentative d’accès illégal que ce soit physique ou logique.


title: Microsoft SQL Server

text: Une sauvegarde de la base incorpore toutes les clefs et certificats pour assurer chiffrement et déchiffrement. Mais la restauration d’une base sur un autre serveur que celui d’origine impose un déchiffrement suivi d’un rechiffrement. Les éléments composant l’architecture de chiffrement étant interdépendants les uns des autres depuis une clef secrète détenue au niveau de l’instance. Il est cependant nécessaire, pour procéder au chiffrement ou déchiffrement d’ouvrir la clef soit en possédant un certificat, soit en donnant le mot de passe.


title: Microsoft SQL Server

text: SQL Server permet de chiffrer les données des tables ou de chiffrer le code des routines.


title: Microsoft SQL Server

text: Enfin, SQL Server permet de chiffrer le stockage des données et non plus les données par le biais de TDE (Transparent Data Encryption). Les fichiers (journaux de transaction, données des tables et index) sont chiffrés au moment de l’écriture physique sur les disques et déchiffrés au moment de la lecture physique des disques vers la mémoire. Ainsi les données figurent en clair en mémoire, ce qui permet de conserver les performances tout en chiffrant l’intégralité de la base.


title: Microsoft SQL Server

text: La version 2016 à rajoutéle chiffrement de bout en bout, c'est-à-dire que le déchiffrement contrôlé par le serveur, peut s'effectuer au niveau de l'application et non plus dans la base.


title: Microsoft SQL Server

text: Les tables sont les objets qui contiennent effectivement les données dans la base. Elles sont de deux types :Une table peut contenir jusqu'à colonnes dont la somme des tailles n'excède pas 2 milliards d'octets. Les colonnes de types BLOBs (VARCHAR(max), NVARCHAR(max), VARBINARY(max)) étant stockées en dehors de la ligne.


title: Microsoft SQL Server

text: Les tables peuvent être dotées d'une clé primaire. La clé primaire est toujours indexée. D'autres contraintes sont également disponibles au niveau des tables telles que : les contraintes uniques (automatiquement indexées), les valeurs par défaut, les contraintes de vérification (check), les clés étrangères.


title: Microsoft SQL Server

text: Une vue est une requête nommée de la base de données. Elle est interrogée de la même façon qu'une table.


title: Microsoft SQL Server

text: Les données renvoyées par la vue sont reconstituées à partir des données contenues dans les tables à chaque appel de la vue (sauf pour les vues indexées qui stockent les résultats). SQL Server remplace le nom des vues dans la requête qui va être exécutée par leurs définitions, puis la requête ainsi obtenue est compilée, optimisée et exécutée par le moteur. Le plan compilé de la requête ainsi obtenue est ensuite stocké pour permettre la réutilisation lors d'un prochain appel. Comme SQL Server dispose d'une optimisation sémantique en plus de l'optimisation statistique, les branches des jointures inutiles à l'exploitation d'une vue sont systématiquement coupées pour optimisation, lorsque cela est possible.


title: Microsoft SQL Server

text: Dans certaines conditions, il est possible de mettre à jour les valeurs dans une vue. Voici des exemples de ces conditions:


title: Microsoft SQL Server

text: SQL Server implémente des types particuliers de vues qui sont les vues partitionnées et les vues indexées (équivalent des vues matérialisées synchrones d'Oracle).


title: Microsoft SQL Server

text: L'indexation dans SQL est assurée de quatre manières : l'indexation relationnelle, l'indexation verticale, l'indexation textuelle et l'indexation spécifique à certains types d'objets.


title: Microsoft SQL Server

text: Elle porte sur le contenu intégral des colonnes. Le mécanisme interne de ces index repose sur la notion d'arbre équilibré (B-Tree ou Balanced Tree en anglais).


title: Microsoft SQL Server

text: Il existe deux types d"'index" :


title: Microsoft SQL Server

text: Il ne peut y avoir qu'un seul index clusterisé par table puisque ce type d'index est en fait un "tri" de la table. Les lignes de la table sont donc logiquement triées dans l'ordre de l'index clusterisé, ce qui explique qu'il n'y ne peut y en avoir qu'un seul. Autrement dit, l'index clusterisé étant un arbre-b, les feuilles de l'index sont directement les lignes dans la table.


title: Microsoft SQL Server

text: Un index non clusterisé ne reflète pas l'ordre physique des lignes de la table.


title: Microsoft SQL Server

text: Les deux types d'index sont construits à partir d'une clé, composée d'un certain nombre de colonnes. Ils permettent de retrouver rapidement une donnée à partir de tout ou partie des colonnes de cette clé.


title: Microsoft SQL Server

text: Ainsi, si nous considérons une clé (A, B, C), on peut faire des recherches sur les champs (A), (A, B) et (A, B, C). Les champs sont considérés dans l'ordre de la clé ; il n'est donc pas possible de faire une recherche sur, par exemple (B, C) ou (C) avec cet index. En revanche une recherche sur (A, C) profitera aisément de l'indexation de la colonne A.


title: Microsoft SQL Server

text: Une table peut contenir 999 index. Chaque index peut contenir 16 colonnes dont la somme des tailles n'excède pas 900 octets. Les index contiennent en plus des données des colonnes de l'index un signet (bookmark) vers les données de la table. Celui-ci peut être soit un pointeur vers une ligne, soit une des clefs de l'index clusterisé (en anglais : "index clusterised").


title: Microsoft SQL Server

text: L'optimisateur de SQL Server choisit quel index utiliser. Il est possible qu'il n'utilise pas l'index que vous avez créé car le coût de la recherche "via" cet index peut être plus grand que de lire la table au complet. Pour faire ces choix, l'optimisateur utilise entre autres les statistiques de la table et la présence ou non de contraintes. Il est possible par contre de forcer l'optimisateur à utiliser un index avec la clause WITH(nom_index), cette pratique n'est toutefois pas recommandée.


title: Microsoft SQL Server

text: L'index est organisé en arbre-b. Ceci permet de classer plus rapidement les informations que s'il fallait les insérer dans une table séquentielle. Cette disposition étant très gourmande en ressources de stockage, la version 2005 de SQL Server permet de séparer les données de recherche et des données de traitement intégrées à l'index.


title: Microsoft SQL Server

text: SQL Server permet de créer des colonnes calculées, qui, si elles sont persistantes (PERSISTED), peuvent être indexées.


title: Microsoft SQL Server

text: Il n'y a pas d'autre structure d'index que l'arbre-b. Par exemple, on ne trouve pas d"'index bitmap", qui permettraient de faciliter les recherches sur des champs aux contenus peu variés, mais il suffit de créer une table de référence pour simuler un index bitmap. De la même manière il n'y a pas d'index en hachage. Mais il suffit de créer une colonne calculée de hachage (fonction CHECKSUM) et de l'indexer pour obtenir un effet similaire. Enfin, il n'est pas possible de créer un index sur expression, mais il suffit de créer une colonne calculée comportant une telle expression et de l'indexer pour obtenir le même effet.


title: Microsoft SQL Server

text: SQL Server permet de créer des index dit "verticaux" (columnstore index) sur un ensemble de colonnes permettant d’accéder à toutes les colonnes indexées sur le même plan. En effet, dans un index relationnel multicolonne, l'ordre de chaque colonne dans la clé de l'index n'autorise que certaines combinaisons de recherches. Ce n'est pas le cas avec l'indexation verticale, qui permet toutes combinaisons de recherches. Par exemple, avec la clef (A, B, C), il est possible de faire des recherches aussi bien sur (A), (B) ou (C), mais aussi sur toutes combinaisons de deux ou trois colonnes (A, B), (B, A), (A, C), (C, A), (B, C), (C, B), (A, B, C), (A, C, B), (B, A, C), (B, C, A), (C, A, B), (C, B, A).


title: Microsoft SQL Server

text: Dans la version 2012, ces index sont en lecture seule et donc essentiellement destinés aux bases de données de type DataWarehouse pour le décisionnel. Dans la version 2014, ces index sont modifiables.


title: Microsoft SQL Server

text: L'indexation textuelle (en fait un catalogue d'indexation) permet de faire des recherches en texte clair ("full text", conforme à la norme SQL avec le prédicat CONTAINS) ou à la manière de Google à l'aide du prédicat FREETEXT. Il est permis de rechercher différents mots dans un même document (texte des colonnes d'une table ou document électronique stocké dans une table) par égalité, début, proximité, mais aussi par forme fléchie (conjugaison, pluriels, féminin, etc.), synonymisation, extension (notamment pour les sigles)... ainsi qu'avec des poids relatifs (fonction table CONTAINSTABLE et FREETEXTTABLE).


title: Microsoft SQL Server

text: L'indexation textuelle peut porter sur des colonnes de type chaîne de caractères ou XML, mais aussi sur des fichiers électroniques qu'ils soient stockées directement en table (dans un BLOB) ou à titre de fichier par le biais du FILESTREAM ou dans un FILETABLE. SQL Server reconnait plus de 50 formats de fichier nativement et permet de rajouter de nombreux autres types de fichiers électroniques à l'aide des "ifilter".


title: Microsoft SQL Server

text: SQL Server supporte la plupart des langues et permet des recherches combinées multilingues. Pour cela des listes de "mots noirs" peuvent être établies pour chacune des langues indexées. De plus SQL Server indexe tous les mots sans exception y compris les mots noirs, là ou certains SGBDR se limitent à des mots ayant une longueur minimale (MySQL par exemple) ou excluent les mots noirs (PostgreSQL par exemple). Enfin, si la casse n'a pas d'importance pour l'indexation textuelle, l'utilisateur peut choisir s'il veut une indexation textuelle prenant en compte ou pas les caractères diacritiques, tels que les accents ou les ligatures. L'indexation textuelle permet aussi la recherche de métadonnées dans les fichiers électroniques, par exemple l'auteur d'un fichier Word.


title: Microsoft SQL Server

text: Avec la version 2012, SQL Server a rajouté l'indexation sémantique qui permet, comme son nom l'indique de faire des recherches sémantiques. Cette fonctionnalité nécessite l'ajout d'une base de données de traitement sémantique destinée à établir des statistiques sur les textes indexés. la recherche sémantique porte sur la signification des documents. Ceci permet l'extraction automatique de balises, la découverte de contenu connexe et la navigation hiérarchique à travers des documents ayant un contenu similaire à un texte de référence. Un exemple pratique consiste à interroger l'index de ressemblance de document pour identifier dans un lot de curriculum vitæ, ceux qui correspondent le mieux à une description de poste.


title: Microsoft SQL Server

text: SQL Server permet l'indexation de certains types de données objet, comme le XML (quatre types d'index), ou le spatial (types "geometry" et "geography"). Comme il est possible de rajouter vos propres objets, à condition de les décrire sous forme .NET, il est aussi possible de les indexer, à condition pour que vous vous arrangiez qu'ils soient « "byte ordered" » dans l'organisation de leur stockage.


title: Microsoft SQL Server

text: Il est possible de définir des procédures stockées codées en Transact-SQL comme en .NET (SQL CLR). Une procédure stockée est une suite d'instructions qui peut modifier les données de la base et encapsuler des transactions et qui renvoient une ou plusieurs valeurs.


title: Microsoft SQL Server

text: Les procédures stockées sous SQL Server peuvent prendre en paramètre et/ou retourner des entiers, des chaînes de caractère, des dates, des curseurs, des tables, des tables virtuelles et tout autre type défini dans SQL Server par défaut ou par les utilisateurs.


title: Microsoft SQL Server

text: Les principaux avantages de l'utilisation des procédures stockées sont :


title: Microsoft SQL Server

text: Le déclencheur constitue du code stocké qui s'exécute après (AFTER) ou à la place (INSTEAD OF) d'une action particulière (insertion, modification, suppression) sur une table ou vue. Il est possible de coder autant de déclencheurs AFTER qu'on le souhaite sur une même action (INSERT, UPDATE ou DELETE) d'une même table ou vue. En cas de pluralité de déclencheurs sur une même action d'une même table, l'ordre des déclencheurs est arbitraire, sauf pour les 3 premiers que l'on peut imposer. Les déclencheurs INSTEAD OF doivent être uniques par événement/table.


title: Microsoft SQL Server

text: Deux tables virtuelles sont créées pour manipuler les données insérées, modifiées ou supprimées : "inserted" (pour l'insertion et la modification) et "deleted" (pour la suppression et la modification). Il est impossible de modifier le contenu de ces tables virtuelles. En revanche, SQL Server permet de modifier la table cible du déclencheur, comme d'annuler la transaction implicite qui a déclenché le trigger par annulation de la transaction (ROLLBACK).


title: Microsoft SQL Server

text: Le déclencheur particulier "INSTEAD OF" est utilisable lorsque l'on souhaite intercepter l'événement, ne pas le laisser se dérouler, mais coder une autre action. Ce type de déclencheur est utilisable par exemple dans le cadre d'un mapping relationnel/objet où l'on manipule des vues composées de multiples jointures où l'on souhaite que l'utilisateur puisse faire des mises à jour (INSERT, UPDATE, DELETE) directement sur ces vues. Dans ce cas, les données INSERT, UPDATE ou DELETE sont découpées pour chacune des tables en jeu et une série d'ordres spécifiques à chaque table à mettre à voir est lancée au travers une transaction.


title: Microsoft SQL Server

text: Depuis SQL Server 2005, la possibilité de créer des triggers DDL a été ajoutée. Ces déclencheurs DDL agissent après apparition des événements de type CREATE, ALTER ou DROP, et ces événements peuvent être interceptés au niveau du serveur (par exemple un CREATE DATABASE) ou au niveau de la base (par exemple un DROP TABLE). Pour obtenir des détails sur l'événement intercepté, un paquet de données XML (que l'on obtient par la fonction EVENTDATA()) donne de multiples précisions sur l'origine et la nature de l'événement. On y trouve même la requête SQL qui l'a déclenché.


title: Microsoft SQL Server

text: Un type particulier de déclencheur permet d'intercepter les connexions au serveur (trigger FOR LOGON).


title: Microsoft SQL Server

text: Depuis SQL Server 2000, il est possible de créer des fonctions en Transact SQL et depuis 2005 en .net (SQL CLR).


title: Microsoft SQL Server

text: Ces fonctions sont de 3 types :


title: Microsoft SQL Server

text: Il existe cependant des restrictions quant aux fonctionnalités utilisables dans le corps d'une fonction. Il n'est pas possible d'utiliser de fonctions non déterministes et la fonction ne doit pas modifier des données ou des paramètres système de manière permanente ou durable. Ce qui interdit par exemple l'utilisation d'un INSERT sur une table ou l'utilisation de la fonction GETDATE().


title: Microsoft SQL Server

text: SQL Server 2005 a rajouté :


title: Microsoft SQL Server

text: À la différence d'une procédure stockée, une fonction ne peut pas contenir : C'est logique, car le but d'une fonction est avant tout d'être utilisée au sein d'une requête.


title: Microsoft SQL Server

text: Les fonctions tables en ligne, agissant comme des vues paramétrées, peuvent mettre à jour les tables sous jacentes.


title: Microsoft SQL Server

text: Depuis la version 2005, SQL Server incorpore des aspects objets parmi lesquels on trouve :


title: Microsoft SQL Server

text: Cet outil est fourni avec les versions payantes de SQL Server. Il permet de se connecter et d'administrer les différents moteurs SQL Server (SSRS, SSIS, SSAS et le moteur relationnel). Il permet pour le moteur relationnel de développer des scripts TSQL, avec la possibilité de regrouper l'ensemble de ceux-ci au sein d'une solution (comme sous Visual Studio). On peut aussi enregistrer ceux-ci grâce à Visual SourceSafe ou Team Foundation Server. Pour la version Express (gratuite) l'outil simplifié SQL Server Management Studio Express Edition (SSMSE) est disponible gratuitement.


title: Microsoft SQL Server

text: Avant 2005 cet outil était séparé en deux modules appelés "Enterprise Manager" et "Query Analyzer".


title: Microsoft SQL Server

text: Tout comme SSMS, cet outil est fourni avec les versions payantes de SQL Server. Il s'agit d'une surcouche de l'outil générique de développement Microsoft Visual Studioadapté pour la création de projets BI (Analysis Services, Integration Services ou Reporting Services). Tous ces projets se retrouvent dans le groupe "Projets Business Intelligence".


title: Microsoft SQL Server

text: Cet outil permet de capturer l'activité d'une base de données. Il permet aux administrateurs de vérifier les éléments et les requêtes qui prennent du temps sur la base de données. Éventuellement, il est possible de rejouer la capture sur un serveur de test. Il a tendance à être progressivement remplacé par le système des "événements étendus" (eXtended Events).


title: Microsoft SQL Server

text: En fait MS SQL Server est une suite composée de cinq services principaux :


title: Microsoft SQL Server

text: D'autres services lui sont associés pour certains besoins : SQL Server inclut aussi de nombreux outils de développement : Plus d'une centaine d'outils périphériques sont disponibles, soit lors de l'installation (SQL Profiler, Database Tuning Advisor, Data Collector...), soit directement sur le site de Microsoft (SQLdiag, SQLioSim, SQL Server Best Practices Analyzer...), soit à travers le site communautaire opensource Codeplex (RML Utilities, PAL, Open DBDiff...).


title: Microsoft SQL Server

text: Une instance de SQL Server est une installation de tout ou partie des services SQL Server sur une machine Windows et peut héberger de nombreuses bases de données. Un même OS supportant jusqu'à 50 instances différentes (ce qui n'est pas conseillé en production).


title: Microsoft SQL Server

text: SQL Server 2014 n'est pas limité en nombre de cœurs ou de RAM, que par la capacité de Windows. Une base est cependant limitée à 524 pétaoctets (Po), mais comme SQL Server est multibase et peut héberger 32760 bases dans une même instance, la capacité globale du système permet de prendre en charge théoriquement de données. Avec 50 instances sur une même machine, cette limite théorique est repoussée à ...


title: Microsoft SQL Server

text: SQL Server existe en différentes éditions : CE (Compact Edition - solution embarquée pour les smartphones), Express (plusieurs déclinaisons - gratuite), Web (en mode SPLA : "Service Provider License Agreement" - auprès d'hébergeurs Web), Standard, BI et Enterprise - ceci pour la production. L'édition Developper (équivalente à l'édition Enterprise) est destinée au développement.


title: Microsoft SQL Server

text: Il s'agit du moteur de bases de données. À chaque instance de SQL Server correspond un service Windows Sql Server. Ce service peut être repéré dans les services Windows sous les noms MSSQL$Nom_instance pour les instances nommées et MSSQLServer pour l'instance par défaut.


title: Microsoft SQL Server

text: Chaque instance créée possède au départ 4 à 6 bases de données systèmes. Le moteur SQL Server s'appuie sur la base de données système master qui contient la définition des autres bases de données.


title: Microsoft SQL Server

text: Les autres bases systèmes sont :


title: Microsoft SQL Server

text: Il s'agit de l'agent de maintenance de l'instance de SQL Server. À chaque instance de SQL Server correspond un service Windows Sql Server Agent. Ce service peut être repéré dans les services Windows sous les noms SQLAgent$Nom_instance pour les instances nommées et SQLAgent pour l'instance par défaut. Le moteur SQL Server Agent s'appuie sur la base msdb. Ce moteur permet de gérer les sauvegardes, les plans de maintenance, les travaux planifiés, la surveillance de la base, les alertes administratives...


title: Microsoft SQL Server

text: L'Agent a aussi comme rôle la surveillance du service de SQL Server et le déclenchement automatique du redémarrage de celui-ci en cas d'arrêt inattendu.


title: Microsoft SQL Server

text: Moteur d'index / recherche de texte intégral.


title: Microsoft SQL Server

text: Connu aussi sous le nom de MS DTC, sert à gérer les transactions distribuées. C’est-à-dire les transactions entre plusieurs serveurs de transactions SQL Server, entre un serveur SQL Server et des serveurs de base de données autres, entre plusieurs sources de données différentes, qu'ils soient des moteurs de base de données ou de simples composants.


title: Microsoft SQL Server

text: Service apparu sous SQL Server 2000 permet de requêter régulièrement la base de données et en fonction de ces requêtes de notifier des groupes abonnés à ces évènements. Ce service n'est plus fourni en standard depuis SQL Server 2008. SQL Server nom de code Denali, apporte néanmoins une fonctionnalités similaire dans SQL Server Reporting Services et Sharepoint 2010, connu sous le nom d'Alerting.


title: Microsoft SQL Server

text: La plate-forme décisionnelle SQL Server se compose d'un ETL, apparu avec SQL 7, d'un moteur multidimensionnel, également apparu sous SQL 7 et d'un moteur de rapports, ajouté en 2004 sous SQL 2000. Avec la version SQL Server 2005, un studio de développement destiné au métier du décisionnel a été intégré dans Visual Studio 2005 : BI development Studio.


title: Microsoft SQL Server

text: SQL Server 2008 supporte de nouveau type de données primitives : le type géographique où intervient une projection (latitudes et les longitudes) et le type géométrique sans projection pour manipuler les données relatives aux points, aux lignes et aux polygones. Le premier logiciel compatible SQL Server a été le logiciel puis Mapinfo, Geomédia.


title: Microsoft SQL Server

text: Service apparu sous SQL Server 2005, il est le remplaçant de Data Transformation Services (DTS). L'ETL a été complètement reconstruit, et se positionne en concurrence des autres outils ETL professionnels du marché.


title: Microsoft SQL Server

text: L'objectif est l'intégration de l'entreprise par ses données. SQL Server Integration Services (SSIS) est une plate-forme complète d'intégration de données. SSIS, n'est pas un simple ETL. C’est une plate-forme complète d’intégration de données, offrant un certain nombre d’outils graphiques de développement et de gestion, de services, d’objets programmables et d’interfaces API (Application Programming Interfaces). SSIS contient un moteur de workflow prenant en charge une logique complexe et peut être utilisé pour un large éventail d’opérations de maintenance de base de données et d’opérations sophistiquées de transfert de données. L’architecture SSIS est essentiellement composée de deux parties : le moteur d’exécution de transformation de données, qui gère le flux de contrôle d’un package, et le moteur de flux de données ou moteur de pipeline de transformation de données, qui gère le flux des données à partir des sources de données, via les transformations et jusqu’aux cibles de destination.


title: Microsoft SQL Server

text: SQL Server Analysis Services (SSAS) est un service apparu sous SQL Server 7, connu à cette époque sous le nom de OLAP Services. Il permet de générer des cubes OLAP, données agrégées et multidimensionnelles. Il permet également d'implémenter des algorithmes de Data Mining.


title: Microsoft SQL Server

text: Ce service apparu sous SQL Server 2000 est un moteur de génération d'états. Deux services web le composent, l'un permettant son administration, l'autre la génération, l'abonnement, le rendu des rapports. Les rendus se font sous Excel, PDF, HTML, et Word (à partir de la version 2008).


title: Microsoft SQL Server

text: Apparue avec SQL Server 2008 R2, elle supportera jusqu'à 256 processeurs logiques, ainsi que la virtualisation illimitée et une quantité de mémoire illimitée.


title: Microsoft SQL Server

text: Elle supporte un nombre de processeurs et une taille de mémoire vive illimités (limités par le système d'exploitation). Il existe une version 32 bits (x86) et 2 versions 64 bits (ia64 et x64, x64 uniquement pour SQL Server 2005) et n'a pas de limite quant à la taille des bases de données. Elle ne peut s'installer que sur un Windows version serveur. Inclut toutes des fonctionnalités du moteur, dont les fonctions de haute disponibilité. Les fonctionnalités pour le décisionnel sont toutes incluses de la génération d'états avec Reporting Services à l'utilisation de cubes OLAP avec Analysis Services en passant par le transfert de données avec Integration Services (SQL Server 2005) ou Data Transformation Services (SQL Server 7 & 2000). Elle peut en outre fonctionner en cluster jusqu'à 8 nœuds.


title: Microsoft SQL Server

text: Il s'agit d'une édition pour les développeurs qui dispose des mêmes fonctionnalités que l'édition Entreprise. Cependant la licence contient des restrictions quant à son utilisation. La licence interdit une exploitation en production. Elle est exclusivement destinée à une utilisation en Test. Cependant il n'y a aucune restriction sur les produits disponibles.


title: Microsoft SQL Server

text: Elle supporte jusqu'à 4 processeurs et une taille de mémoire vive illimitée (limitée par le système d'exploitation). Il existe une version 32 bits (x86) et 2 versions 64 bits (ia64 et x64, les deux uniquement pour SQL Server 2005) et n'a pas de limite quant à la taille des bases de données. Cependant SQL Server 2005 permet son installation sur Windows de bureau. Inclus toutes des fonctionnalités du moteur, sauf certaines fonctions de haute disponibilité. Les fonctionnalités pour le décisionnel sont toutes incluses de la génération d'états avec Reporting Services (pour SQL Server 2000, ce composant est à charger séparément) à l'utilisation de cubes OLAP avec Analysis Services en passant par le transfert de données avec Integration Services (SQL Server 2005) ou Data Transformation Services (SQL Server 7 & 2000). Elle peut en outre fonctionner en cluster jusqu'à 2 nœuds depuis sa version 2005.


title: Microsoft SQL Server

text: Nouvelle édition apparue avec SQL Server 2005. Elle supporte jusqu'à 2 processeurs et de mémoire vive. Pour le moment, elle n'existe qu'en version 32 bits et n'a pas de limite quant à la taille des bases de données. Inclus la majeure partie des fonctionnalités du moteur, dont la possibilité de participer à une réplication en tant qu'éditeur. Les fonctionnalités pour le décisionnel incluses se limitent à la génération d'états avec Reporting Services. Cette édition disparaît avec la version 2012 de SQL Server.


title: Microsoft SQL Server

text: Nouvelle édition apparue sous SQL Server 2008. Proche de l'édition Standard en termes de fonctionnalité, elle ne supporte cependant ni la mise en miroir, ni les composants décisionnels de SQL Server. Sa licence ne permet son utilisation que comme serveur de base de données pour un site ou service Web. Elle est disponible en abonnement mensuel spécialement pour les herbergeurs en plus d'être disponible plus classiquement à l'achat.


title: Microsoft SQL Server

text: Édition existant avec SQL Server 7 et SQL Server 2000. Elle supporte jusqu'à deux processeurs et de mémoire vive. N'existe qu'en version 32 bits et n'a pas de limite quant à la taille des bases de données. Inclut la majeure partie des fonctionnalités du moteur, dont la possibilité de participer à une réplication en tant qu'abonné. Elle n'a pas de fonctionnalités pour le décisionnel. En termes de licence, le fait de posséder une licence d'accès client (CAL) SQL Server suffit à utiliser cette édition.


title: Microsoft SQL Server

text: Similaire à SQL Server edition Express, avec cependant les limites de mémoire, de nombre de processeurs et de taille de base de données supprimés, elle est cependant utilisable que localement et ne peut héberger que des bases de données d'application Microsoft. Des produits tels que Sharepoint ou certaines fonctionnalités Active Directory de Windows s'en servent.


title: Microsoft SQL Server

text: Microsoft a édité une édition gratuite composée uniquement du moteur de base de données relationnel, bridé à d'espace disque ( dans la version 2008 R2). Elle permet, néanmoins de créer jusqu'à 32760 bases différentes soit plus de de données à partir de la version 2008 R2.


title: Microsoft SQL Server

text: Appelée auparavant : Pocket PC / Mobile / Everywhere Edition. Il s'agit d'une édition légère adaptée à l'utilisation sur des PDA ou smartphones munis de Windows Mobile. La version Compact (version 3.5), qui succède aux éditions Mobile s'ouvre elle aux postes de travail classiques à base de Windows. Cette édition peut participer à une réplication en tant qu'abonné.


title: Microsoft SQL Server

text: SQL Server supporte 5 systèmes de licences :


title: Microsoft SQL Server

text: Les types de licence envisageable pour une utilisation de SQL Server derrière un frontal Web est soit la licence par processeur ou cœur soit le mode SPLA limité à l'édition Web.


title: Microsoft SQL Server

text: Une licence d'accès client est destinée à fournir des droits d'utilisation pour permettre aux utilisateurs ou aux appareils d'accéder au logiciel serveur. Cela signifie que chaque ordinateur ou utilisateur qui a besoin d'accéder au logiciel serveur a besoin d'un cal.


title: Microsoft SQL Server

text: Une CAL utilisateur donne accès à la fonction précitée à un utilisateur du réseau, ce qui signifie que cet utilisateur peut également accéder au réseau du serveur via d'autres appareils.


title: Microsoft SQL Server

text: Une CAL de périphérique donne accès un matériel, ce qui signifie que tous les utilisateurs de celui-ci peuvent lancer une session sur le serveur.


title: Microsoft SQL Server

text: Certains outils connexes à SQL Server méritent d'être cités...


title: Microsoft SQL Server

text: Solution Microsoft pour l'EAI (Enterprise Application Integration) et l'intégration de données B2B (business-to-business).


title: Microsoft SQL Server

text: Solution globale de gestion de la connaissance d'entreprise (KB - Knowledge base) permettant la gestion de contenu (via site web et forum) et de documents électronique partagés, la recherche d'information, ainsi que la possibilité de créer des formulaires et la présentation de statistiques décisionnelles tel que tableaux de bord, indicateurs clef (KPI - Key Performance Indicator)...


title: Microsoft SQL Server

text: C'est l'ERP (Enterprise Resource Planning) de Microsoft.


title: Microsoft SQL Server

text: Est une forge logicielle permettant la gestion des code sources, des builds, le suivi des ressources, la planification des tâches...


title: Microsoft SQL Server

text: Système de gestion centralisée, de supervision et de maintenance du système informatique (serveurs, PCs, périphériques en ligne) et de l'infrastructure réseau.


title: Microsoft SQL Server

text: Service de distribution concernant les OS et applications Microsoft pour la mise à jour des différentes machines Windows d'un parc informatique (utilise la version Express gratuite)


title: Microsoft SQL Server

text: StreamInsight est une plate-forme prévue pour développer et déployer à grande échelle des applications de traitement des événements complexes (Complex Event Processing - CEP). Elle est basée sur deux composants essentiels : le StreamInsight Serveur pour la gestion de flux des données et StreamInsight Framework pour la création des interfaces.


title: Microsoft SQL Server

text: EDF utilise StreamInsight pour la gestion des incidents de l'ensemble de son parc informatique.


title: Microsoft SQL Server

text: Très engagé dans ce mouvement, notamment par le biais de Hadoop, Microsoft propose différentes solutions pour gérer le big data.


title: Microsoft SQL Server

text: HDInsight est une solution Hadoop proposée sur le cloud Azure ou localement (à des fins de développement).


title: Microsoft SQL Server

text: Les outils Map/Reduce, Hive, Sqoop et le langage Pig facilite le transfert et la manipulation des données depuis SQL Server vers Hadoop. Un SDK basé sur le framework .NET permet d'écrire des batchs en utilisant Visual Studio. Une installation locale d’Hadoop destinée aux développeurs est disponible au travers de HDInsight Server.


title: Microsoft SQL Server

text: Polybase est un outil destiné à attaquer différentes sources de données relationnelles (SQL Server), décisionnelles (SQL Server Parallel Data Warehouse - PDW) ou encore big data, à travers différents processus comme Map Reduce ou MPP (Massive Parallèle Processive)


title: Gaertnera vaginata

text: Gaertnera vaginata est une espèce de plante de la famille des rubiacées. Elle est endémique de l'île de La Réunion, département d'outre-mer français du sud-ouest de l'océan Indien. Son nom local est .


title: Andante Favori

text: L'Andante grazioso con moto en fa majeur est une œuvre pour piano de Ludwig van Beethoven écrite en 1803 et publiée en mai 1806 par le Comptoir des Arts et de l'industrie. Ce morceau était initialement destiné à être le deuxième des trois mouvements de la Sonate pour piano n° 21 en do majeur en do majeur opus 53 dite « Waldstein », mais Beethoven l'a finalement remplacé par un "adagio molto".


title: Andante Favori

text: L'explication du surnom d’Andante favori edt fournie par l'élève de Beethoven Carl Czerny ; le compositeur appréciait en effet beaucoup ce mouvement :


title: Andante Favori

text: « La forme est A B A avec coda. La partie principale s'expose, à 3/8, en une longue période de trente mesures qui se répète après un intermède. Une partie centrale, en "si" bémol majeur, précède la reprise, dans laquelle le thème initial est varié par deux fois ; un second intermède est introduit avant la coda conclusive. La mélodie principale s'offre, "dolce", sur le ton de la confidence émue. Particulièrement émouvante, d'ailleurs, la courte modulation de "ré" bémol majeur mystérieusement introduite dans son énoncé sur les notes chromatisées. Et particulièrement remarquable l'écriture des variations lors de la réexposition, en jeu d'octaves et de figurations ornées qui confèrent à ce mouvement une plénitude sonore assez impressionnante. »


title: Andante Favori

text: Romain Rolland avance une explication pour la suppression par Beethoven de cet "andante" dans l'opus 53, :


title: Cliococca

text: Cliococca est un genre de plantes de la famille des "Linaceae".


title: Fernelia buxifolia

text: Fernelia buxifolia est une espèce de plantes de la famille des rubiacées. Elle est endémique de l'archipel des Mascareignes, dans le sud-ouest de l'océan Indien. Elle est appelée bois de balai ou bois de buis à La Réunion et à l'île Maurice.


title: Ann Curry

text: Ann Curry est une journaliste américaine née le . Elle est la présentatrice principale de l'émission du matin "Today" sur la chaîne de télévision américaine NBC depuis 1997. Elle participe à l'émission hebdomadaire "Dateline NBC". Avec Lester Holt, elle est la remplaçante de Brian Williams sur les infos du soir "NBC Nightly News". Ann Curry est diplômée de l'université d'Oregon.


title: Ann Curry

text: Née à Guam d'un père américain marin de carrière à la Navy et d'une mère japonaise, Ann Curry passe son enfance dans plusieurs pays avant que la famille ne s'établisse à Ashland, dans l'Oregon. Elle est scolarisée à San Diego, Alameda, au Japon, Virginia Beach. Elle obtient un BA de journalisme de l'université d'Orégon.


title: Ann Curry

text: Mariée, elle a deux enfants.


title: Ann Curry

text: Ann Cury est membre active des associations caritatives suivantes :


title: Où sont passés les Morgan ?

text: Où sont passés les Morgan ? ("Did you Hear about the Morgans?") est un film américain réalisé par Marc Lawrence et sorti le aux États-Unis et le en France. Il raconte l'histoire de Meryl et Paul Morgan, un couple à moitié séparé, à qui il va arriver de drôles de péripéties.


title: Où sont passés les Morgan ?

text: Meryl et Paul Morgan mènent une vie conjugale heureuse à Manhattan, jusqu'à ce que leur couple se déchire à cause de problèmes de fertilité qui poussent Paul à l'infidélité.


title: Où sont passés les Morgan ?

text: Alors que Meryl songe à demander le divorce, Paul tente de la convaincre de lui donner une seconde chance. Cependant, l'agitation de leur vie new-yorkaise n'est rien en comparaison de ce qui va leur arriver. Un soir où Meryl a accepté une promenade, ils sont les témoins d'un meurtre et deviennent la cible d'un tueur à gage. Très vite, ils sont placés sous la protection du FBI et sont contraints de quitter New York pour aller vivre dans un centre de protection de témoins en plein cœur du Wyoming.


title: Où sont passés les Morgan ?

text: Afin que rien ne leur arrive, les deux New-Yorkais se retrouvent sous surveillance 24 heures sur 24 chez le shérif et sa compagne. Ils n'auront d'autre choix que de se côtoyer et de faire face à leurs conflits ; ce sera peut-être pour eux l'occasion de raviver leur passion tout en tentant de s'adapter à la vie campagnarde, loin de l'agitation new-yorkaise. Les chiffres du box-office, semaine par semaine, de Où sont passés les Morgan ?, aux États-Unis. Les chiffres du box-office, semaine par semaine, de Où sont passés les Morgan ?, en France. "Où sont passés les Morgan ?" marque les retrouvailles de Hugh Grant et Sarah Jessica Parker, dix ans après le thriller "Mesure d'urgence" en 1996. Des retrouvailles qui ont réjoui la star de "Sex and the City, le film" qui se confie lors d'une interview : "" J'avais toujours eu envie de jouer dans une comédie romantique avec lui. C'était un réel plaisir de le retrouver car nous jouons, en plus, un couple détonnant. Hugh est un excellent comédien, avec qui c'est génial de travailler. Nous avons ri durant tout le tournage. Il est tellement drôle, intelligent, très vif, c'est tout simplement un grand travailleur et un vrai professionnel. "" déclara-t-elle.Hugh Grant n'est plus apparu au cinéma depuis 2007 dans "Le Come-Back", déjà réalisé par Marc Lawrence. Une collaboration qui remonte à 2003 sur "L'Amour sans préavis", où l'acteur donnait la réplique à Sandra Bullock. Hugh Grant parle du réalisateur lors de cette interview : « J'adore Marc, j'adore ce qu'il fait. Je trouve que sa pièce de maître, c'est le plus drôle des scripts... je devais le faire. » explique l'acteur britannique. Marc Lawrence relate son travail scénaristique : « J'ai écrit le scénario en imaginant Hugh dans le rôle de Paul. Nous avons travaillé ensemble si souvent qu'il me semblait normal de lui parler de ce projet. Il a aimé l'idée, mais il n'y a pas eu d'accord formel. À chaque fois, j'écris mon scénario, je lui en parle, et s'il aime l'histoire il accepte de jouer dans le film. S'il ne l'aimait pas, il ne le ferait pas. C'est simple, finalement !. »


title: Où sont passés les Morgan ?

text: Pour une scène avec un ours, la production a engagé le meilleur animal d'Hollywood, Bart, qui a joué dans "Dr. Dolittle 2", "Jusqu'au cou" et "Into the Wild". Hugh Grant se souvient : « Le tournage de la scène avec l'ours a été une expérience terrifiante. Ils m'ont expliqué qu'il a été élevé comme un humain, mais quand vous voyez cette bête énorme, 4,50 mètres de haut, sortir de sa caravane, et qu'on vous dit qu'il ne faut pas la regarder dans les yeux, vous sentez la peur monter en vous ! ». Marc Lawrence plaisante en déclarant : « Je prenais bien soin de rester derrière Hugh, en me disant que si les choses tournaient mal, je préférais que l'ours le mange d'abord ! Avant de tourner la scène, nous avons fait une réunion pour les consignes de sécurité. Une personne de l'équipe a demandé aux soigneurs s'ils avaient des fusils tranquillisants, et ils ont répondu : " Non, tout va bien se passer. " Nous étions tous très tendus... Et pourtant, au bout de la dixième prise, tout le monde passait à côté de l'ours en lui disant salut pendant qu'il buvait son thé glacé. Bart adore le thé glacé. À la fin de la journée, ses soigneurs étaient même assez inquiets de nous voir si près de lui. C'est comme tout le reste quand vous faites un film, au début vous êtes tendu, et au bout de vingt prises vous oubliez que la grosse bête qui est à un mètre de vous pourrait vous manger tout cru, tout simplement parce qu'il est aussi épuisé que vous.. »


title: Où sont passés les Morgan ?

text: Sarah Jessica Parker est très attachée à la ville de New York. Elle-même avoue être complètement dans son élément dans la jungle urbaine. Autant dire qu'un tournage dans les plaines arides du Nouveau-Mexique (et non du Wyoming comme dans le film), fut pour elle une véritable aventure : « C'est un endroit absolument magnifique, où la nature est splendide, avec des paysages très cinématographiques. C'était une expérience formidable de travailler dans cet endroit paradisiaque, loin de chez moi. Une période unique dans ma carrière, qui restera longtemps dans mon cœur. »


title: Où sont passés les Morgan ?

text: La rencontre entre Hugh Grant et Sarah Jessica Parker s'est si bien passée que les deux acteurs ont décidé de faire une blague au scénariste et au réalisateur de film. Sarah Jessica Parker raconte : « Nous avons tous les deux envoyé un message à Marc pour lui dire que le dîner entre Hugh et moi avait été un vrai désastre. » Marc Lawrence se souvient : « Leurs e-mails disaient que leur rencontre s'était très mal passée, que Hugh s'était mal conduit. J'étais horrifié. J'ai écrit une lettre pour m'excuser, et je n'ai compris que plus tard que tout cela n'était qu'une mascarade. Cela les a beaucoup amusés...moi un peu moins ! » Hugh Grant raconte : « Marc a mis un moment avant de comprendre que c'était une blague. Et le plus drôle, c'est que même après lui avoir dit la vérité, il ne voulait toujours pas me croire ! ». Marc Lawrence ajoute : « Hugh était fâché de voir que j'avais si peu confiance en lui, mais franchement, je pense que mon manque de confiance était justifié. J'ai été tellement secoué par leur blague que je ne savais plus quoi penser. J'avais décidé de ne plus croire personne à propos de quoi que ce soit, pas même ma famille ! »


title: Où sont passés les Morgan ?

text: "Où sont passés les Morgan ?" sortira en DVD et en Blu-ray aux États-Unis le . Sony Pictures Home Entertainment a par ailleurs annoncé qu'aucun des deux supports ne serait zoné.


title: Où sont passés les Morgan ?

text: Le Blu-ray offrira un format d'image 1,85:1 en 1080p. Trois pistes son (anglais, français et allemand) seront disponibles en 5.1 DTS-HD MA. Des sous-titres en français et en anglais (pour sourds et malentendants) seront également présents.


title: Où sont passés les Morgan ?

text: On pourra trouver sur le DVD des bonus et suppléments renfermeront entre autres :  Il faut noter que seule l'application BD live Movie IQ est une exclusivité Blu-ray.


title: Dennis Stock

text: Dennis Stock (né le à New York, mort le à Sarasota en Floride) est un photographe américain, membre depuis 1951 de l'agence Magnum Photos.


title: Dennis Stock

text: Il est connu pour ses reportages sur le jazz et ses photographies de l'acteur James Dean. Il réalise également des photos de mode. À la fin des années 1960, il parcourt la Californie et photographie des hippies, des motards, des concerts. Ces photographies témoignent de la liberté, de la jeunesse et de l'esprit de contestation (manifestations des Noirs américains, manifestations contre la guerre du Viêt Nam) qui régnait en Californie à cette époque.


L'Agence de coopération culturelle et technique est une ancienne organisation intergouvernementale chargée d'intensifier la coopération culturelle et technique entre ses membres francophones.


title: Agence de coopération culturelle et technique

text: L'ACCT est créée en 1970 à la Conférence de Niamey. Devenue l'Agence intergouvernementale de la francophonie en 1996, elle est intégrée au sein de l'Organisation internationale de la Francophonie le .


text: En 1969, le président nigérien Hamani Diori organise et accueille à Niamey, en présence, entre autres, d'André Malraux, ministre français de la Culture, la première conférence des États francophones qui met en route les bases et les principes de la future Agence de coopération culturelle.


text: Fondée en , sous le nom d’Agence de coopération culturelle et technique (ACCT), cette organisation intergouvernementale est chargée d’intensifier la coopération culturelle et technique entre ses membres, elle intervient comme opérateur principal de la Francophonie dans les domaines de l'éducation et de la formation (à l’exception de l’enseignement supérieur), des sciences et techniques (à l’exception de la recherche), de l'agriculture, de la culture et de la communication (à l’exception de la télévision), du droit (à l’exception de la démocratie locale), ainsi que de l'environnement et de l'énergie. Les domaines exclus précédemment sont de la compétence des autres opérateurs directs.


text: Lors de sa fondation, l'ACCT regroupe 21 membres : Belgique, Bénin, Burundi, Cambodge, Canada, Côte d'ivoire, France, Gabon, Haute-Volta, Luxembourg, Madagascar, Mali, Île Maurice, Monaco, Niger, Rwanda, Sénégal, Tchad, Togo, Tunisie et Vietnam.


text: En 1996, l'ACCT devient l'Agence de la Francophonie. Conformément à la charte d'Antananarivo de , l'Agence cesse d'exister et est intégrée dans l'Organisation internationale de la Francophonie le .


text: La Charte de l'Agence de coopération culturelle et technique est adoptée lors de la Convention de Niamey relative à l'Agence de coopération culturelle et technique du .


text: L'Article 1 énonce les objectifs :


text: L'Agence a pour fin essentielle l'affirmation et le développement entre ses membres d'une coopération multilatérale dans les domaines ressortissant à l'éducation, à la culture, aux sciences et aux techniques, et par là au rapprochement des peuples.


text: Elle exerce son action dans le respect absolu de la souveraineté des États, des langues et des cultures, et observe la plus stricte neutralité dans les questions d'ordre idéologique et politique.


text: Elle collabore avec les diverses organisations internationales et régionales et tien compte de toutes les formes de coopération technique et culturelle existantes.


text: L'Article 2 énumère les fonctions remplies par l'ACCT dans les tâches d'études, d'information de coordination et d'action.


text: L'Article 3 énumère les droits et obligations des États membres et Gouvernements participants.


text: L'Article 4 définit le rôle des observateurs, associés et consultants.


text: Tout gouvernement d'un État qui n'est pas partie à la Convention peut, sur sa demande, être admis par la Conférence générale en qualité d'observateur.


text: L'Article 5 énumère les Organes de l'Agence :


text: Les articles 6, 7, 8, et 9 abordent l'organisation des "Conférences Générales".


text: Les articles 10, 11, 12, et 13 abordent la composition et le fonctionnement du Conseil d'Administration.


text: Les articles 14 et 15 précisent le rôle du Comité des Programmes.


text: L'Article 16 est consacré au Conseil Consultatif.


text: Les articles 17, 18, 19, 20, 21, 22, 23 et 24 décrivent la partie technique du fonctionnement interne de l'organisme, secrétariat, budget, la langue de travail qui est le français, toute modification de la Charte, etc.


text: Cette organisation était alliée au Forum francophone des affaires, seule organisation économique qui lui est associée. Ce forum fédère les acteurs économiques de ces pays. Au point d’intersection des domaines politiques et économiques, le forum facilite le développement des relations et des échanges entre acteurs économiques publics et privés.


title: Librairie Droz

text: La Librairie Droz est une maison d'édition suisse indépendante, fondée par Eugénie Droz en 1924.


title: Librairie Droz

text: L'entreprise est créée à Paris en 1924 par la neuchâteloise Eugénie Droz (1893-1976) pour publier ses propres écrits académiques. La maison publie, dès 1934, la revue intitulée "Humanisme et Renaissance". Pendant la Seconde Guerre mondiale, l'entreprise est renommée en "Bibliothèque d’Humanisme et Renaissance" et se donne comme l’organe de l’Association Humanisme et Renaissance. À la fin de la guerre, Eugénie Droz décide de regagner la Suisse et ouvre une boutique à Genève 8, rue Verdaine. Elle s'assure la collaboration de deux historiens, Giovanni Busino, et Alain Dufour qui reprend par la suite la direction de l'entreprise jusqu'en 1995, année de la nomination comme directeur de Max Engammare.


title: Librairie Droz

text: Droz a été récompensé par différents prix dans le domaine de l’érudition. Ainsi, en 2005, Michel Hochmann obtient le "prix Eugène Carrière" – qui récompense les ouvrages d’histoire de l'art – pour son livre "Venise et Rome 1500-1600". En 2008, Didier Kahn le "prix Monseigneur Marcel" – qui récompense les ouvrages consacrés à l’histoire philosophique, littéraire ou artistique de la Renaissance– pour "Alchimie et paracelsisme en France à la fin de la Renaissance (1567-1625)". Teresa Chevrolet reçoit la "médaille d’argent" de ce même prix pour "L’idée de fable : Théories de la fiction poétique à la Renaissance".


title: Stade Oukil-Ramdane

text: Le stade Oukil Ramdane (en , et en ) est le nom de l'ancien stade de la Jeunesse sportive de Kabylie qui l'utilisa jusqu'en 1978, c'est-à-dire à l'inauguration du nouveau stade de Tizi Ouzou, le Stade du novembre 1954.


title: Stade Oukil-Ramdane

text: Il s'agit du plus ancien stade de la ville, fondé en 1920 par le maire de la ville à cette époque, monsieur Arsène Weinmann et possède une capacité d'environ cinq mille spectateurs. À sa construction cette structure portait le nom simple de « stade municipal de Tizi-Ouzou » et hébergeait l'équipe de la ville l'Olympique de Tizi-Ouzou. La JS Kabylie quant à elle ne commença à utiliser ce stade qu'à partir de l'année 1946, c'est-à-dire juste après sa création.


title: Stade Oukil-Ramdane

text: Cependant, afin de rendre hommage au maire de la ville qui initia le projet de construction de ce stade et en remerciement de tout ce que cet homme apporta au sport de cette ville, on le rebaptisa « Stade Arsène Weinmann ».


title: Stade Oukil-Ramdane

text: À l'indépendance de l'Algérie, le stade fut renommé « Stade Oukil Ramdane », mort durant la guerre d'Algérie et ancien joueur du club qui évolua en catégorie junior et réserve.


title: Stade Oukil-Ramdane

text: De nos jours, c'est l'équipe de l'AS Tizi-Ouzou qui est domiciliée et évolue dans ce stade.


title: Stade Oukil-Ramdane

text: Le Stade Oukil Ramdane est le plus vieux stade de la ville de Tizi Ouzou. Datant de l'époque coloniale, il portait alors le nom de stade Arsène Weinmann du nom d'un ancien avocat installé dans l'ancienne rue saint Eustache de la ville de Tizi-Ouzou dans les années 1920. Cet homme œuvra beaucoup en son temps pour la promotion du sport dans la ville, il avait énormément contribuer à l'essor du football dans la ville et fut à l'origine de la construction de ce stade Municipal de Tizi-Ouzou. À sa mort on rebaptisa ce stade en son nom. Ce stade avait pour locataire à cette époque le club local formé d'européensdu nom de l'Olympique de Tizi-Ouzou, qui comptait dans ses rangs les futurs membres fondateurs du club kabyle: JSK . Dans les années 1940, lorsque JSK voit le jour, elle l'utilisa également, il s'agit du premier stade où elle évolua, soit de 1946 (depuis l'époque coloniale donc) jusqu'en 1978 (date d'ouverture du Stade du novembre 1954). Ce stade a vu les premiers sacres nationaux de la JSK, et son ascension des divisions inferieures à la Nationale Une du championnat d'Algérie de football. Il porte actuellement le nom d'un ancien joueur du club, Oukil Ramdane, qui évolua en équipe junior et réserve à l'époque coloniale. Cet honneur lui a été fait, parce qu'il mourut durant la Guerre d'Algérie.


title: Stade Oukil-Ramdane

text: Pendant la Guerre d'Algérie il servait de camp de regroupement, ce qui l'a mis dans un très mauvais état au sortir de la guerre. Le premier président de la "JSK" Saadi Ouakli mettra tout en œuvre pour le rendre praticable en vue du premier championnat d'Algérie, le fameux "critérium" . De nos jours, ce stade domicilie le club de l'AS Tizi-Ouzou, ainsi que l'Union sportive de Kabylie, des clubs de divisions inférieurs. Parfois, les catégories de jeunes de la "JSK" y évoluent également.


title: Stade Oukil-Ramdane

text: Le stade n'est pas seulement réservé au football, il sert également à des représentations musicales en plein air animées par des artistes locaux.


title: Stade Oukil-Ramdane

text: Actuellement doté d'une capacité de places, la pelouse du Stade Oukil Ramdane a récemment bénéficié d'un revêtement en tartan en 2009 et continue d'abriter des compétitions depuis un siècle.


title: Calycera

text: Calycera est un genre de 28 espèces de plantes dicotylédones de la famille des Calyceraceae.


title: Calycera

text: La classification phylogénétique APG II (2003) situe les Calyceraceae dans les "Asterales".


title: Calycera

text: Selon ITIS :


title: Filmographie des Trois Stooges

text: Cet article présente la filmographie exhaustive de la troupe comique Les Trois Stooges.


title: Filmographie des Trois Stooges

text: En 2012, les frères Farelly redonnent vie aux Stooges dans le film "The Three Stooges", avec Chris Diamantopoulos, Sean Hayes et Will Sasso, respectivement dans les rôles de Moe, Larry et Curly.


title: Refuge de Tré-la-Tête

text: Le refuge de Tré-la-Tête est un refuge situé en France dans le département de la Haute-Savoie, au-dessus des Contamines-Montjoie.


title: Refuge de Tré-la-Tête

text: Ce refuge du massif du Mont-Blanc est sur l'itinéraire qui mène au refuge des Conscrits ; il est aussi le point de départ pour des courses au mont Tondu ou au col des Chasseurs.


title: Alain Le Henry

text: Alain Le Henry est un scénariste français.


title: Cyril Coke

text: Cyril Coke est un réalisateur et un producteur britannique, né à Londres le , décédé le dans un accident de la route en Angleterre. Il a réalisé de très nombreuses séries ou mini-séries télévisées entre 1958 et 1987.


title: Daniel Daigle

text: Daniel G. Daigle est un agent d'assurances et un homme politique canadien.


title: Daniel Daigle

text: Daniel G. Daigle est né le à Saint-Léonard, au Nouveau-Brunswick. Son père est Ulric Daigle et sa mère est Élizabeth Anne Bellefleur. Il étudie au Collège Saint-Louis d'Edmundston, au Collège Saint-Joseph de Memramcook et à la St. John Vocational School. Il épouse Philippa Cyr le et le couple a quatre enfants.


title: Daniel Daigle

text: Il est député de Madawaska à l'Assemblée législative du Nouveau-Brunswick de 1970 à 1974 en tant que libéral. Il est ensuite député de Madawaska-Sud de 1974 à 1978 au sein du même parti.


title: Daniel Daigle

text: Il est membre des Chevaliers de Colomb.


title: Donat Daigle

text: Donat L. Daigle était un fermier et un homme politique canadien.


title: Donat Daigle

text: Donat L. Daigle est né le à Mont-Saint-Hilaire, au Québec. Son père est Isifore Daigle et sa mère est Modiste Cyr. Il étudie au Collège Saint-Joseph de Memramcook. Il épouse Delphine Albert le et le couple a dix enfants.


title: Donat Daigle

text: Il est député de Madawaska à l'Assemblée législative du Nouveau-Brunswick de 1920 à 1922 en tant que libéral. Il est aussi conseiller municipal du comté.


title: Donat Daigle

text: Il est membre des Chevaliers de Colomb.


title: Refuge du Parmelan

text: Le refuge du Parmelan ou refuge Camille Dunant, en l'honneur d'un notable sarde d'Annecy, est un refuge de montagne situé en France, dans le département de la Haute-Savoie, en région Auvergne-Rhône-Alpes. Il est situé sur le Parmelan, plus exactement sur le rebord de la falaise appelé tête du Parmelan qui constitue non pas son sommet mais le point de vue le plus populaire sur Annecy.


title: Refuge du Parmelan

text: Il est composé d'un refuge gardé de ouvert en saison estivale qui fait aussi restaurant et buvette ainsi que d'un refuge d'hiver, non gardé et ouvert toute l'année. Le bivouac est autorisé aux abords du refuge. Du fait de son emplacement sur le plateau sommital de la montagne et de l'absence de desserte par une piste carrossable, les conditions de vie au refuge restent sommaires, notamment en ce qui concerne la quantité d'eau disponible et l'absence d'un certain confort moderne. Le ravitaillement est assuré par un monte-charge au départ du hameau de la Blonnière, sur la commune de Dingy-Saint-Clair dont le territoire couvre une partie du Parmelan dont le refuge.


title: Rue du Regard

text: La rue du Regard est une voie située dans le quartier Notre-Dame-des-Champs dans le  de Paris.


title: Rue du Regard

text: La rue du Regard est desservie à proximité par la ligne à la station "Saint-Placide", ainsi que par les lignes de bus RATP .


title: Rue du Regard

text: Le nom rue du Regard fut attribué à cette voie en raison de la présence d'un regard de fontaine, attesté dès 1636 face à son extrémité méridionale, à l'angle des actuelles rues de Vaugirard et Notre-Dame-des-Champs.


title: Rue du Regard

text: Dénommée précédemment « rue des Carmes Déchaussés » (depuis 1650), antérieurement « rue de la Descente de Montargis (en 1646) », plus anciennement « chemin de la Fosse à l'Aumosnier » (en 1529), elle était initialement, sous le nom de « petit-chemin herbu », un prolongement du « grand chemin herbu » (actuelle rue Notre-Dame-des-Champs).


title: Rue du Regard

text: Le nom de « rue du Regard » remonte aux années 1667, époque à laquelle le « petit chemin herbu » formait avec le « grand chemin herbu » un sentier emprunté par les fidèles qui se rendaient en pèlerinage à la chapelle Notre-Dame des Champs implantée depuis le entre la rue d'Enfer (rue Henri-Barbusse) et l'ancienne grande rue du faubourg Saint-Jacques. Elle fut réellement ouverte en 1680 sur les terrains du couvent des Carmes dont elle prend le nom, avant d'être rebaptisée « rue du Regard ».


title: Rue du Regard

text: De 1807 à 1856, la rue hébergea l'une des nouvelles fontaines de Paris construites par François-Jean Bralle ; elle fut détruite lors du percement de la rue de Rennes. Seul le bas-relief la décorant fut conservé et se trouve désormais sur la fontaine de Léda dans le jardin du Luxembourg.


title: Mansourieh

text: Mansourieh, (en al-Manṣūriyat) est une ville du district de Metn dans le gouvernorat du Mont-Liban au Liban.


title: Mansourieh

text: Mansourieh est situé à environ à l'Est de Beyrouth, sur une colline qui surplombe la capitale dans le Metn Nord.


title: Mansourieh

text: Le nom de Mansourieh est dérivé du mot arabe Manṣūr qui signifie le victorieux, probablement en référence à une bataille entre les croisés et les arabes, dont ces derniers étaient sortis victorieux.


title: Mansourieh

text: Mansourieh est bâtie sur la colline près de Beyrouth.


title: Mansourieh

text: Mansourieh et plus notamment Daychounieh ont la spécifité d'être à la frontière de Hazmieh ville du Caza de Baabda. Une traversée de la rivière de Beyrouth permettant un accès rapide entre les deux villes.


title: Mansourieh

text: En 2009, Mansourieh abrite une population d'environ habitants parmi lesquels électeurs inscrits et résidents autochtones. Le nombre de logements s'élève à  Mountazah est quant à lui le quartier le plus huppé de la ville et le moins habité, où les prix peuvent rivaliser avec ceux de la capitale (plus de 3 000 $ le mètre carré). Ne contenant que des villas et résidences et ce en raison de la magnifique vue sur la capitale, ainsi que la présence de nombreuses stars nationales (ou anciennes stars) dans l'agglomération tel que Najwa Karam. De plus, à proximité se trouve la demeure d'importantes personnalités qui enquêtent sur le meurtre de Rafiq Hariri, ancien premier ministre Libanais.


title: Mansourieh

text: Mansourieh comprend les institutions académiques suivantes : En plus de ces institutions académiques situées à l'intérieur même des limites municipales, il existe un grand nombre d'institutions à proximité.Le site archéologique le plus connu est l'Aqueduc de Zubaida.


title: Zavon Hines

text: Zavon Hines est un ancien footballeur anglo-jamaïcain né le à Kingston en Jamaïque. Il évoluait au poste d'attaquant.


title: Zavon Hines

text: Formé à West Ham Utd, Hines signe professionnel en . Le il est prêté à Coventry City jusqu'au , il y dispute ses sept premiers matchs professionnels en Championship comme remplaçant. Lors du deuxième, il inscrit même son premier but contre Sheffield Wednesday.


title: Zavon Hines

text: Il fait ses débuts avec West Ham United au début de la saison 2008-2009, en FA Cup contre Macclesfield Town, et inscrira même son premier but pour les "Hammers". Malheureusement, il se blessera gravement au genou par la suite, lui faisant louper toute la saison. Il revient pour l'avant saison 2009-2010, et dispute en son premier match de Premier League contre Liverpool. Le , il inscrit contre Aston Villa son premier but en Championnat en marquant le but de la victoire (2-1) dans les arrêts de jeu.


title: Zavon Hines

text: Le , il signe en contrat de deux ans en faveur de Burnley, club de Championship.


title: Zavon Hines

text: Le , il signe en faveur de Bradford City.


title: Zavon Hines

text: Le , il rejoint Southend United .


title: Zavon Hines

text: Le , Hines est appelé en équipe de Jamaïque pour un match amical contre le Nigéria, mais il restera sur le banc des remplaçants.


title: Zavon Hines

text: Le octobre, il répond favorablement a une convocation des espoirs anglais pour un match contre la Macédoine. Rentré à la mi-temps à la place de Theo Walcott, il inscrit un doublé pour ses débuts.


title: Zavon Hines

text: N'ayant pas joué en A avec l'Angleterre, Hines peut toujours jouer pour la Jamaïque.


title: Everard Daigle

text: Everard H. Daigle est un homme d'affaires et un homme politique canadien.


title: Everard Daigle

text: Everard H. Daigle est né le à Saint-Léonard, au Nouveau-Brunswick. Son père est Henri Daigle et sa mère est Eva Albert. Il étudie au Collège Saint-Joseph de Memramcook. Il épouse Jeannette Dionne le et le couple a cinq enfants.


title: Everard Daigle

text: Il est député de Grand-Sault à l'Assemblée législative du Nouveau-Brunswick de 1974 à 1987 en tant que libéral. Il est aussi maire de Grand-Sault.


title: Everard Daigle

text: Il est membre des Chevaliers de Colomb et du Club Richelieu.


title: Joseph Maxime Joffre Daigle

text: Joseph Maxime Joffre Daigle est un médecin et un homme politique canadien.


title: Joseph Maxime Joffre Daigle

text: Joseph Maxime Joffre Daigle est né le à Edmundston, au Nouveau-Brunswick. Son père est Maxime F. Daigle et sa mère est Louise Thériault. Il étudie à la Conway Academy d'Edmundston, au Collège Sacré-Cœur de Bathurst puis à l'Université Laval de Québec. Il épouse Marie Estelle Plourde le et le couple a sept enfants.


title: Joseph Maxime Joffre Daigle

text: Il est député de Restigouche à l'Assemblée législative du Nouveau-Brunswick de 1967 à 1968 en tant que libéral. Il est aussi ministre de la Jeunesse et du Bien-être en 1967 dans le gouvernement de Louis Robichaud.


title: Joseph Maxime Joffre Daigle

text: Il est membre de l'Association acadienne d'éducation, de la Société historique Chaleur et du Club Richelieu.


title: Joseph Maxime Joffre Daigle

text: Il est mort en 1968.


title: San Juan Teposcolula

text: San Juan Teposcolula est une ville et une municipalité située dans l'État d'Oaxaca, Mexique, mais elle est plus connue sous le nom de Tesposcolula.


title: San Juan Teposcolula

text: Située à 2 300 mètres au-dessus du niveau de la mer, Teposcolula fait partie de la région d'Oaxaca. Il y a longtemps, on a connu la ville sous le nom de San Juan Itnuyana. La ville actuelle fut fondée en 1561. Les activités économiques principales enregistrées sont la production de mezcal.


title: Joseph Zenon Daigle

text: Joseph Zenon Daigle, né le à Saint-Charles au Nouveau-Brunswick, est un avocat et un homme politique canadien et un ancien politicien et juge en chef du Nouveau-Brunswick.


title: Joseph Zenon Daigle

text: Joseph Zenon Daigle est né le à Saint-Charles, au Nouveau-Brunswick. Son père est Antoine J. Daigle et sa mère est Laura Daigle. Il étudie à l'Université Saint-Joseph de Memramcook, à l'Université du Nouveau-Brunswick et à l'Université de Paris. Il épouse Rhea April le et le couple a quatre enfants.


title: Joseph Zenon Daigle

text: Il est député de Kent-Nord à l'Assemblée législative du Nouveau-Brunswick de 1974 à 1982 en tant que libéral.


title: Joseph Zenon Daigle

text: D'origine acadienne, Daigle est né à Saint-Charles, au Nouveau-Brunswick, et a fait ses études dans sa province natale. Il a obtenu un baccalauréat ès arts du Collège St. Joseph et un baccalauréat en droit civil de l'Université du Nouveau-Brunswick avant d'étudier le droit international public à l'Université de Paris en France. Il s'est lancé dans la pratique privée en 1960 et a été juge à la Cour provinciale de 1967 à 1974, date à laquelle il est entré en politique.


title: Joseph Zenon Daigle

text: Lors des élections générales de 1974 au Nouveau-Brunswick, Daigle a été élu à l'Assemblée législative en tant que candidat du Parti libéral pour la nouvelle circonscription de Kent Nord. En 1978, il devient chef du Parti libéral provincial et assume le rôle de chef de l'opposition à l'Assemblée.


title: Joseph Zenon Daigle

text: Lors des élections de 1978, Daigle a été personnellement réélu tout en menant son parti à une faible perte. Ses libéraux ont recueilli 44,36 pour cent du vote populaire, à peine 0,03 pour cent de moins que les progressistes-conservateurs vainqueurs, et ont remporté 28 sièges contre 30 pour les conservateurs.


title: Joseph Zenon Daigle

text: Daigle revient à la pratique du droit. En 1982, il a été nommé juge de la Cour du Banc de la Reine du Nouveau-Brunswick et en a été nommé juge en chef en 1994. Il a été nommé juge en chef du Nouveau-Brunswick en 1998, jusqu'en 2003, date à laquelle il a été élu surnuméraire.


title: Joseph Zenon Daigle

text: En 2004, le gouvernement du Canada a nommé Daigle président de sa Commission de délimitation des circonscriptions électorales de Miramichi et Acadie—Bathurst, qui a réglé avec succès ce qui était devenu une question politique litigieuse.


title: Joseph Zenon Daigle

text: En décembre 2015, il a été nommé membre de l'Ordre du Canada.


title: Circolo Canottieri Ortigia

text: Le Circolo Canottieri Ortigia est un club de natation et de water-polo de Syracuse.


title: Circolo Canottieri Ortigia

text: Le club a son origine en 1928 dans la pratique de l'aviron, ainsi que de la natation sportive.


title: Circolo Canottieri Ortigia

text: Le water-polo est pratiqué en championnat de série C à partir de avec une équipe nommée "L'Archia" puis devenue rapidement l"'Aretusa" et enfin "Ortigia".


title: Circolo Canottieri Ortigia

text: Dans les années 2000, l'équipe féminine remporte deux trophées de la Ligue européenne de natation, la seconde coupe d'Europe des clubs.


title: Planète de carbone

text: Une planète de carbone (ou planète carbonée, planète de carbures ou encore planète de diamant) est un type hypothétique de planètes théorisé par l'astrophysicien Marc Kuchner et l'astronome Sara Seager, dont les composés carbonés (carbures et carbonates) sont les constituants principaux ; alors que les planètes telluriques connues dans notre Système solaire sont principalement composées de roches silicatées, qui sont essentiellement des oxydes de silicium et de métaux.


title: Planète de carbone

text: Une planète de carbone possèderait un noyau métallique comme les autres planètes telluriques. Cependant, le manteau serait constitué d'éléments carbonés, de divers carbures : carbure de silicium, et autres carbures métalliques. Il se pourrait, si le ratio de carbone est suffisant, qu'il y ait du carbone libre, sous la forme d'une couche de graphite qui pourrait elle-même abriter une mince couche de diamant si les conditions de pression sont satisfaites.


title: Planète de carbone

text: À la surface, il y aurait sans doute des hydrocarbures ainsi que dans l'atmosphère, le monoxyde de carbone y serait certainement présent comme un composant majeur. Le développement de la vie pourrait y être possible en cas de présence d'eau.


title: Planète de carbone

text: La formation d'une planète de carbone ne nécessiterait qu'un doublement local du ratio carbone/oxygène dans le disque protoplanétaire.


title: Planète de carbone

text: Les pulsars et les naines blanches ont plus de chances d'abriter des planètes de ce type.


title: Planète de carbone

text: L'exoplanète 55 Cancri e serait très probablement de ce type, d'après une étude franco-américaine de 2012.


title: Alfonso de Hohenlohe-Langenbourg

text: Alfonso Maximiliano Victorio Eugenio Alejandro María Pablo de la Santisima Trinidad y Todos los Santos de Hohenlohe-Langenbourg, en allemand "Alfonso Fürst zu Hohenlohe-Langenburg", né le à Madrid et mort le à Marbella, est un prince de la famille des Hohenlohe, membre de la "jet-set" internationale, fameux pour ses frasques.


title: Alfonso de Hohenlohe-Langenbourg

text: Alphonse est le sixième enfant du prince autrichien Max Egon de Hohenlohe-Langenbourg (1897-1968) et de la princesse, née Doña Maria de la Piedad de Yturbe y von Scholtz-Hersmendorff, marquise de Belvis de las Navas (1892-1990). Il est baptisé au palais royal de Madrid, son parrain étant Alphonse XIII dont on lui donne le nom de baptême. Sa famille, initialement installée en Bohême, est contrainte de se réfugier en Espagne après la Seconde Guerre mondiale, leur pays étant devenu communiste. Polyglotte, bon skieur et golfeur, il étudie en Californie. Il épouse en premières noces à Venise la princesse Ira von Fürstenberg (âgée de quinze ans) le (la célébration dure seize jours et quatre cents personnes sont invitées) qui lui donne deux fils, Christoph (1956-2006) et Hubertus (1959). Le couple divorce cinq ans plus tard. Le mariage est annulé par la Rote au Saint-Siège.


title: Alfonso de Hohenlohe-Langenbourg

text: Il a des liaisons avec les actrices Kim Novak et Ava Gardner.


title: Alfonso de Hohenlohe-Langenbourg

text: Il épouse ensuite civilement en 1973 l'actrice anglaise Jocelyn Lane (née Jacqueline Lane en 1937), dont il divorce en 1985 et qui lui donne une fille, Arriana-Theresa-Mara en 1975. Ensuite il se sépare de Jocelyn Lane et se fiance avec Heidemarie Balzer, avec qui il a une fille en 1980, Désirée, qu'il reconnaît. Il ne pourra finalement pas se marier étant donné son divorce avec Jocelyn Lane aux États-Unis qui prendra des années. Il épouse en 1991 l'Américaine Marilys Healing (1941-2000), qui meurt par suicide. En 2000 également, il apprend qu'il est atteint d'un cancer de la prostate.


title: Alfonso de Hohenlohe-Langenbourg

text: En 1954, il fonde le Marbella Club Hotel, un lieu de villégiature à l'esprit qui tranche avec le luxe habituel des palaces de l'époque et devient bientôt prisé par des aristocrates et des personnalités. En 1979, il vend une partie du club au cheikh saoudien Mouaffak Bin Jamil Al Midani ainsi que le complexe mitoyen Puente Romano. En 1991, ne possédant plus de parts dans le club, il se retire à Ronda (Espagne) et se lance dans la viticulture.


title: Alfonso de Hohenlohe-Langenbourg

text: Le conseil des ministres espagnol lui décerne la médaille du mérite touristique, quelques jours avant sa mort.


title: Palais national (Haïti)

text: Le Palais national ou Palais présidentiel est un ancien édifice situé à Port-au-Prince, capitale d'Haïti qui abritait, de 1918 à 2010, le siège de la Présidence de la République. Sévèrement endommagé lors du séisme de janvier 2010 qui a provoqué l'effondrement de la couverture et du premier étage, il est détruit en septembre 2012.


title: Palais national (Haïti)

text: Le palais se trouvait sur la vaste place du Champ de Mars.


title: Palais national (Haïti)

text: Trois palais nationaux se sont succédé sur le même site.