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

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

salam

merci pour ta participation
bonne suite
__________________
:

    
16-08-2009, 09:48 AM
  #12
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
deuxime partie

salam alikoum

bi hawl allah j'entame la deuxime partrie du tutoriel Sql server

1. Synopsis

1.1 Introduction

Ici nous allons essayer dexplorer les fonctionnalits plus avances du produit telles que la rplication, le Transact-SQL etc.
Dans un premier temps nous allons nous concentrer sur les fonctionnalits qui concernent plutt ladministration et la maintenance du serveur.
Puis dans un second temps nous aborderons la partie dveloppement du logiciel. Notamment au travers dune petite exploration de lanalyseur de requte, outils quil faudra parfaitement matriser.
1.2 Pr-requis

Tout au long de ce document je pars du principe que vous avez dj lu le module prcdent (donc si ce nest pas le cas je vous vous invite le faire), et que vous avez les connaissances de base du langage SQL.
Bonne lecture.
__________________
:

    
16-08-2009, 09:57 AM
  #13
 
 
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. Importation et exportation de donne


Limportation, lexportation et la rplication sont des procds trs importants qui permettent de charger dans notre serveur des donnes en provenance dune source extrieur. Cela permet alors de faire fonctionner un systme dinformation constitu de plusieurs serveurs et de sources htrognes.
2.1. DTS

DTS est un acronyme pour Data Transformation Service. Cest le procd le plus utilis sous SQL server pour importer ou exporter des donnes avec dautre serveur SQL ou des sources varies.

Mais dans DTS il y a aussi le mot transformation, cela veut dire que DTS ne se contente pas seulement dimporter les donnes, il peut galement y effectuer des traitements. Ceci et particulirement utile lorsque le systme avec lequel on veut dialoguer utilise des types de donnes diffrent.

SQL server dispose dun assistant DTS trs bien fait, nous allons voir ensemble son fonctionnement.

- Premire tape :
En faisant un clic droit sur une base puis en slectionnant toutes les tche on aperoit loption importer des donnes et exporter des donnes

- Deuxime tape :
Nous allons maintenant procder la slection de la source et de la destination

Voici la source

Un menu similaire permet ensuite de choisir la destination



Une fois la source et la destination choisies il faut slectionner les donnes.
Plusieurs choix soffrent nous.
Si les deux plateformes sont des SQL server il est possible de copier tous les objets entre les bases de donnes.
On peut galement choisir les donnes transfrer en les slectionnant au moyen dune requte SQL ou T-SQL.
Mais dans la plus part des cas on se contentera de copier une ou plusieurs tables entre les bases.

Voici lcran de slection :



On choisit les tables source et leur destination, si la table destination nexiste pas elle est ensuite cre automatiquement.
Davantage doptions sont accessibles depuis longlet transformer, cela permet par exemple de configurer les types des colonnes lorsque lon importe depuis un fichier texte.

Une fois tous les choix effectus on peut procder une excution immdiate, ou enregistrer le tout dans un lot que lon pourra excuter plus tard. Stockez le dans les mtadonnes, cela offre plus de souplesse.
2.2. BCP

Lutilitaire BCP (Bulk Copy Program) permet de crer des fichiers dexport pour une importation en mode BULK INSERT.
Ce systme est beaucoup moins convivial et surtout moins souple que DTS.
Je conseil lutilisation de DTS prfrentiellement BCP.
2.3. Rplication


Dans le cadre dapplication complexe et particulirement exigeante il peu tre ncessaire de disposer de plusieurs serveurs disposant du mme jeu de donne.
Coupl un systme de rpartition de charge cela augmente la disponibilit ainsi que les performance globale du systme.
Afin dassurer la cohsion entre les donnes des diffrents serveurs le logiciel dispose dun systme trs complexe de rplication.
A. Architecture du systme


Une architecture de rplication SQL server se compose de 3 types dentits diffrentes.

