Il y a quelque chose que j'ai du mal à saisir, dans cet exemple:
Create Schema Devis
Create Table ArticlesVrac
(RefProdId Int, NomProduit nvarchar(60), Qte Int, DateAchat DateTime)
Grant Select On ArticlesVrac To Magasiniers
Go
Comment la table "ArticlesVrac" se trouve rattachée au schema "Devis" ?
Est-ce le simple fait que la création de la table s'effectue après la
création du schema ?
Ou alors j'ai zappé quelque chose ???
Merci de votre aide.
Cordialement,
Houdini
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
SQLpro [MVP]
Houdini a écrit :
Bonjour à toute(s) et à tous,
Il y a quelque chose que j'ai du mal à saisir, dans cet exemple:
Create Schema Devis Create Table ArticlesVrac (RefProdId Int, NomProduit nvarchar(60), Qte Int, DateAchat DateTime) Grant Select On ArticlesVrac To Magasiniers Go
Comment la table "ArticlesVrac" se trouve rattachée au schema "Devis" ? Est-ce le simple fait que la création de la table s'effectue après la création du schema ?
Exactement !
Un schéma permet de créer tous les objets au même moment sans avoir a se soucier de leur ordre logique.
Ainsi on peut créer dans un schéma une table COMMANDE qui référence une table CLIENT qui n'est décrite que plus tard...
Exemple :
CREATE SCHEMA S_VENTE
CREATE TABLE T_COMMANDE (CMD_ID INT NOT NULL PRIMARY KEY IDENTITY, CLI_ID INT NOT NULL FOREIGN KEY REFERENCES T_CLIENT (CLI_ID))
CREATE TABLE T_CLIENT (CLI_ID INT NOT NULL PRIMARY KEY IDENTITY, CLI_NOM VARCHAR(32))
=> Command(s) completed successfully.
Vous trouverez une description très complète du principe d'utilisation des schémas dans mon livre "SQL" collection Synthex, co écrit avec C. Soutou. (Pearson Educ 2005)
Ou alors j'ai zappé quelque chose ???
OUI !!!!
Merci de votre aide. Cordialement, Houdini
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Houdini a écrit :
Bonjour à toute(s) et à tous,
Il y a quelque chose que j'ai du mal à saisir, dans cet exemple:
Create Schema Devis
Create Table ArticlesVrac
(RefProdId Int, NomProduit nvarchar(60), Qte Int, DateAchat DateTime)
Grant Select On ArticlesVrac To Magasiniers
Go
Comment la table "ArticlesVrac" se trouve rattachée au schema "Devis" ?
Est-ce le simple fait que la création de la table s'effectue après la
création du schema ?
Exactement !
Un schéma permet de créer tous les objets au même moment sans avoir a se
soucier de leur ordre logique.
Ainsi on peut créer dans un schéma une table COMMANDE qui référence une
table CLIENT qui n'est décrite que plus tard...
Exemple :
CREATE SCHEMA S_VENTE
CREATE TABLE T_COMMANDE
(CMD_ID INT NOT NULL PRIMARY KEY IDENTITY,
CLI_ID INT NOT NULL FOREIGN KEY REFERENCES T_CLIENT (CLI_ID))
CREATE TABLE T_CLIENT
(CLI_ID INT NOT NULL PRIMARY KEY IDENTITY,
CLI_NOM VARCHAR(32))
=>
Command(s) completed successfully.
Vous trouverez une description très complète du principe d'utilisation
des schémas dans mon livre "SQL" collection Synthex, co écrit avec C.
Soutou. (Pearson Educ 2005)
Ou alors j'ai zappé quelque chose ???
OUI !!!!
Merci de votre aide.
Cordialement,
Houdini
A +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Il y a quelque chose que j'ai du mal à saisir, dans cet exemple:
Create Schema Devis Create Table ArticlesVrac (RefProdId Int, NomProduit nvarchar(60), Qte Int, DateAchat DateTime) Grant Select On ArticlesVrac To Magasiniers Go
Comment la table "ArticlesVrac" se trouve rattachée au schema "Devis" ? Est-ce le simple fait que la création de la table s'effectue après la création du schema ?
Exactement !
Un schéma permet de créer tous les objets au même moment sans avoir a se soucier de leur ordre logique.
Ainsi on peut créer dans un schéma une table COMMANDE qui référence une table CLIENT qui n'est décrite que plus tard...
Exemple :
CREATE SCHEMA S_VENTE
CREATE TABLE T_COMMANDE (CMD_ID INT NOT NULL PRIMARY KEY IDENTITY, CLI_ID INT NOT NULL FOREIGN KEY REFERENCES T_CLIENT (CLI_ID))
CREATE TABLE T_CLIENT (CLI_ID INT NOT NULL PRIMARY KEY IDENTITY, CLI_NOM VARCHAR(32))
=> Command(s) completed successfully.
Vous trouverez une description très complète du principe d'utilisation des schémas dans mon livre "SQL" collection Synthex, co écrit avec C. Soutou. (Pearson Educ 2005)
Ou alors j'ai zappé quelque chose ???
OUI !!!!
Merci de votre aide. Cordialement, Houdini
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************