You are on page 1of 11

Crearea bazei de date pensiuneale

CREATE DATABASE pensiuneale


WITH OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = pg_default
LC_COLLATE = 'Romanian, Romania'
LC_CTYPE = 'Romanian, Romania'
CONNECTION LIMIT = -1;





Crearea tabelului pensiune

CREATE TABLE pensiune
(
nume character(50) NOT NULL,
localitate character(20) NOT NULL,
nr_stele integer,
id_pensiune serial NOT NULL,
CONSTRAINT pensiune_pkey PRIMARY KEY (id_pensiune )
)
WITH (
OIDS=FALSE
);
ALTER TABLE pensiune
OWNER TO postgres;


Crearea tabelului camera
CREATE TABLE camera
(
tip character(20) NOT NULL,
facilitate character(50) NOT NULL,
id_camera serial NOT NULL,
id_pensiune integer,
CONSTRAINT camera_pkey PRIMARY KEY (id_camera )
)
WITH (
OIDS=FALSE
);
ALTER TABLE camera
OWNER TO postgres;


Crearea tabelului client

CREATE TABLE client
(
nume character(15) NOT NULL,
prenume character(15) NOT NULL,
sex character(1) NOT NULL,
telefon character(10),
id_client serial NOT NULL,
id_camera integer,
CONSTRAINT client_pkey PRIMARY KEY (id_client )
)
WITH (
OIDS=FALSE
);
ALTER TABLE client
OWNER TO postgres;





Crearea table imagine

CREATE TABLE imagine
(
size real NOT NULL,
format character(5) NOT NULL,
img oid,
rezolutie integer[] NOT NULL,
id_imagine serial NOT NULL,
id_camera integer,
CONSTRAINT imagine_pkey PRIMARY KEY (id_imagine )
)
WITH (
OIDS=FALSE
);
ALTER TABLE imagine
OWNER TO postgres;



Creare table audio

CREATE TABLE audio
(
size real NOT NULL,
format character(5) NOT NULL,
audio oid,
durata integer NOT NULL,
id_audio serial NOT NULL,
id_camera integer,
CONSTRAINT audio_pkey PRIMARY KEY (id_audio )
)
WITH (
OIDS=FALSE
);
ALTER TABLE audio
OWNER TO postgres;




Creare table video

CREATE TABLE video
(
size real NOT NULL,
format character(5) NOT NULL,
video oid,
durata integer NOT NULL,
id_video serial NOT NULL,
id_camera integer,
CONSTRAINT video_pkey PRIMARY KEY (id_video )
)
WITH (
OIDS=FALSE
);
ALTER TABLE video
OWNER TO postgres;



Crearea table carte_oaspeti
CREATE TABLE carte_oaspeti
(
format character(5) NOT NULL,
nr_pag integer NOT NULL,
nr_impresii integer NOT NULL,
carte_oaspeti oid,
id_carte serial NOT NULL,
id_pensiune integer,
CONSTRAINT carte_oaspeti_pkey PRIMARY KEY (id_carte )
)
WITH (
OIDS=FALSE
);
ALTER TABLE carte_oaspeti
OWNER TO postgres;


Cod inserare pensine
INSERT INTO pensiune(
nume, localitate, nr_stele)
VALUES ('Pensiunea Olimpia', 'Azuga', 3);


Cod inserare camera

INSERT INTO camera(
id_pensiune, tip, facilitate)
VALUES (9, 'simpla', 'tv,balcon');


Cod inserare clinet

INSERT INTO client(
id_camera, nume, prenume, sex, telefon)
VALUES (12, 'Moldoveanu', 'Irina', 'F', '0732556657');

Cod inserare imagine

INSERT INTO imagine(
id_camere, size, format, img, rezolutie)
VALUES (12, 700, '.jpg', lo_import('C:\\ale\\12.jpg'), '{800,600}');

Cod inserare audio

INSERT INTO audio(
id_camere, size, format, audio, durata)
VALUES (12, 800, '.mp3', lo_import('C:\\ale\\12.mp3'), 80);

Cod inserare video

INSERT INTO video(
id_camere, size, format, video, durata)
VALUES (12, 1000, '.flv', lo_import('C:\\ale\\12.flv'), 800);

Cod inderare carte_oaspeti

INSERT INTO carte_oaspeti(
format, nr_pag, id_pensiune, nr_impresii, carte_oaspeti)
VALUES ('.doc', 50, 9, 19, lo_import('C:\\ale\\9.doc'));

You might also like