Sunteți pe pagina 1din 4

Cursul 5

1 SGBD Microsoft Access


2 Actualizarea i exploatarea BD
3 Limbajul SQL
1 SGBD Microsoft Access
Obiecte principale:
Tables
Queries
Forms
Reports
TABLES (TABELE)
Tabela este obiectul din baza de date destinat nregistrrii datelor privind un anumit
obiect, sub form de tupluri (articole). Se identific printr-un nume unic. Stabilirea
proprietilor pentru fiecare cmp dintr-o tabel se face n funcie de tipul datelor.
Tipuri de date Access:
TEXT maxim 255 caractere
NUMBER
o BYTE (octet) cu valori cuprinse ntre 0 i 255;
o INTEGER valori ntre 32768 si +32768;
o LONG INTEGER cu valori n jur de 2 i +2 miliarde;
o SINGLE (real, simpl precizie) 6 zecimale;
o DOUBLE (real, dubl precizie) 10 zecimale.
MEMO 64 KB
DATE/TIME - 8 octei
CURRENCY este stocat cu pana la 15 cifre stnga si pana la 4 cifre dreapta
AUTONUMBER poate avea valori ntregi ordonate secvenial sau aleatoriu.
QUERIES (INTEROGRI)
O interogare este o definiie a datelor care se extrag dintr-una sau mai multe tabele.
Componentele unei interogri:
cmpurile care se selecteaz
tabele din care se realizeaz selecia
criteriile de selecie
ordinea de sortare
Tipuri de interogri Access:
Interogri de selecie
Interogri de aciune
o Actualizare
o tergere
o Adugare
o Interogri de creare tabele
Interogri ncruciate
Interogri parametrizate

Interogri SQL

FORMS (FORMULARE )
Sunt folosite pentru :
Introducere date
Editare date
Afiare date
Raportri simple
Stabilirea elementelor de dialog din cadrul aplicaiilor.
REPORTS (RAPOARTE)
Raportul este destinat tipririi la imprimanta i cuprinde:
Totaluri
Subtotaluri
Rezumate
Folosirea unui instantaneu al datelor(snapshot)
Structura general a unui raport:
Antetul i subsolul raportului
Antetul i subsolul de pagin
Seciunea detail
2 Actualizarea i exploatarea BD
Actualizarea const n inerea la zi a tabelelor, structurii tabelelor i a
nregistrrilor din tabele. Procesul se realizeaz la dou niveluri:
Nivelul conceptual
Nivelul datelor
La nivel conceptual (nivelul de definire a datelor) actualizarea const n:
Adugarea de noi tabele
Modificarea structurii tabelelor
o Adugarea de coloane
o tergerea de coloane
o Modificarea proprietilor coloanelor existente
tergerea de tabele
La nivelul datelor actualizarea const n: adugarea, modificarea i tergerea
de nregistrri din tabelele bazei de date. Actualizarea se realizeaz la nivel global i
la nivel punctual.
n SGBD Access actualizarea se realizeaz:
utiliznd limbajul SQL
n mod vizual prin intermediul interfeei grafice
utiliznd limbajul VBA
3 Limbajul SQL
Limbaj structurat utilizat pentru prelucrarea bazelor de date relaionale.
Aciunile sale sunt realizate prin intermediul comenzilor.
Comenzi SQL pentru:

definirea datelor utilizate pentru crearea de tabele, modificarea structurii


tabelelor (adugare, tergere, modificare coloane), tergerea de tabele (CREATE
TABLE, ALTER TABLE, DROP TABLE)
manipularea datelor utilizate pentru introducerea, tergerea sau modificarea
datelor din tabele (INSERT, DELETE, UPDATE)

Crearea unei tabele


Comanda: CREATE TABLE
Exemplu:

CREATE TABLE Clienti


(
CodClient INTEGER PRIMARY KEY,
Denumire VARCHAR(20),
Adresa VARCHAR(30),
Telefon VARCHAR(15),
Fax VARCHAR(15),
Cont VARCHAR(15),
Banca VARCHAR(15)
) ;

tergerea unei tabele


Comanda: DROP TABLE
Exemplu:
DROP TABLE Clienti;

Modificarea structurii unei tabele


Comanda: ALTER TABLE
Exemplu:
ALTER TABLE Clienti ADD E-mail VARCHAR(20);
ALTER TABLE Clienti DROP E-mail;

Adugarea
Comanda: INSERT INTO (Append Queries)
Format:
INSERT INTO TabelaDestinatie(Cimpuri)
VALUES (Valori);
INSERT INTO TabelaDestinatie(Cimpuri)
SELECT Cimpuri FROM Tabel(e)Destinatie
Exemplu:

INSERT INTO Clienti (CodClient,


'Epsilon', '2119999');

Modificarea
Comanda: UPDATE (Update Queries)
Format:
UPDATE TabelaDestinatie
SET Cimp = Valoare
WHERE Criteriu
Exemplu:
UPDATE Clienti
SET Adresa = 'Bucuresti'
WHERE CodClient=1002;

Denumire,

Telefon)

VALUES

(1002,

tergerea
Comanda: DELETE (Delete Queries)
Format:
DELETE *
FROM TabelaDestinatie
WHERE Criteriu
Exemplu:
DELETE *
FROM Clienti
WHERE CodClient=1002;

Interogri ale datelor


Utilizate pentru regsirea datelor din una sau mai multe tabele ale bazei de date
Comanda: SELECT
Format:
SELECT Cimpuri
FROM Tabel(e)
WHERE conditie
ORDER BY cimp ASC|DESC
Exemplu:
SELECT * FROM CLIENTI

Format:
SELECT Cimpuri
INTO NouaTabel
FROM Tabel(e)
Exemplu:

SELECT CodClient, Denumire


INTO Cl
FROM Clienti;

Controlul datelor
Utilizate pentru acordarea sau revocarea de drepturi utilizatorilor bazei de date
Comenzi: GRANT, REVOKE
Bibliografie
Octavian Bsc Baze de date, Editura ALL, Bucureti, 1997
I. Lungu .a. Sisteme de gestiune a bazelor de date relaionale Aplicaii Oracle,
Editua ALL, 1998
M. Lupulescu .a. FoxPro de la iniiere la performan, Editura de Vest,
Timioara, 1998
T. Surcel .a. Informatic economic Tehnologia informaiei i comunicaiilor,
Editura Tribuna Economic, Bucureti, 2004
T. Surcel .a. Tehnologii Web i baze de date, Editura Tribuna Economic,
Bucureti, 2005

S-ar putea să vă placă și