- Publisher : Le publisher est la machine qui dispose des donnes de rfrences, il garde une trace des changements effectus sur les bases publie afin que la rplication seffectue correctement. Il ne peut y avoir quun seul Publisher par article publi.
- Distributor : le distributor contient la base de donne de distribution. Il stocke les mtas donns (les donnes qui dcrivent les donnes) ainsi que lhistorique de la rplication. Il y a un distributor par publisher.
- Subscriber : se sont les abonns, ils recevront les donns du publisher, mais rien nempche un subscriber dtre publisher pour une autre machine.
B. Les diffrents types de rplication

- Snapshot : Il sagit du type de rplication le plus simple. Un instantan de la base est calcul de manire priodique puis transmis aux abonnes. Ce type de rplication nimpose quune charge minimale de travail aux diffrents acteurs. En effet le publisher nest pas oblig de monitorer en permanence les changements effectu sur les donns. Dun autre cot les abonne ne dispose que des donns issue du dernier snapshot, et donc pas toujours les plus rcentes.
- Rplication transactionnelle : lors dun rplication transactionnelle les changement effectus sur les donnes de rfrences sont immdiatement propags aux abonnes, la charge de travail et suprieur celle dune rplication de type snapshot, surtout si la base trs souvent modifie. Par contre les abonns disposent toujours des donnes les plus actuelles possibles.
- Rplication fusion : cest intermdiaire entre la rplication transactionnelle et la rplication snapshot. Le publisher conserve une trace des donnes de rplication, mais celles-ci ne sont pas envoyes immdiatement, mais pas batch successifs. Cest donc un bon compromis.
C. Mise en uvre de la rplication


Dans un premier temps nous allons configurer le service de publication sur notre serveur. Ce service nest pas activ par dfaut.
ATTENTION : avant de dmarrer la configuration de la rplication il faut que lagent SQL server soit en fonctionnement.
Nous allons faire un clic droit sur longlet rplication, et configurer le service.






Un assistant trs bien fait va nous guider tout au long du processus.



Notre machine sera la fois publisher et distributeur, cest dailleurs trs souvent le cas dans les petites et moyennes architectures.
Une nouvelle base sera cre pour stocker les donnes de distribution.



Lassistant vous demande ensuite quel sera le partage rseau utiliser pour stocker les fichier de captures instantanes. ATTENTION ! Les autres serveurs doivent imprativement disposer des permissions pour accder ce dossier. Il sagit de la cause principale derreur lors dune rplication. Les droits du serveur sont ceux du compte utilis pour lancer le service MSSQL. Lidal est dutiliser le compte administrateur du domaine.

Choisissez ensuite les options par dfaut, et nous en avons fini avec la configuration du service.
Remarquez un nouvel onglet : Moniteur de Rplication.


Nous allons maintenant publier une base
Un clic droit sur publication, puis nouvelle publication va appeler lassistant publication.








Nous pouvons maintenant choisir la base que nous allons publier.



Nous choisissons maintenant le type de rplication.



Puis les types dabonns.



A partir de cet cran nous choisissons les donns que nous allons publier.
Attention, seules les tables disposant dune cl primaire peuvent tres publies dans le cadre dune rplication transactionnelle.
Les tables ayant des colonnes de type IDENTITY (compteur) doivent galement faire lobjet dune configuration particulire, lassistant vous guidera dans ce cas.




Il ne nous reste plus qu donner un nom notre publication.
Choisissez ensuite les options par dfaut et validez.
Voila ! Notre base est publie.

Il ne nous reste plus qu nous abonner.
Un clic droit sur rplication/abonnement appelle un nouvel assistant.





Nous pouvons maintenant slectionner la base laquelle nous allons nous abonner.



Puis la base de destination. Nous pouvons crer une nouvelle base cet effet.




Ensuite nous spcifions si la base dispose dj de la structure de donne ou si nous devons linitialiser.



Nous spcifions ensuite la planification de notre rplication.

