Serveur d'impression

Pro SQL Server sur Linux – Serveur d’impression

Le 28 juin 2019 - 5 minutes de lecture

Auteur: Bob Ward
Editeur: Apress
Pages: 636
ISBN: 978-1484241271
Impression: 1484241274
Kindle: B07JYBS6QX
Audience: Développeurs SQL Server sur Linux
Note: 5
Reviewer: Kay Ewbank

Compte tenu de l'historique de SQL Server en tant que produit Windows, il est quasiment certain que son utilisation sous Linux impliquera une personne travaillant en dehors de sa zone de confort.

Soit un expert Linux tente de comprendre les particularités et l’écosystème de SQL Server, soit un expert SQL Server installe et configure SQL Server sur le territoire Linux des dragons. L'auteur de ce livre, Bob Ward, est l'un des principaux architectes de SQL Server pour Linux. Il a également travaillé sur toutes les autres versions de SQL Server à partir d'OS / 2. Il est donc parfaitement qualifié pour montrer comment créer SQL Server. fonctionne bien sur Linux.

Ward est un orateur populaire à propos de SQL Server et, bien que cela ne se traduise pas toujours par un livre bien écrit, ses connaissances transparaissent dans ce cas. Il a décidé de ne pas choisir l'expert SQL Server ni l'expert Linux, mais plutôt de se concentrer sur les aspects importants de l'utilisation, du développement et de la gestion de SQL Server.

Bannière

Le livre s'ouvre par un chapitre qui pose la question que la plupart des gens vont se poser: pourquoi SQL Server sous Linux? Si vous souhaitez utiliser SQL Server, il vaut certainement mieux utiliser Windows et si vous souhaitez une base de données utilisable sous Linux, il existe sûrement de meilleures alternatives – MySQL ou PostgreSQL, peut-être. La réponse de Ward concerne davantage la raison pour laquelle Microsoft a décidé de rendre SQL Server disponible pour Linux et la façon dont elle l'a fait plutôt que la raison pour laquelle quelqu'un voudrait l'utiliser. Cependant, savoir comment – essentiellement en utilisant la technologie Drawbridge de Microsoft. Il s'agit d'un type de virtualisation dans lequel un picoprocess, qui est un conteneur d'isolation basé sur un processus avec une surface minimale d'API du noyau, est utilisé pour exécuter une version de Windows réduite pour s'exécuter efficacement dans un picoprocess.

Après avoir expliqué la conception du développement, Ward passe ensuite à l’installation et à la configuration. Après avoir surmonté l’un des obstacles majeurs pour les nouveaux utilisateurs, le chapitre suivant passe à la construction d’une base de données et des principes fondamentaux de T-SQL, à l’aide de Visual Studio Code pour l’outil de développement. Ce chapitre définit l’avenir du prochain chapitre, qui porte sur la construction d’une application et de T-SQL avancé. Ces deux chapitres sont excellents, et pour beaucoup de développeurs, ce sera une raison suffisante pour acheter le livre.

L'une des raisons de choisir SQL Server est la gamme d'outils inclus, dont la plupart sont présentés dans le chapitre suivant. La plupart reçoivent une brève introduction plutôt que d'être couverte en détail, mais cela devrait être suffisant pour voir ce qui est là et comment l'utiliser.

Les capacités de performance de SQL Server et comment en tirer le meilleur parti sont abordées dans un autre excellent chapitre. Ward examine la configuration de l'instance SQL Server, de la base de données et de Linux lui-même, ainsi que les fonctionnalités de SQL Server que vous pouvez régler pour accélérer ses performances. – Tables et index partitionnés, index de magasin à colonnes et OLTP en mémoire. .

Le chapitre suivant traite de la sécurité, avec des conseils pratiques sur la manière de gérer les différents éléments de manière à être aussi sécurisé que possible. Ce chapitre est suivi d'un chapitre sur la haute disponibilité et la reprise après sinistre, qui porte sur la sauvegarde et la restauration, la configuration et la gestion d'un cluster de basculement «toujours actif» et de groupes de disponibilité.

L'un des avantages de SQL Server réside dans la gamme d'outils permettant de le gérer et de le contrôler. Ces derniers sont ensuite abordés. Cette étape est suivie par un aperçu de la migration vers SQL Server sous Linux à partir d'autres bases de données, SQL Server sous Windows, Oracle et PostgreSQL.

Le dernier chapitre traite de SQL Server et des conteneurs, plus précisément de l’exécution de SQL Server avec des conteneurs, de Docker et de Kubernetes.

C'est vraiment un bon livre. Il est facile à lire, il contient des informations de base fascinantes sur les raisons pour lesquelles divers choix ont été faits et une excellente information sur la manière et les raisons de faire des choses avec SQL Server pour Linux. Hautement recommandé.

Pour plus de recommandations de livres sur ce sujet, voir Choix de l'étagère – SQL Server sur la bibliothèque de notre programmeur.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.