Sisteme de Gestiune a Bazelor de Date - 3

Imagine preview
(8/10 din 5 voturi)

Acest seminar prezinta Sisteme de Gestiune a Bazelor de Date - 3.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 4 pagini .

Profesor: Munteanu Mihaela

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca.

Fratele cel mare te iubeste, acest download este gratuit. Yupyy!

Domenii: Calculatoare, Alte Domenii

Extras din document

I.3. ACTUALIZAREA TABELELOR - COMENZI DML (DATA MANIPULATION LANGUAGE)

Comanda Scop

INSERT Adauga o noua inregistrare in tabela

SELECT Regaseste inregistrari in tabele sau vederi.

DELETE Sterge inregistrari din tabele

UPDATE Modifica valorile unor inregistrari din tabele

MERGE Actualizeaza o tabela in functie de anumite conditii

Dupa actualizarea datelor se va utiliza comanda select * from [nume_tabela_actualizata]; pentru a vizualiza rezultatel!

1.3.1. INSERAREA DATELOR – COMANDA INSERT

Datele se pot insera in tabele in mai multe moduri:

- precizand explicit in sintaxa comenzii valorile

- cu ajutorul variabilelor de substitutie

- pe baza valorilor din alte tabele

a) Precizarea explicita a valorilor introduse se realizeaza cu comanda:

INSERT INTO TABELA VALUES ([LISTA DE VALORI PENTRU FIECARE ATRIBUT]);

Exemplu - vezi scriptul pt inserarea inregistrarilor in tabelele utilizate ca exemplu. Descarcati de pe site scriptul INSERARE.SQL!

Rulati scriptul cu comanda:

@ c:inserare.sql

b) Inserarea datelor pe baza valorilor din alte tabele:

INSERT INTO TABELA SELECT [LISTA DE CAMPURI]

FROM TABELA_SURSA

WHERE [CONDITIE];

Exemple:

1) Sa se creeze tabela STOC_MIN cu aceeasi structura cu a tabelei PRODUSE care sa contina informatii depre produsele cu stocul mai mic decat 1000 unitati.

Create table stoc_min as select * from produse where 2=3;

Insert into stoc_min select *

from produse where stoc<=1000;

select * from stoc_min;

2) Sa se creeze tabela STOC_MEDIU si STOC_MAX cu aceeasi structura cu a tabelei PRODUSE care sa contina informatii depre produse astfel: daca stocul este cuprins intre 1001 si 3000 unitati se insereaza in tabela STOC_MEDIU, iar daca stocul > 3000 unitati se insereaza in tabela STOC_MAX.

Create table stoc_mediu as select * from produse where 2=3;

Create table stoc_max as select * from produse where 2=3;

Insert all

When stoc between 1001 and 3000 then insert into stoc_mediu

When stoc > 3000 then insert into stoc_max

Select * from produse;

c) Optional: Utilizarea variabilelor de substitutie pentru inserarea inregistrarilor introduse de utilizator:

!!!Scripturile de mai jos se ruleaza doar in mediu SQL*PLUS:

Fisiere in arhiva (1):

  • Sisteme de Gestiune a Bazelor de Date - 3.doc

Alte informatii

ASE Cibernetica