Vous Servir,c'est Notre nature
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -28%
Précommande : Smartphone Google Pixel 8a 5G ...
Voir le deal
389 €

La gestion d'une base de données sous SQL Server 2000

2 participants

Aller en bas

La gestion d'une base de données sous SQL Server 2000 Empty La gestion d'une base de données sous SQL Server 2000

Message  soufiane_22 Ven 18 Jan - 11:34

1-Un peu de théorie
La création d'un base de données entraine la création de 3 types de fichiers:
>Un fichier de données principal (.mdf) : il contient la définition des structures (les tables ,les relations..)+les données
>Zéro ou plusiers fichiers secondaires (.ndf): contiennent des données seulement
>un ou plusieurs fichiers journal de transactions (.ldf) :contiennet toutes les informations nécessaires pour la récupération d'un base de données.
Vous savez maitenant la structure d'une base de données sous SQL Server 2000 , n'est ce pas?Twisted Evil


2-un peu tongue mais avant tout comment créer une base de données
Il suffit d'utiliser l'instruction CREATE DATABASE

3-La syntaxe
alors là le syntaxe est un peu complexe et comme un exemple vaut mieux qu'un longue discours on s'attaque avec des exemples concrets:

/* script : création de la base de données base_2TSSRIB */
USE MASTER
CREATE DATABASE base_2TSSRIB ---nom de la base

ON PRIMARY
(NAME = base_2TSSRIB_DataFile01,--- nom du fichier primaire
FILENAME = 'C: \Program Files\Microsoft SQL Server\MSSQL\data\base_2TSSRIB_DataFile01_Data.MDF’,
SIZE = 1MB, --- espace alloué au fichier
FILEGROWTH = 10%), --- croissance automatique de 10%

LOG ON
(NAME = base_2TSSRIB_Log, --- nom du fichier journal
FILENAME = 'C: \Program Files\Microsoft SQL Server\MSSQL\data\base_2TSSRIB_Log.LDF’,
SIZE = 1MB,
FILEGROWTH = 10%)


les arguments de cette instruction sont les suivants:
-ON PRIMARY : c'est le groupe de fichier par défaut.
-NAME:désigne le nom logique de fichier.
-FILENAME:c'est le nom physique (le chemin d'accés au fichier)
-SIZE:la taille initiale
-MAXSIZE:la taille maximale
-FILEGROWTH:le pas d'incrémentation soit en MB ou en %


4-Modification d'une base de données

L'instruction ALTER DATABASE permet de modifier une base de données.
on va voir des exemples issus de l'aide intégré de MS SQL Server 2000 (la touche "F1" pour les novices) Wink


Exemple n°1 :
Dans cet exemple on va ajouter un nouveau groupe de fichiers à la base de données base_2TSSRIB

ALTER DATABASE base_2TSSRIB
ADD FILE
(
NAME = TEST,
FILENAME = 'c: \Program Files\Microsoft SQL Server\MSSQL\Data\TEST.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
GO


Exemple n°2:

Supression du fichier "TEST" d'une base de données base_2TSSRIB

USE master
GO
ALTER DATABASE base_2TSSRIB
REMOVE FILE TEST
GO


Exemple n°3:
Dan cet exemple on va modifier la taille d'un fichier de la base de données base_2TSSRIB

USE master
GO
ALTER DATABASE base_2TSSRIB
MODIFY FILE
(NAME = TEST,
SIZE = 20MB)
GO

Pour plus d'exemples n'hésitez pas à faire un coup d'oeil sur l'aide de MS SQL Server qui est vraiment un mine d'or.

5-Suppression d'une base de données
L'instruction DROP DATABASE permet de supprimer une base de données

**Syntaxe
DOP DATABASE nom_de_la_base_de_données [,autres_base,.....n]


**Exemple
Nous allons supprimer les base de données " base_2TSSRIB " et "Librairie".
USE MASTER
DROP DATABASE base_2TSSRIB ,Librairie

voilà voilouuuuuu notre tuto est arrivé à sa fin,j'espére que cet article sera compréhensible et bien utile.
alors d3aw m3ana study


Dernière édition par le Mar 22 Jan - 13:04, édité 12 fois
soufiane_22
soufiane_22

Messages : 14
Date d'inscription : 03/11/2007

Revenir en haut Aller en bas

La gestion d'une base de données sous SQL Server 2000 Empty Re: La gestion d'une base de données sous SQL Server 2000

Message  nadia Ven 18 Jan - 14:03

bjr,
c bon soufiane,
mais jé remarque quand on utilise une database avec un seul fichier "on primary" marche pa.
c seulment on,exp:
USE MASTER
CREATE DATABASE base_2TSSRIB ---nom de la base
ON
(NAME = base_2TSSRIB_DataFile01, --- nom du fichier primaire
FILENAME = 'C: \Program Files\Microsoft SQL Server\ MSSQL\data\base_2TSSRIB_DataFile01_Data.MDF’,
SIZE = 1MB, --- espace alloué au fichier
FILEGROWTH = 10%), --- croissance automatique de 10%

LOG ON
(NAME = base_2TSSRIB_Log, --- nom du fichier journal
FILENAME = 'C: \Program Files\Microsoft SQL Server\MSSQL\data\base_2TSSRIB_Log.LDF’,
SIZE = 1MB,
FILEGROWTH = 10%)

nadia

Messages : 5
Date d'inscription : 17/01/2008

Revenir en haut Aller en bas

La gestion d'une base de données sous SQL Server 2000 Empty Re: La gestion d'une base de données sous SQL Server 2000

Message  soufiane_22 Sam 19 Jan - 4:58

bon nadia l'utilisation de 'ON PRIMARY' ou 'ON' uniquement donne la même chose car le groupe de fichier 'PRIMARY' est par défaut alors son spécification est optionnel .
Merci pour ta remarque Wink
soufiane_22
soufiane_22

Messages : 14
Date d'inscription : 03/11/2007

Revenir en haut Aller en bas

La gestion d'une base de données sous SQL Server 2000 Empty Re: La gestion d'une base de données sous SQL Server 2000

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser