Access , MySQL , php , ajax , css , html .....

20-07-2009, 12:00 PM
  #1
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
dares Introduction SQL Serveur 2000, cration et maintenance de base de donnes




je vais prsenter dans ce tutoriel le SGBd sql server 2000
inchalah sara bnifique pout tout le monde
bonne lecture



6
302/1012


alors :


1. Synopsis

1.1. Introduction

La base de donnes Microsoft SQL Server 200 est une solution de Systme de Gestion de Base de Donnes robuste et puissante. Jai choisi de prsenter ici un manuel de survie pour une premire prise en main de SQL Server 2000.

1.2. Prsentation du contenu

Jexposerai ici les concepts fondamentaux dSQL Server ainsi que son installation, la manire dvoluer au sein de linterface de gestion et de maintenance des bases de donnes, et les cls pour crer une base de donnes ainsi que les principaux lments la composant selon les notions fondamentales de modlisations ncessaires la ralisation dune base de donnes classique.
Aprs une brve prsentation de loutils et son installation, nous aborderons lutilisation dEntreprise Manager et le moyen de crer une base de donnes, les tables, leurs cl primaire, les contraintes de cl trangres. Nous verons galement la cration de vues ou encore de procdures stockes. Enfin, nous aborderons quelques rudiments dadministrations de la base de donnes.




__________________
:

    
20-07-2009, 12:02 PM
  #2
 
 
La spécialité: Autres
: 15-07-2008
:
: 3,501
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

... .
__________________





if we say we do
     
20-07-2009, 12:05 PM
  #3
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

2. Vue densemble et nstallation

2.1. Prsentation

Microsoft SQL Server 2000 est une base de donnes Relationnelle. Ces capacits transactionnelles en font lune des bases de donnes les plus utilises sur le march. SQL Server 2000 supporte un grand nombre de fonctionnalits tel que la gnration de code XML, la recherche de texte intgral avec pondration des rsultats ou encore le dploiement en cluster de donnes et sur des plates-formes multiprocesseurs.
Il existe plusieurs version de SQL Server 2000, pour le cas le plus courant dutilisation, on prfrera la version Entreprise Edition . Il sera ncessaire de disposer au minimum dun Pentium 166 MHz (Dixit Microsoft. Par contre, dixit Alex : A tenter sur un PII 400 minimum ), de 128 Mo de RAM et 250 Mo de disque dur pour une installation standard.

Un serveur SQL Server 2000 se compose principalement de :
Entreprise Manager, qui permet de grer les bases de donnes et ladministration du serveur SQL.
L'Analyseur de Requte, pratique pour faire des requtes et accder aux outils doptimisation SQL.
Le Gestionnaire des services SQL Serveur, qui permet de paramtrer le comportement des diffrents services. A savoir principalement le Serveur SQL, et lagent SQL Serveur (Ce dernier tant un service autonome pour les sauvegardes planifies).
Les fichiers physiques, o sont stockes les donnes, chaque base de donnes dispose en effet au minimum de 2 fichiers de base de donnes, un .mdf et un .ldf .
Attention, le fichier .ldf , aussi appel tort fichier de log, nest pas un fichier de log classique, mais comporte des informations ne pas effacer.

Il est noter que lors de son installation, SQL Server 2000 va crer un ensemble de base de donnes :
Master : Cest le cur du moteur, cette base de donnes ne doit pas tre modifie.
Modele : Cest une base de donnes squelette qui sert de modle de structure lors de la cration dune nouvelle base de donnes.
Msdb : Utilis par lagent SQL Server pour conserver les informations sur la programmation dactions.

Northwind : Cest une base de donnes exemple.
Pubs : Cest une base de donnes exemple.
Tempdb : Cest une base de donnes pour des actions temporaires.
De plus, une machine gnreuse en RAM nest pas ngliger, en effet, les bases de donnes relationnelles, pour rpondre des contraintes de rapidit, sont trs consommatrices en RAM.
2.2. Installation

Linstallation de SQL Serveur passe par un logiciel dinstallation assist et des plus simples. Pour pouvoir effectuer linstallation, il sera ncessaire davoir les privilges administrateur sur la machine.
Le mode de licence par processeur permet laccs un nombre illimit dutilisateurs (A prfrer pour les scnarios dInternet, Intranet ou Extranet).
Le mode de licence par serveur permet de contrler les licences clientes lunit prt.
SQL Serveur supporte plusieurs protocoles rseau : IPX/SPX, AppleTalk, Banyan VINES et bien sur TCP/IP.
Lors de linstallation, vous pouvez choisir entre lautentification Windows ou lautentification mixte (Windows et SQL Server). Cela permettra aux utilisateurs dutiliser soit uniquement des comptes Windows soit des comptes Windows ou SQL Server.
Le jeu de caractre et lordre de tri sont les seules fonctionnalits que lon peut paramtrer lors de linstallation (Ou laisser par dfaut). Cela permet de grer de manire fine le stockage des langues au sein de la base de donnes et lordre de tri raliser lors dune requte.
Note : Ces paramtres sont modifiables sans ncessiter la rinstallation de SQL Server 2000 contrairement SQL Server 7 et Oracle.

2.3. Tche de Post-Installation

Il est important de changer le mot de passe du compte sa (System Administrator) ds que linstallation est faite. Pour cela, lancer lAnalyseur de requte et tapez :
Sp_password NULL, votre_mot_de_passe, sa
__________________
:

    
20-07-2009, 12:10 PM
  #4
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

3. Entreprise Manager

3.1. Prsentation dEntreprise Manager

Entreprise Manager est linterface graphique de SQL Server pour les tches de cration et dadministration des bases de donnes.


Larbre de gauche permet de naviguer entre les diffrents serveurs SQL enregistrs et leurs lments intrasec.
A droite apparaissent les informations propres au nud slectionn dans larbre.
Le menu en haut permet daccder aux actions possibles lorsque lon se trouve sur un nud de larbre. Ces actions sont galement accssible par un clic droit sur ce mme nud.
De plus, longlet Outils ainsi que les diffrents icones rassemblent lensemble des actions les plus communes pouvant tre ralises.

Pour un serveur SQL donn, larbre comporte les lments suivants :

Les diffrents lments propre un serveur SQL sont prsents comme suit :
Base de Donnes contient toutes les base de donnes.
Data Transaction Services permet daccder aux outils de transformation de donnes (Importation et Exportation).
Gestion permet daccder aux outils de gestion du serveur SQL tel que les journaux de log des vnements, les tches planifies ou encore les sauvegardes.
Rplication se focalise sur les fermes de serveurs SQL Server et les liens de rplications entre les donnes dune base de donnes distribue.
Scurit va avoir attrait aux lments de connexion au serveur SQL et les connexions aux ventuels serveurs lis.
Services Support sont des outils avancs.

3.2. Connexion un serveur SQL Server


Il est possible grace lEntreprise Manager de grer son serveur Local (Serveur ayant comme nom le nom de la machine), mais galement de grer dautres SQL Server distants.
Pour cela, il est possible denregistrer un nouveau serveur dans la liste dun groupe de serveurs. Il faut oprer comme suit :
Faire un clic droit sur le nud Groupe SQL Server et choisir Enregistrer un nouveau serveur SQL Server .

Dans la case Serveurs disponibles , il faut entrer lIP du serveur dsir et cliquer sur Ajouter > .
Ensuite, il faut fournir les paramtres denregistrement tel que le compte ou le mot de passe utiliser pour la connexion.
A la fin du processus, le serveur nouvellement enregistr sera disponible dans larbre.
__________________
:

    
20-07-2009, 12:15 PM
  #5
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

4. Utilisateurs et connexions

4.1. Gestion des connexions

Les connexions permettent de crer des comptes donnant accs un serveur SQL Server.
Ces comptes peuvent tre des comptes Windows appartenant un domaine ou faisant partie des comptes locaux de la machine.
En mode dautentification mixe, il est galement possible de crer des comptes stocks de manire crypte au sein mme de SQL Server.
La gestion des connexions se situe dans le nud Scurit , section Connexions .
Il est possible de crer une nouvelle connexion en faisant un clic droit sur ce nud tel que le montre la figure suivante :


4.2. Gestion des utilisateurs

Il va tre possible de crer un utilisateur soit directement lors de la cration dune connexion, soit aprs.
Lors de la cration dune nouvelle connexion, il est possible de donne laccs une ou plusieurs bases de donnes pour celle-ci. Un utilisateur portant le nom de la connexion sera alors cre au sein de chaque base de donnes.


Si lon se focalise sur une base de donnes particulire, il est possible dajouter un utilisateur cette base de donnes comme suit :



Lutilisateur hritera de lune des connexions existantes la possibilit de se connecter la base de donnes.
4.3. Gestion des droits daccs


Les droits daccs pour un utilisateur ou une connexion sont paramtrables et reprsentent lensemble des droits lui permettant daccder aux objets de la base de donnes (Les vues, les tables, les procdures stockes).

Lorsque lon regarde les proprits dune connexion, on remarque un ensemble de possibilits pour les droits daccs tel que suit :



