Maison  >  Article  >  Opération et maintenance  >  Système de gestion de base de données relationnelle-SQL Server

Système de gestion de base de données relationnelle-SQL Server

零下一度
零下一度original
2017-07-23 13:27:013820parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn