La base exemple qui nous servira de fil rouge pour étudier ces différents mécanismes d'historisation est la suivante, voir figure 1 et listing 1 : Pour ce qui est des données historisées, nous avons décidé pour illustrer les différents concepts de créer trois bases de données : DB_HST_ LIGNE, DB_HST_COL,
La base exemple
DB_HST_SQL: voir listing 2.
NOTA: dans cet exemple, nous avons respecté notre norme de nommage des noms des objets qui veut que toute table soit suffixée par un trigramme unique et que toute colonne d’une table (sauf clef étrangères) reprenne en préfixe le trigramme de la table. Sans le respect de ces éléments, il convient de modifier le code donné en exemple.
Listing 1
USE master;
GO
CREATE DATABASE DB_PROD;
GO
USE DB_PROD;
GO
/*==============================================================*/
/* Table : T_CLIENT_CLI */
/*==============================================================*/
create table T_CLIENT_CLI (
CLI_ID int identity,
CLI_NOM char(32) not null,
CLI_PRENOM varchar(25) null,
constraint PK_T_CLIENT_CLI primary key (CLI_ID)
)
go
/*==============================================================*/
/* Table : T_COMMANDE_CMD */
/*==============================================================*/
create table T_COMMANDE_CMD (
CLI_ID int not null,
PRD_REF int not null,
CMD_DATE datetime not null,
CMD_QUANTITE float(16) not null,
constraint PK_T_COMMANDE_CMD primary key (CLI_ID, PRD_REF)
)
go
/*==============================================================*/
/* Index : T_COMMANDE_CMD2_FK */
/*==============================================================*/
create index T_COMMANDE_CMD2_FK on T_COMMANDE_CMD (
PRD_REF
)
go
/*==============================================================*/
/* Table : T_PRODUIT_PRD */
/*==============================================================*/
create table T_PRODUIT_PRD (
PRD_REF int identity,
PRD_MARQUE char(25) not null,
PRD_MODELE varchar(32) not null,
PRD_PRIX decimal(16,2) not null,
constraint PK_T_PRODUIT_PRD primary key (PRD_REF)
)
go
alter table T_COMMANDE_CMD
add constraint FK_T_COMMAN_T_COMMAND_T_CLIENT foreign key (CLI_ID)
references T_CLIENT_CLI (CLI_ID)
go
alter table T_COMMANDE_CMD
add constraint FK_T_COMMAN_T_COMMAND_T_PRODUI foreign key (PRD_REF)
references T_PRODUIT_PRD (PRD_REF)
Listing 2
USE master;
GO
CREATE DATABASE DB_HST_LIGNE;
GO
CREATE DATABASE DB_HST_COL;
GO
CREATE DATABASE DB_HST_SQL;
GO
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Et si les clients n’avaient plus le choix ?
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Activer la mise en veille prolongée dans Windows 10
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- Akamai Technologies déploie sa stratégie de protection en ligne
- Baromètre channel IT : fin du cuivre, essor de UCaaS et premiers pas vers l’IA
- Fraude par identité synthétique : comment l’IA peut redonner confiance aux entreprises et à leurs clients
- VirtualBrowser protège la navigation web à la source
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
