Académique Documents
Professionnel Documents
Culture Documents
TableA basic structure wherein data is stored in the database. Each database has at least
one table.
FieldA column within a table. Each table may have one or more fields. The maximum
number of fields you can define for a table is 1,024.
RecordA row within a table that can contain one or more fields. No physical limit exists on
the number of rows allowed per table, but performance pogora deteriorates as the number
of fields increases.
KeyEssentially, a field that has a special meaning within a database table. Keys serve a
special purpose: A primary key uniquely identifies a record within a table and a foreign
key establishes a relationship between two tables. Key fields are the basis of referentialdata integrity.
Data integrityRefers to the consistency and accuracy of data in the relational-database
model. There are different levels of integrity, all of which I discuss in Session 6.
IndexA dependent structure within a database. It is used to speed up searches, especially
in large tables containing thousands of records. An index is created for a table and is used
by an RDBMS to locate the requested records. The concept of a database index is almost
identical to that of a phone book.
EntityThink of an entity as an object or a concept that has its own attributes. I will
explain entities in detail in Session 6. An entity is usually represented by a table that
contains information relevant to that entity.
Entity-relationship diagram (ERD)A diagram representing a relationship between entities;
covered in detail in Session 6.
TABLICA (Table)
Dvodimenzionalni objekt u relacijskoj bazi podataka koji se sastoji od redova i stupaca, a
namijenjen je za spremanje podataka. U svaku od tablica spremaju se informacije o jednom bjektu,
nastalom kod dizajniranja baze podataka. Evo nekoliko primjera tablica: uenici, kole, nastavnici
itd. Stupci tablice predstavljaju atribute objekta (npr. prezime, ime, jmbg, naselje), a svaki red te
tablice predstavlja jedno pojavljivanje objekta.
PRIMARNI KLJU (Primary Key)
Jedan ili vie stupaca koji jedinstveno odreuju svaki red u tablici. Dva reda u tablici ne mogu
imati istu vrijednost primarnog kljua, a u okviru primarnog kljua nije dozvoljeno koritenje Null
vrijednosti. U normaliziranoj tablici preostale vrijednosti stupaca moraju u potpunosti biti ovisne o
primarnom kljuu.
VANJSKI KLJU (Foreign Key)
Jedan ili vie stupaca ije se vrijednosti podudaraju s primarnim kljuem iste ili druge tablice.
NORMALIZACIJA (Normalization)
Postupak izmjene sadraja tablica u bazi podataka, s ciljem uklanjanja redudancije podataka u
bazi i dobivanja modela podataka s jednostavnim odravanjem integriteta baze podataka od strane
sustava za upravljanje bazom podataka.
DENORMALIZACIJA (Denormalization)
Postupak suprotan od prethodnog. Zbog breg izvoenja nekih operacija nad bazom podataka
(najee dobijanja podataka iz tablica) u tablice se svjesno dodaje djelomina redudancija u
podacima.
INDEKS (Index)
Objekt u relacijskoj bazi podataka namijenjen za ubrzavanje pristupa tablici na temelju
definiranih stupaca. Dodatna mogunost indeksa je osiguravanje jedinstvenih vrijednosti unutar
svakog reda indeksa (unique index).
SQL Server omoguava koritenju dviju glavnih vrsta indeksa:
a)
indeksa kod kojih logiki redoslijed kljunih vrijednosti odreuje fiziki redoslijed redova
tablice (clustered index)
b)
indeksa kod kojih je logiki redoslijed kljunih vrijednosti razliit od fizikog redoslijeda
redova tablice (nonclustered index)
Prva vrsta indeksa ubrzava operacije pretraivanja nad tablicom u odnosu na drugu vrstu, ali je
mogue koritenje samo jednog clustered indeksa po tablici.
DML (Data Manipulation Language) - podskup naredbi za izvoenje operacija nad podacima u
bazi podataka
Data manipulation language (DML) dio je SQL-a ijim naredbama moemo dodavati, brisati i aurirati zapise u
tablici.
TRANSAKCIJA (Transaction)
Skupina naredbi (operacija) nad bazom podataka grupirana u jednu logiku cjelinu, tako da se
tijekom njihovog izvoenja jami izvoenje svih operacija ili niti jedne.
DIJAGRAM BAZE PODATAKA (Database Diagram)
Grafika reprezentacija objekata u bazi podataka (tablica, stupaca i veza izmeu tablica). Dijagram
baze podataka moe prikazivati sve objekte iz baze, ili samo jedan njihov dio.
SKUP REZULTATA (Result set)
Skup redova dobivenih izvoenjem Transact-SQL naredbe SELECT. Izgled redova ovisi o nainu
zadavanja naredbe SELECT.
KURSOR (Cursor)
Posebna vrsta objekta koja omoguava upravljanje vraenim skupom rezultata i postavljanje na
tono odreeni red unutar skupa rezultata. Nakon toga, nad redom se mogu izvoditi razliite vrste
operacija.
IFRIRANJE (Encryption)
Postupak ifriranja podataka ili Transact-SQL naredbi u ovjeku neitljiv oblik. Jedan od naina
zatite podataka i naredbi pred neovlatenim korisnicima.
SPAJANJE TABLICA (Join)
Uspostavljanje veza izmeu dviju ili vie tablica preko zajednikih podataka (stupaca) radi
dobivanja odgovarajueg skupa rezultata.
POGLED (View)
Objekt u bazi podataka koji predstavlja poseban nain prikaza podataka iz postojeih tablica,
definiran pomou odgovarajue SELECT naredbe.
REPLIKACIJA (Replication)
Postupak kopiranja i distribucije podataka i objekata iz jedne baze podataka u drugu, te naknadno
usklaivanje podataka zbog ouvanja njihove konzistencije.
Pogledi su virtualne tablice, koje se formiraju kao posebna organizacijska jedinica u bazi podataka.