Créer Des Bases de données Du Serveur 2000 de SQL

La fixation et le détachement des bases de données Detaching/attaching est employée en déplaçant une base de données entre les ordinateurs ou les disques physiques. Quand une base de données est détachée, les liens du serveur aux fichiers de données et aux notations de transaction sont enlevés. Quand vous attachez une base de données, vous rétablissez ces liens. Quand vous détachez et rattachez, vous éliminez la nécessité de reconstituer la protection de base de données manuellement. Quand une base de données est rattachée, tous les dossiers qui ont changé l'endroit doivent être indiqués.

Filegroups Filegroups sont des dossiers de base de données qui ont été groupés ensemble pour des buts administratifs seulement. Il y a des périodes où l'organisation de filegroup peut augmenter l'exécution, mais ce n'est pas le but primaire du filegroup. Filegroups sont utile parce qu'elles augmentent la flexibilité de la base de données dans l'ensemble. Filegroups permettent à un administrateur de soutenir partiellement une base de données. Filegroups permettent également une plus grande tolérance de fautes en accordant la capacité d'écarter la base de données au-dessus de plusieurs disques physiques. Le filegroup qui contient le fichier de données primaire s'appelle le filegroup primaire. Tandis qu'autre, les filegroups définis par utilisateur peut être créé, le filegroup primaire est le défaut à moins qu'explicitement changé. En outre, à moins qu'explicitement indiqué, tous les dossiers seront placés dans le filegroup de défaut. À moins qu'explicitement indiqué quand une base de données est créée, la base de données se développe aussi grande selon les besoins jusqu'à ce que l'espace disque soit physiquement épuisé. Filegroups peut être assigné une taille maximum et un taux de croissance qui détermine combien ils se développeront quand leur espace courant est épuisé. Ces attributs peuvent être établis pendant la création de filegroup et peuvent être changés après que le filegroup soit créé.

Augmentant et rétrécissant une base de données quand une base de données est créée, il est assigné une taille maximum et un taux de croissance automatique pour employer quand le volume de fichier initial est excédé. Une base de données peut être manuellement augmentée ou rétrécie une fois qu'elle a été créée. La commande de BASE DE DONNÉES de CRÉER le rapport de BASE DE DONNÉES de CRÉER vous permet d'établir plusieurs des options sur une base de données pendant sa création. La syntaxe pour le rapport de BASE DE DONNÉES de CRÉER est comme suit :

La Commande de BASE DE DONNÉES de CRÉER
Le rapport de BASE DE DONNÉES de CRÉER vous permet d'établir plusieurs des options sur une base de données pendant sa création. La syntaxe pour le rapport de BASE DE DONNÉES de CRÉER est comme suit :

  

CRÉEZ LA BASE DE DONNÉES < database_name >
[ SUR le < filegroup_name >
NOM = < filename_1 >,
NOM DE FICHIER = 'drive:\directory\filename.mdf ',
TAILLE = < taille initiale dans le mb >,
MAXSIZE = < taille maximum dans le mb >,
FILEGROWTH = < taille dans le mb à ajouter >
]

La Commande de BASE DE DONNÉES de CHANGEMENT
La commande de BASE DE DONNÉES de CHANGEMENT est utilisée comme moyen de changer un fichier de données après qu'elle ait été créée. La syntaxe pour le rapport de BASE DE DONNÉES de CHANGEMENT est comme suit :

