logo



Problema 40

Evidența activităţii unei judecătorii se realizează prin intermediul unei baze de date ce cuprinde tabelul Dosare cu structura Nr_dosar (T,20), Obiect (T,80), Nr_pagini (N,5), Finalizat (Y/N), Data (D), unde câmpul Data reţine data următorului termen al procesului.
Cerinţe:
a) Creaţi structura tabelului Dosare;
b) Introduceți următoarele înregistrări în tabel:

Nr_dosar

Obiect

Nr_pagini

Finalizat

Data

4587/117/2011

Contestatie decizie de pensionare

23

Y

22.apr.2014

4525/211/2014

Pretentii

64

N

08.oct.2014

22898/211/2013

Contestatie la executare

43

N

28.mai.2014

4123/235/2011

Succesiune

112

Y

04.iun.2014

706/242/2012

Uzucapiune

51

N

04.mai.2014

4575/117/2012

Anulare acte emise de autoritati

14

N

12.iun.2014

c) Afişaţi dosarele care au fost finalizate;
d) Folosind o interogare (secvenţă de instrucţiuni), modificaţi numărul de pagini la 116 şi data următorului termen la 09.sep.2014 pentru dosarul cu numărul 4123/235/2011.

Rezolvare:

# a)

CREATE TABLE Dosare (
    Nr_dosar VARCHAR(20),
    Obiect VARCHAR(80),
    Nr_pagini INT,
    Finalizat CHAR(1),
    Data DATE
);

# b)

INSERT INTO Dosare (Nr_dosar, Obiect, Nr_pagini, Finalizat, Data) VALUES
('4587/117/2011', 'Contestatie decizie de pensionare', 23, 'Y', '2014-04-22'),
('4525/211/2014', 'Pretentii', 64, 'N', '2014-10-08'),
('22898/211/2013', 'Contestatie la executare', 43, 'N', '2014-05-28'),
('4123/235/2011', 'Succesiune', 112, 'Y', '2014-06-04'),
('706/242/2012', 'Uzucapiune', 51, 'N', '2014-05-04'),
('4575/117/2012', 'Anulare acte emise de autoritati', 14, 'N', '2014-06-12');

SELECT * from Dosare;

# c)

SELECT * FROM Dosare
WHERE Finalizat = 'Y';

# d)

UPDATE Dosare
SET Nr_pagini = 116, Data = '2014-09-09'
WHERE Nr_dosar = '4123/235/2011';

SELECT * from Dosare;

 

 



Copyright © 2016 Kalytheo