Ltat de la rplication est ensuite accessible depuis le moniteur de rplication.
__________________
:

    
16-08-2009, 09:58 AM
  #14
 
 
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. Prsentation de lanalyseur de requte

3.1. Rle de lanalyseur de requte

Lanalyseur de requte de SQL server est un outil essentiel au dveloppement.
Il sagit dun puissant diteur de SQL/T-SQL.
Il permet dexcuter des requtes, de vrifier leur syntaxe et de les stocker dans un fichier .SQL.
Il dispose aussi doutils particulirement utiles :
- Un dbuggeur de procdures stockes
- La possibilit dafficher le plan dexcution des requtes
- Et de nombreux autres

3.1. Prsentation de linterface utilisateur




Voici quoi ressemble linterface utilisateur de lanalyseur de requte.
La colonne de droite contient lexplorateur dobjet. Cela permet en permanence davoir une description de la structure des donnes ainsi quun aide mmoire concernant les fonctions et types usuels.
Le deuxime onglet de cette colonne (Modle) permet davoir accs des modle de requte type, modle de Create Procedure par exemple.
La zone centrale est spare en deux parties : la zone ddition et la zone de rsultat.
On remarquera que lanalyseur de requte adopte une coloration syntaxique qui facilite ldition.
Les onglets en bas de lcran permettent de naviguer entre les diffrents volets de rsultat. Tous ne sont pas automatiquement gnrer cela dpend des choix fait dans le menu requte accessible depuis la barre doutils en haut de lcran.
- grille : affiche le rsultat de la requte SQL
- Message : affiche les messages systme et les prints.
- Plan dexcution : donne un arbre dexcution de la requte avec le cot estim de chaque nuds, trs utile pour optimiser une requte.
- Trace et Statistique : renvoi des donnes trs techniques utiles lors du tuning de la base, les fichiers de trace sont par exemple utiliss avec lassistant paramtrage dindex.

Vous verrez que plus vous matriserez SQL server plus vous utiliserez cet outil la place dEnterprise Manager.
__________________
:

    
16-08-2009, 10:00 AM
  #15
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

personne n'a pos un commentaire sur cette lesson ????, quoi c'est pas important ?????????????????
__________________
:

    
23-08-2009, 04:48 PM
  #16
mrkarimos08
VIP_MEMBRE
   mrkarimos08
 
La spécialité: Droits et sciences administratives
( )
: 29-06-2008
: **
: 1,826
mrkarimos08   mrkarimos08   mrkarimos08   mrkarimos08   mrkarimos08   mrkarimos08   mrkarimos08   mrkarimos08   mrkarimos08   mrkarimos08   mrkarimos08
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes


__________________

mrkarimos08    
29-09-2009, 09:40 PM
  #17
hiba20
 
La spécialité: Autres
( )
: 03-08-2009
: 48
hiba20
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

hiba20    
24-10-2009, 12:08 AM
  #18
hiba20
 
La spécialité: Autres
( )
: 03-08-2009
: 48
hiba20
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

:
3.


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.
ip
hiba20    
02-11-2009, 01:43 PM
  #19
 
 
La spécialité: sciences d'information & communication
: 06-02-2008
: bejaia algerie
: 145
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

:
hiba20
ip
salam alikoum hiba et inchalah tu es en bonne sant
alors
moi par exemple au bureau jai mon poste local qui est lui meme relier au serveur principal
j'ai installer sql server sur mon poste ( qui est bien sur installer aussi sur le serveur )

donc j'ai enregistr un nouveau serveur qui est le serveur principale et qui se trouve dans le meme reseau que mon poste
voila
si c'est pas claire fait moi signe
bon courage
__________________
:

    
04-11-2009, 08:34 PM
  #20
hiba20
 
La spécialité: Autres
( )
: 03-08-2009
: 48
hiba20
: Introduction SQL Serveur 2000, cration et maintenance de base de donnes

slt ma Soeur Ala
j'ai un problme dans la creation un nouveau base des donnees dans entreprise manager voici ma problme

hiba20    

(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


06:49 PM.