Si lon coche db_owner , lutilisateur devient pocesseur de la base de donnes et le contrle total.
Si lon coche data_reader , lutilisateur peut lire les donnes de toutes les tables et vues de la base de donnes.
Si lon coche data_writer , lutilisateur peut crire dans toutes les tables de la base de donnes.
Les autres cases cocher reprsentent des droits particuliers pour ladministration de la base de donnes et sont des concepts avancs.
Ce mode dattribution des droits est assez grossier et ne permet pas de rgler les choses en finesse.

Pour plus de flexibilit, il est prfrable de se focaliser directement sur lobjet dont on veut paramtrer les droits daccs pour un utilisateur. On va pour cela se dplacer sur le nud reprsentant lobjet dsir, lon va faire un clic droit et slectionner Proprit , puis, il faut cliquer sur le bouton Autorisations .
Les utilisateurs sont alors lists comme suit et les cases cocher permettent de fixer chaque droit.

4.4. Roles

Les rles, dit du serveur , sont des rles comparablent des groupes sous Windows (tel que le groupe administrateur). En fait, ils donnent un ensemble de droits propre tout le serveur SQL Server rles et non plus une seule base de donnes.
Par exemple, le rle sysadmin , qui regroupe le compte sa et le groupe administrateurs local , permet davoir totus les droits sur le serveur SQL Server.
Ces rles ont des fonctionnalits bien particulires et des droits importants, leur utilisation est prendre avec soin.
__________________
:

    
20-07-2009, 12:25 PM
  #6
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

5.Cration dune base de donnes
5.1.Nouvelle base de donnes

La cration dune nouvelle base de donnes peut seffectuer via Entreprise Manager, pour cela, il est possible dutiliser lassistant de cration de base de donnes. Pour cela, choisissez loption Assistants dans le menu Outils , Dveloppez le nud Base de donnes et cliquez sur Assistant
cration de base de donnes .
(si vous avez la version en anglais alors allez :au : Tools---> wizard ---->et selectionner databse )

Vous devez ensuite choisir loption Nouvelle base de donnes .


Les deux crans prsents si dessus sont fondamentaux :
Tou dabord, vous allez pouvoir nomm la base de donnes et fixer lemplacement du fichier de donnes et du fichier transactionnel. Il est recommander de placer ces fichiers sur une autre partition que la partition systme (Et au mieux sur un autre disque dur) afin daugmenter les performances en Entre/Sortie.

Dans un second temps, vous allez pouvoir paramtrer le comportement de ces fichiers :
Il est recommand dutiliser lagmentation de taille de fichier automatique et de fixer un maximum de taille du fichier.
Il sera ensuite ncessaire de suivre lvolution de la taille de la base de donnes pour rvaluer la taille maximum du fichier de donnes au cours du temps. Mais cela contraint viter les situations de saturation de disque.
__________________
:

    
20-07-2009, 12:29 PM
  #7
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

6. Tables et contraintes

6.1. Cration de table

a. Principaux types de donnes

Vous trouverez ci-aprs les diffrents types de donnes les plus utiliss pour crer une table :
Bit : Donn binaire de valeur 0, 1 ou NULL.
Integer : Nombre entier compris entre -2,147,483,648 et 2,147,483,647.
Float[(n)] : Nombre flotant compris entre -1.79E +308 through 1.79E +308 et de prcision entre 1 et 53.
Datetime : Format de date et dheure avec une prcision 3,33 millisecondes.
Char[(n)] : Chane de caractres non-unicode de longueur fixe allant de 1 8000.
Nchar[(n)] : Chane de caractres unicode de longueur fixe allant de 1 4000.
Varchar : Chane de caractres non-unicode de longeur variable allant de 1 8000.
Nvarchar : Chane de caractres unicode de longeur variable allant de 1 4000.
Text : Utilis pour les chanes de caractres non-unicode de plus de 4000 caractres, allant jusqu 231 caractres.
Ntext : Utilis pour les chanes de caractres non-unicode de plus de 4000 caractres, allant jusqu 230 caractres.
Image : Donnes binaires.
b. Cration dune table

Pour crer une table, placez vous sur le nud tables de la base de donnes concerne, puis faites un clic droit et choisissez Nouvelle table .


Vous pouvez alors crer vos champs avec les types de donnes appropris.
Note : Pensez la contrainte sur le null autoris .
6.2. Cration de cl primaire

Pour crer une cl primaire, placez vous sur la table, faites un clic droit, et slectionnez Modifier .
Lcran suivant va apparatre :


