2.1. Requêtes SQL

 

2.1.1. Avant de commencer

Avant de procéder aux actions décrites ci-après, les requêtes SQL pour cette étape doivent être exécutées.

 

 

2.1.2. Création de la Table pour Stocker les Utilisateurs du Système

CREATE TABLE t_users

(

user_id serial NOT NULL, -- Identifiant de ligne

dttmcr timestamp with time zone NOT NULL DEFAULT now(), -- Date et heure de création de la ligne

dttmup timestamp with time zone, -- Date et heure de mise à jour de la ligne

dttmcl timestamp with time zone, -- Date et heure de clôture de la ligne

userid integer, -- ID de l'utilisateur qui a créé la ligne

user_name text, -- Prénom de l'utilisateur

user_surname text, -- Nom de famille de l'utilisateur

user_login text, -- Identifiant

user_password text, -- Mot de passe

user_signature text, -- Signature de l'utilisateur

CONSTRAINT pk_t_users_user_id PRIMARY KEY (user_id)

);

COMMENT ON TABLE t_users

IS 'Contient les données des utilisateurs';

COMMENT ON COLUMN t_users.user_id IS 'Identifiant de ligne';

COMMENT ON COLUMN t_users.dttmcr IS 'Date et heure de création de la ligne';

COMMENT ON COLUMN t_users.dttmup IS 'Date et heure de mise à jour de la ligne';

COMMENT ON COLUMN t_users.dttmcl IS 'Date et heure de clôture de la ligne';

COMMENT ON COLUMN t_users.userid IS 'ID de l'utilisateur qui a créé la ligne';

COMMENT ON COLUMN t_users.user_name IS 'Prénom de l'utilisateur';

COMMENT ON COLUMN t_users.user_surname IS 'Nom de famille de l'utilisateur';

COMMENT ON COLUMN t_users.user_login IS 'Identifiant';

COMMENT ON COLUMN t_users.user_password IS 'Mot de passe';

COMMENT ON COLUMN t_users.user_signature IS 'Signature de l'utilisateur'; 

 

 

2.1.3. Création de la Vue pour Afficher les Utilisateurs du Système

CREATE OR REPLACE VIEW vw_users AS 

SELECT t_users.user_id,

t_users.dttmcr,

t_users.dttmup,

t_users.dttmcl,

t_users.userid,

t_users.user_name,

t_users.user_surname,

(COALESCE(t_users.user_name, ''::text) || ' '::text) || COALESCE(t_users.user_surname, ''::text) AS user_fullname,

t_users.user_login,

t_users.user_password,

t_users.user_signature

FROM t_users;

 

 

2.1.4. Suivant

2.2. Développement de la Configuration