Maison > Article > Opération et maintenance > Système de gestion de base de données relationnelle-SQL Server
1. Introduction au système de gestion de base de données relationnelle
Les fonctions de base de données incluent l'ajout, la suppression, la modification et l'interrogation.
Il y a six raisons d'utiliser une base de données, à savoir : réduire la redondance des données stockées ; une plus grande cohérence des données stockées peut être partagée ; les normes à suivre par la base de données peuvent être établies ; maintenir l’intégrité des données ; capable d’assurer la sécurité des données. Le plus important d’entre eux est de réduire la redondance des données.
La maîtrise des technologies liées aux bases de données est l'une des compétences essentielles des programmeurs.
La forme de stockage des données dans la base de données est divisée en :
1. Modèle hiérarchique, les enregistrements individuels sont organisés ensemble dans une relation parent-enfant, formant un arbre à l'envers.
2. Modèle de réseau. Le modèle de réseau améliore le modèle hiérarchique en permettant d'enregistrer plusieurs relations parent-enfant.
3. Modèle relationnel. Le modèle de données relationnel est complètement différent de la structure rigide des modèles hiérarchiques et en réseau. Les applications qui accèdent aux bases de données hiérarchiques sont basées sur une implémentation définie de la base de données. La structure de la base de données doit être codée en dur dans le langage de programmation de l'application. Si la base de données change, l'application doit changer.
Cependant, les bases de données relationnelles sont indépendantes des applications. Il est possible de modifier la conception de la base de données sans affecter l'application car le modèle relationnel remplace le cadre parent-enfant par une structure de lignes et de colonnes qui constituent des tableaux de données associées. Grâce au modèle relationnel, nous pouvons surmonter les lacunes des modèles antérieurs et définir des relations complexes entre les tables.
4. Le modèle objet, dit orienté objet, signifie que tout dans le monde est considéré comme un objet et que le monde entier est composé d'objets interdépendants.
Microsoft SQL Server est une plate-forme de base de données complète qui permet une gestion des données de classe entreprise à l'aide d'outils de business intelligence (BI) intégrés. Le moteur de base de données Microsoft SQL Server offre des capacités de stockage plus sécurisées et plus fiables pour les données relationnelles et structurées, vous permettant de créer et de gérer des applications de données hautement disponibles et performantes pour votre entreprise.
Cette fois, He Wenqi a collecté des informations sur le niveau de compatibilité et les règles de dénomination des bases de données SQL Server à partager avec vous. Il s'agit d'une question d'exercice connexe :
Au fil du temps, Sql Server a été publié dans de nombreuses versions, telles que 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, etc. Par exemple, le projet HoverTreeTop utilisait initialement SQL Server 2008. Alors, quel est le niveau de compatibilité de 2008 ? La réponse est 100. Comme le montre l'image :
Les niveaux de compatibilité incluent 60, 65, 70, 80, 90, 100, 110, etc. Le niveau de compatibilité et le numéro de version sont en quelque sorte liés. Connectez-vous au serveur SQL via SSMS et vérifiez la version de l'instance pour connaître le numéro de version du serveur SQL actuel. Ici, He Wenqi a rassemblé un tableau des relations correspondantes :
RTM (no SP) | SP1 | SP2 | SP3 | SP4 | |
---|---|---|---|---|---|
SQL Server 2014 codename Hekaton SQL14 |
12.00.2000.8 | ||||
SQL Server 2012 codename Denali |
11.00.2100.60 | 11.00.3000.0 | 11.00.5058.0 | ||
SQL Server 2008 R2 codename Kilimanjaro |
10.50.160010.50.1600.1 | 10.50.2500.0 or 10.51.2500.0 |
10.50.4000.0 or 10.52.4000.0 |
||
SQL Server 2008 codename Katmai |
10.00.1600.22 | 10.00.2531.0 | 10.00.4000.0 | 10.00.5500.0 | |
SQL Server 2005 codename Yukon |
9.00.1399.06 | 9.00.2047 | 9.00.3042 | 9.00.4035 | 9.00.5000 |
SQL Server 2000 codename Shiloh |
8.00.194 | 8.00.384 | 8.00.532 | 8.00.760 | 8.00.2039 |
SQL Server 7.0 codename Sphinx |
Sql Server 7.0 utilise le niveau 70, Sql Server 2000 utilise le niveau 80, Sql Server 2005 utilise le niveau 90, Sql Server 2008 utilise le niveau 100 et Sql Server 2012 utilise le niveau 110. Comme le montre le tableau suivant :
De plus, He Wenqi tient à dire que le niveau de compatibilité de Sql Server 2016 est de 130 et que le niveau de compatibilité de Sql Server 2017 est de 140.
Pour définir un comportement de base de données spécifique compatible avec une version antérieure spécifiée de Microsoft SQL Server, utilisez ALTER DATABASE SET COMPATIBILITY_LEVEL. Le niveau de compatibilité affecte uniquement le comportement dans la base de données spécifiée et n'affecte pas le comportement sur l'ensemble du serveur.
Dans les versions antérieures de SQL Server, sp_dbcmptlevel était utilisé pour définir le niveau de compatibilité. L'utilisation de sp_dbcmptlevel est obsolète.
COMPATIBILITÉ_LEVEL { 140 | 130 | 110 | 100 | 80 >
Référence :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!