CHANGEZ LA BASE DE DONNÉES < database_name >
{AJOUTEZ LE DOSSIER [ au filegroup de FILEGROUP ] [ POUR LA RESTAURATION ]
(NOM DE FICHIER = 'drive:\directory\filename.mdf '
TAILLE = < taille dans le mb >
MAXSIZE = < taille dans le mb >
FILEGROWTH = < taille dans le mb à ajouter >
À FILEGROUP < filegroup_name >
}

Le DOSSIER d'AJOUTER peut également être remplacé avec les rapports suivants pour réaliser les résultats suivants :

But De Rapport

AJOUTEZ LE DOSSIER de NOTATION ajoutent un dossier de notation à la base de données
ENLEVEZ LE DOSSIER enlèvent des données, une transaction, ou un dossier de notation d'une base de données
AJOUTEZ FILEGROUP ajoutent un filegroup à une base de données
ENLEVEZ FILEGROUP enlèvent un filegroup d'une base de données
MODIFIEZ le changement de DOSSIER les attributs (TAILLE, MAXSIZE, ou FILEGROWTH) d'un dossier de la base de données
MODIFIEZ le changement de FILEGROUP les changements les propriétés sur un filegroup indiqué (FIXE, READWRITE, DÉFAUT)

La transaction note des disques de notation de transaction de A tous les changements faits à une base de données et permet à des changements d'être roulés en arrière ou les expédie en cas d'un échec de système ou dans le cas d'une entrée incorrecte. La notation de transaction est associée aux fichiers de données quand la base de données est créée. La notation de transaction se compose réellement de plusieurs dossiers qui décrivent exactement les changements faits à la base de données. Ces dossiers sont traités par la base de données en tant qu'un dossier pour les buts de l'espace et du placement.

Là vient un point quand de vieux disques de notation ne sont nécessaires plus pour récupérer ou reconstituer une base de données et doivent être supprimés pour faire de la place pour de nouveaux disques de notation. Le processus de supprimer ces disques de notation s'appelle troncation de la notation.

Si possible, des notations de transaction devraient être placées sur un disque physique différent que les fichiers de données. Ce placement augmentera l'exécution en enlevant la concurrence pour le temps d'accès d'entraînement dur à partir des notations de transaction et des fichiers de données.

Écrivez-En avant à serveur de la notation SQL de transaction 2000 utilisations une notation d'inscription-en avant. Une notation d'inscription-en avant s'assure qu'aucune modification de données n'est écrite au disque avant que le disque associé de notation. Le serveur 2000 de SQL maintient une cachette d'amortisseur dans laquelle il lit des pages de données. Des modifications de données ne sont pas faites directement au disque, mais à la copie de la page dans la cachette d'amortisseur. La modification n'est pas écrite au disque jusqu'à ce que le processus de lazywriter programme une inscription pour la page.

Lorsqu'une modification est faite à une page dans l'amortisseur, un disque de notation est établi dans la cachette de notation enregistrant la modification. Ce disque de notation doit être écrit au disque avant que la page sale associée soit rincée de la cachette d'amortisseur au disque. Si la page sale étaient rincées avant que le disque de notation, il crée une modification sur le disque qui ne pourrait pas être roulé en arrière si le serveur échouait avant que le disque de notation aient été écrits au disque. Le serveur de SQL a la logique qui empêche une page sale d'être rincé avant que le disque associé de notation. Puisque des disques de notation sont toujours écrits en avant des pages associées de données, la notation s'appelle une notation d'inscription-en avant.

Objets De Gestion De Base de données

Les Tableaux sont des objets de base de données qui contiennent toutes les données dans une base de données. Les Tableaux organisent des données en rangée et format de colonne où chaque rangée représente un disque unique et chaque colonne représente un champ dans ce disque. Des Tableaux sont créés par la commande de TABLEAU de CRÉER. Des changements à une table peuvent être faits en utilisant la commande de TABLEAU de CHANGEMENT.

Les index sont des objets qui sont associés aux tables qui expédient la récupération des rangées dans la table contenant les clefs qui ont été établies d'une ou plusieurs colonnes dans une table. Les index viennent dans deux variétés, groupées et nonclustered. Un index groupé assortit et stocke des rangées des données dans une table basée sur les valeurs principales. Les index de Nonclustered n'affectent pas comment des rangées de données sont assorties dans une table. Les index de Nonclustered contiennent les valeurs qui se dirigent aux rangées dans la table classée.

Les contraintes sont des conditions placées sur les données saisies en colonne qui sont censées pour assurer la intégrité des données. Généralement des contraintes sont placées sur la colonne indiquée comme clef primaire. Les contraintes sont nullement exclusivité à la colonne principale primaire mais elles sont une manière utile de s'assurer que toutes les valeurs de rangée dans la colonne principale primaire sont uniques.

Une clef étrangère est une colonne qui est employée pour établir et imposer un lien entre les données dans deux tables. Des contraintes principales étrangères sont employées pour maintenir l'intégrité référentielle entre les tables en commandant les données qui peuvent être écrites et les changements faits aux clefs étrangères en se référant des tables.

Les procédures stockées sont des collections de rapports de SQL résidant sur le serveur qui peut être exécuté par des utilisateurs pour réaliser un but désiré. Les procédures stockées peuvent avoir des valeurs ou des variables qui peuvent leur être passées par l'utilisateur ou le système sur lesquels elles peuvent agir. Puisqu'elles sont situées sur le serveur, les procédures stockées peuvent considérablement augmenter l'exécution car il y a seulement une authentification, l'authentification pour l'exécution initiale du procédé stocké, pour toutes les commandes qui sont exécutées. Vous pouvez nicher des procédures stockées et pouvez appeler d'autres procédures dans le corps d'un procédé stocké. Les procédures stockées sont utiles en mettant en application à logique conformée à travers des applications. Dans des rapports stockés et la logique du procédé un SQL requis pour exécuter généralement exécuté chargez peut être conçu, codé, et examiné une fois. Chaque application devant exécuter qui chargent peut alors simplement exécuter le procédé stocké. Une structure employant un procédé stocké offre un seul point de commande pour la commande des processus d'affaires.

Les déclenchements sont des procédures stockées qui sont activées sur une base conduite par événement, au lieu de s'appeler explicitement. Des déclenchements sont typiquement employés pour maintenir la intégrité des données, cascadent des actions référentielles, ou pour utiliser les ressources externes (par exemple envoyez un E-mail, informent un pagineur, etc.). Il y a deux types de déclenchements ; APRÈS des déclenchements et à la place- des déclenchements.

APRÈS des déclenchements le type de défaut de déclenchement est APRÈS déclenchement. Sur une table il peut y avoir des déclenchements multiples définis pour un événement. Vous pouvez indiquer les premiers et derniers déclenchements pour mettre le feu mais vous ne pouvez pas commander l'ordre au lequel tous les autres déclenchements mettront le feu.

AU LIEU des déclenchements AU LIEU des déclenchements sont installés pour indiquer l'action pour prendre quand des données sont modifiées. AU LIEU des déclenchements doit être explicitement déclaré comme à la place-de ou ils se transféreront sur APRÈS des déclenchements. Vous pouvez seulement avoir un À LA PLACE DE déclenchement pour chaque action.

Regarde la vue de A est un filtre qui interprète dynamiquement l'information dans une ou plusieurs tables et crée une table composée que d'autres opérations peuvent être effectuées au moment. Les rangées peuvent être mises à jour, supprimées, ou insérées des vues. Une vue n'est pas une table réelle, mais elle est présentée dans le format de table.

c'est un article supplémentaire par Andrew McLaren


Déni : Notre site Web n'est pas responsable de l'information contenue par cet article. Cet article reflète nullement les vues, les avis, les pensées ou la croyance du personnel d'annuaire d'articles.

Notification de traduction : L'article "créant des bases de données du serveur 2000 de SQL" a été traduit en utilisant un service de traduction automatisé. Nous faisons des excuses sincèrement pour toutes les erreurs de traduction qui se sont produites. Merci de l'arrangement.

Online: 620 users browsing the articles directory