Baze Uvodno Predavanje PDF

You might also like

You are on page 1of 36

:

, (, ,
)
Ovaj fajl je skinut sa sajta www.tutoriali.org

(, )
( ,
, )
(-, -
, --)



,



Ovaj fajl je skinut sa sajta www.tutoriali.org

,
, .



O



( ),
,



Ovaj fajl je skinut sa sajta www.tutoriali.org ( ),
:
< , (),
>


,

-


,

Ovaj fajl je skinut sa sajta www.tutoriali.org

( )

: .. _
: 53125 3 . 2 . 17 .


,
:

Ovaj fajl je skinut sa sajta www.tutoriali.org










( ),
,
Ovaj fajl je skinut sa sajta www.tutoriali.org



DBMS
(Data Base Management System )


.


.
.

.
Ovaj fajl je skinut sa sajta www.tutoriali.org


.
,

(,
, , ).
.
Mane baza podataka su veliki prostor koji
zauzimaju na disku i dodatni RDBMS.

Veza sa bazom podataka ostvaruje se preko


Ovaj fajl je skinut sa sajta www.tutoriali.org

objekata za upravljanje podacima - data


control, ODBC, DAO, RDO i danas
dominantni ADO.
Baze se smatraju najboljim oblikom
uvanja podataka jer omoguuju
1. Odvajanje korisnikog interfejsa od logike posla i
od podataka (vieslojna arhitektura).
2. Odvajanje odravanja podataka i klasa za proveru
Ovaj fajl je skinut sa sajta www.tutoriali.org

od logike posla, tako da njima mogu upravljati


administratori baza podataka.
3. Stavljanje celokupne logike posla i provere u
ugraene procedure (stored procedure), ili u
okidae (trigger) na serveru, radi bre i vre
kontrole baza od strane aplikacija.
Data kontrola
Data1.Recordset.MoveFirst 'pomeranje na
prvi zapis baze Temp
Data1.Recordset.MoveLast 'pomeranje na
poslednji zapis baze Temp
Ovaj fajl je skinut sa sajta www.tutoriali.org

Data1.Recordset.MoveNext 'pomeranje na
sledei zapis baze Temp
Data1.Recordset.MovePrevious 'pomeranje na
prethodni zapis baze Temp
Ovaj fajl je skinut sa sajta www.tutoriali.org
Connect Daje ili postavlja informacije o izvoru
podataka neke otvorene konekcije, baze
ili povezane tabele. (U prozoru svojstva
- Property ovo polje je combo box i bira
se jedna od ponue-nih vrednosti).

DatabaseName
Ovaj fajl je skinut sa sajta www.tutoriali.org
Ime baze na koju se kontrola odnosi
zajedno sa celom putanjom do nje.
DefaultType Postavlja ili vraa vrednost koja
odreuje izvor podataka.
Recordset Daje ili postavlja objekat tipa
Recordset.
RecordSourse Ukazuje na bazu, tabelu ili polje iz kog
potie podatak.
Data1.Connect = databasetype; parameters;
Data1.DatabaseName [ = pathname ]
na primer DatabaseName = "c:\datTemp.mdb"
Ovaj fajl je skinut sa sajta www.tutoriali.org

DataSource = datTemp
DataField = IzmerenaTemperatura.
Osnovne operacije sa bazama su

izdvajanje i prikaz eljenih podataka (Select data


From),
upis podataka (Insert data),
brisanje podataka (Delete data),
Ovaj fajl je skinut sa sajta www.tutoriali.org

auriranje, osveavanje podataka (Update data), i


provera ispravnosti podataka (Verify data).
Tipovi objekta Recordset

dinamiki pristup Dynaset,


statiki skup zapisa - Snapshot i
pristup fizikoj tabeli - Table
Ovaj fajl je skinut sa sajta www.tutoriali.org
Dynaset
Bookmark (pamti mesto na kojem smo se
prethodno nalazili u bazi),
Filter, odgovara klauzuli Where
Ovaj fajl je skinut sa sajta www.tutoriali.org