Choisissez le champ correspondant et cliquez sur le pictogramme reprsentant une cl . Si vous souhaite utiliser un numro autoincrmental, utiliser une colonne de type Integer, placez le compteur Oui et choisissez 1 comme valeur pour Dbut de compteur .
6.3. Cration de cl trangre


Pour crr une cl trangre, slectionnez la table concerne, Modifier la table , puis Proprit (le second bouton en partant de la gauche). Choisissez longlet Relations .
Vous pouvez alors crer une nouvelle relation de cl trangre en choisissant les champs et tables concerns.

Vous pouvez cocher Vrifier les donnes existantes la cration pour vrifi que lintgrit rfrencielle est bien maintenue lors de la cration de la contrainte pour des tables comportants des donnes.
Vous pouvez cocher Appliquer la relation pour INSERT et UPDATE pour vrifier lintgrit rfrencielle lors dun INSERT ou UPDATE et la suppression en cascade des donnes lors dun DELETE.
__________________
:

    
20-07-2009, 12:33 PM
  #8
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

7. Vues et procdures stockes

7.1. Cration dune vue

Les vues sont des reprsentations en temps rel dune ou plusieurs tables. Par exemple, une requte SQL complexe pourra tre utilise pour crer une vue. Cette vue sera alors accessible via des requtes SQL comme une table et refltera ltat des tables sous-jacentes en temps rel.
Pour crer une vue, un assistant trs puissant vous permet de raliser cette tache. Pour y accder, suivez le guide sur la figure suivante :


Vous pourez ensuite ajouter la ou les tables concernes, crer des alias pour vos champs, raliser les jointures appropries laide de simples drag and drop et trier vos donnes selon les colonnes souhaites. Vous pourrez galement raliser des GROUP BY et contrler la validit de vos requtes.
7.2. Cration dune Procdure Stocke

Les procdures stockes sont des blocs de donnes crites en Transact-SQL. Elles permettent dxcuter des actions complexes et plus structures que du simple SQL.
Dans Entreprise Manager, dployez le nud de la base de donnes concerne, puis faites un clic droit sur Procdures Stockes , et Nouvelle Procdure Stocke .
La figure ci-aprs vous prsente la fentre qui apparat alors, vous pourez y crire votre procdure stocke et tester a syntaxe.

7.3. Autorisations

Noubliez pas de positionner les droits appropris pour les vues ou les procdures stockes comme tout autre objet dans la base de donnes.
Pour cela, positionnez vous sur lobjet concern, faites un clic droit Proprit puis, sur Autorisation .
__________________
:

    
20-07-2009, 12:37 PM
  #9
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

8Maintenance de la base de donnes
8.1. Gestion de lvolution de la taille des fichiers de donnes et des fichiers de transaction

Il est ncessaire de surveiller lvolution de la taille des fichiers de donnes. Pour cela, vous pouvez afficher les Proprits dune base de donnes en faisant un clic droit sur son nom dans Entreprise Manager, puis Proprits .

Longlet Gnral vous donne a taille. Si cela vous semble important, vous pouvez purger le fichier de transaction qui peut prendre une taille importante lors de grosses oprations de suppressions ou dinsertions. Pour cela, vous pouvez vous connecter laide de lAnalyseur de Requtes et entrez l'une des commandes suivantes :
DBCC SHRINKFILE ( {file_name | file_id }
[, target_size][, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY} ] )

DBCC SHRINKDATABASE (database_name [, target_percent]
[, {NOTRUNCATE | TRUNCATEONLY} ] )

Vous pouvez galement vous rendre dans les proprits de la base de donnes, onglet Options , puis placer loption Rcupration en Modle Simple . De plus, cochez la case Rduire automatiquement .
8.2. Suppression dune base de donnes

Il est possible de supprimer une base de donnes en faisant un clic droit sur la base de donnes concerne dans Entreprise Manager et Supprimer .

__________________
:

    
20-07-2009, 12:41 PM
  #10
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes


Attendez moi ces jours ci je vais vous prsenter la 2ime partie inchalah
*
__________________
:

    

(Tags)
sql serveur 2000

« | »



40 Base de Donnes 12 08-05-2014 09:08 AM
Constitution d'une base de donnes Hydros 3 20-12-2012 06:53 PM
Cration de base des donnes avec interbase monarque 7 15-02-2010 07:01 PM
Cration de la base de donnes delphi * delphi 3 21-12-2009 07:07 PM
Tlcharger cours/formation base de donnes achraf.mouni 16 23-08-2009 11:21 AM


11:49 PM.
Powered by vBulletin® Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. , TranZ By Almuhajir