Sort, odgovara Order by.


Ne moe da koristi indekse jer se oni
primenjuju na itavu tabelu, Drugim reima,
ne moe se koristiti seek operacija
Metoda Find pretrauje Recordset po
nekom kriterijumu, atributu
FindFirst startuje pretraivanje od prvog sloga i
zaustavlja se na prvom naenom,
FindLast startuje pretraivanje od poslednjeg
sloga i zaustavlja se na (takoe) prvom naenom,
FindNext startuje pretraivanje od tekueg sloga i
Ovaj fajl je skinut sa sajta www.tutoriali.org

zaustavlja se na provom naenom,


FindPrevious startuje pretraivanje od tekueg
sloga ali unazad. Takoe se zaustavlja na prvom
naenom.
FindNext POSAO=voza
FindLast KVALIF=VSS
Snapshot
ovo je statiki skup slogova koji sadri sve podatke koji se
nalaze u jednoj ili vie tabela.
Ovi podaci se mogu samo analizirati, ali ne i menjati (ovi
objekti su pogodni za pravljenje izvetaja).
Generalno, ovo je objekat koji se bre kreira i sa brim
Ovaj fajl je skinut sa sajta www.tutoriali.org

pristupom podacima nego to je to Dynaset


ovaj tip Recordset objekta koristi vie resursa nego dynaset
jer se ceo skup zapisa prebacuje u lokalnu memoriju.
Naknadni pristup zapisima unutar Snapshot objekta bie
bri nego kod Dynaset.
mora se paziti da se ne zatrae odve veliki skupovi zapisa,
jer se oni skladite lokalno na raunaru korisnika.
Povezivanje sa bazom

Ovaj fajl je skinut sa sajta www.tutoriali.org


Ovaj fajl je skinut sa sajta www.tutoriali.org
Prikazivanje podataka
DataSource - Definie
Data kontrolu sa kojom
se povezuje, jer na
jednom obrascu moe
Ovaj fajl je skinut sa sajta www.tutoriali.org biti vie data kontrola
(mada se to ne
preporuuje).
DataField - Specificira
kolonu, polje (column)
kojoj se pristupa.
Ovaj fajl je skinut sa sajta www.tutoriali.org
Brisanje i dodavanje zapisa
Private Sub cmdAddRecord_Click()
' Komanda za dodavanje novog zapisa,
' odgovara na klik dogaaj na dugme Add
data1.Recordset.AddNew
End Sub

Private Sub cmdDeleteRecord_Click()


Ovaj fajl je skinut sa sajta www.tutoriali.org ' Komanda za brisanj jednog zapisa,
' odgovara na klik dogaaj na dugme Delete
data1.Recordset.Delete
If Not data1.EOF Then
data1.Recordset.MoveNext
Else
data1.Recordset.MoveLast
End If
End Sub
-

Ovaj fajl je skinut sa sajta www.tutoriali.org


Ovaj fajl je skinut sa sajta www.tutoriali.org




.


.

Ovaj fajl je skinut sa sajta www.tutoriali.org

n-.
n- ,
.

,
.
-

1:N

M:N
Ovaj fajl je skinut sa sajta www.tutoriali.org
-
1:1
,
,
Ovaj fajl je skinut
sa sajta www.tutoriali.org

1:N
,
, ,
N:


Ovaj fajl je skinut sa sajta www.tutoriali.org





,



Ovaj fajl je skinut sa sajta www.tutoriali.org


:
1.


2.
, .
,





Ovaj fajl je skinut sa sajta www.tutoriali.org


Ovaj fajl je skinut sa sajta www.tutoriali.org


Ovaj fajl je skinut sa sajta www.tutoriali.org

SQL Structured Query language


Ovaj fajl je skinut sa sajta www.tutoriali.org

QBE Query By Example


SQL

A :
1.
Ovaj fajl je skinut sa sajta www.tutoriali.org


.



SQL
1.

SQL
Ovaj fajl je skinut sa sajta www.tutoriali.org

SQL


2. (.
)

You might also like