RELACIONE BAZE PODATAKA

Slides:



Advertisements
Similar presentations
Lecture 1 Intro Databases and Information Systems DT210 S McKeever 1.
Advertisements

DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-1 David M. Kroenke’s Database Processing: Fundamentals, Design, and.
1 Dr. Fatemeh Ahmadi-Abkenari February Grade Detail Final Exam: 14 Research and Presentation: 6.
Ling Guo Feb 15, 2010 Database(RDBMS) Software Review Oracle RDBMS (Oracle Cooperation) 4()6 Oracle 10g Express version DB2 (IBM) IBM DB2 Express-C SQL.
PHP Data Object (PDO) Khaled Al-Sham’aa. What is PDO? PDO is a PHP extension to formalise PHP's database connections by creating a uniform interface.
Microsoft Forefront Identity Manager 2010 R2 Edin Smlatić s IT Solutions HR d.o.o. Rijeka, 11. prosinac 2013.
David M. Kroenke’s Chapter One: Introduction Part Two Database Processing: Fundamentals, Design, and Implementation.
Database Overview College of Alameda Copyright © 1999 Patrick McDermott
BYU OIT Core Services. Oracle is our primary relational database (best-of-breed) Unlimited campus license (AIM, University Financials, and Human Resources,
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geodatabase Administration:
Dr. Mohamed Osman Hegazi
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
UNIVERSITAS MUHAMMADIYAH SURAKARTA DATABASE MANAGEMENT SYSTEM - INTRODUCTION.
PHP Workshop ‹#› PHP Data Object (PDO). PHP Workshop ‹#› What is PDO? PDO is a PHP extension to formalise PHP's database connections by creating a uniform.
Introduction to Databases Three File Processing Systems DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-2.
PHP Workshop ‹#› أطلق إبداعك 2 أطلق إبداعك 2 مدرس معتمد من مركز زووم PHP Data Object (PDO)
Querying Information in a Database. CONTENTS Relational Database Systems Creating Database with SQL Server Reading Data with LINQ Requirements to Get.
Existing Undergraduate Curriculum and DBBT Master Studies Curriculum Proposals International Scientific Conference of IT and Business-Related Research.
Planning for Appx 4.3.  You will need the following minimum O/S levels to run 4.3: IBM RS/6000: 5.2 or newer IBM RS/6000: 5.2 or newer HP 9000 & Itanium:
Java kolekcije – Collections Framework
DBM 380 Week 2 Individual Assignment Database Design Paper Write a 350- to 700-word paper in which you do the following: Explain what database systems.
Fundamental of Database Systems
Android aplikacija i baze podataka
Amazon Web Services RDS with SQL Server
Baze podataka Osnovni pojmovi Osnovni pojmovi.
K-Plex, Inc. We Develop Technology for… Personalization Integration
Predavanje br. 7 Formiranje GIS-a II Relacione klase.
Formiranje GIS-a I ArcGIS – Desktop File Geodatabase
UNIVERSITY OF BIHAĆ Faculty of Technical Engineering
INFORMATIKA 7. UVOD U BAZE PODATAKA Glava 7.
Programiranje za Internet
predavanja v.as.mr. Samir Lemeš
Structured Query Language
predavanja v.as.mr. Samir Lemeš
Poslovni informacioni sistemi
Pristup podacima Uvod Nikola Vlahović.
NoSQL.
Pojam DBMS. Relacione baze podataka
Baze podataka Uvod u SQL Jezik relacione BP Predavanja.
Upravljački sistemi baza podataka
BAZE PODATAKA Sa razvojem informacione tehnologije uočeni su mnogi nedostaci informacionih sistema zasnovanih na principu da svaka aplikacija, odnosno.
Razvoj IS u distribuiranom okruženju
Klauzule GROUP BY i HAVING
BAZA PODATAKA (Database) je skup međusobno povezanih podataka koji se čuvaju zajedno, tokom dužeg vremenskog perioda, i među kojima ima samo onoliko ponavljanja.
Tatjana Welzer Družovec (Inštitut za informatiko, FERI Maribor)
POSLOVNA INFORMATIKA -akdemska 2017/2018 godina-
Dodatak webinaru o SQL-u
Profesor dr Boban Stojanović
XML baze podataka Jelena Tomašević Matematički fakultet, Univerzitet u Beogradu
SQL - כתיבת שאילתות למתחילים
Klauzule GROUP BY i HAVING
BPM Zašto su poslovni procesi bitni za poslovanje vašeg preduzeća
APLIKATIVNI SOFTVER Za razliku od sistemskog softvera čiji je osnovni zadatak usmeravanje, nadgledanje i podržavanje rada računarskog sistema, aplikativni.
ANALITIČKA KEMIJA (Analytical Chemistry)
Elektrotehnički fakultet – Podgorica Operativni sistemi
Изведене класе Вишеструко извођење Полиморфизам
Programi,Podaci,Varijable,Računanje - 1
Relacioni model i SQL.
SQL. SQL SQL Structured Query Language (SQL) predstavlja programski jezik koji je projektovan za potrebe pretraživanja i upravljanja podacima u sistemima.
Vežba 1. Formatiranje teksta korišćenjem stilskih šablona
Besplatni softverski alati
MessageBox.
Mrežni, hijerarhijski i objektni model podataka
OSNOVNO O BAZAMA PODATAKA
SQL Server 2008 R2 Master Data Services
Networking u Windows-u 2000 i Windows-u XP
Mrežni procesori Uvod.
Presentation transcript:

RELACIONE BAZE PODATAKA Dr Gordana Pavlović-Lažetić

Sadržaj Relacioni model podataka Upitni jezici (interaktivni SQL -DB2, standardi) Logičko projektovanje baze podataka i semantičko modeliranje

Literatura G.Pavlović-Lažetić: Osnove relacionih baza podataka C.J.Date: An Introduction to Database Systems http://www.matf.bg.ac.yu/~gordana

Obaveze Kolokvijum (posle 8. nedelje) Seminar Test Ispit

UVOD Tradicionalni pristup razvoju sistema za čuvanje i obradu podataka: nedostaci Nova organizacija podataka: ciljevi Baza podataka, SUBP

UVOD SUBP MySQL (Open Source, na svim platformama) PostgreSQL (Open Source, UC Berkeley ) Oracle DB2 (IBM) Access (Microsoft) SQL server (Microsoft), ...

UVOD Generacije SUBP - model podataka Poslovno-orijentisane aplikacije Mrežni (CODASYL) (1971) Hijerarhijski (1965) Relacioni (1970) Poslovno-orijentisane aplikacije

UVOD Aplikacije nad kompleksnim podacima - prostornim, tekstuelnim Objektni modeli (OMG 1991) i sistemi

ARHITEKTURA SISTEMA BAZA PODATAKA ANSI hijerarhijska arhitektura sistema baza podataka Nivo - reprezentacija objekata, odnosa, operacija Unutrašnji Konceptualni (logički) Spoljašnji Primer

ANSI/SPARC arhitektura SBP Baza podataka  Aplikacije  Primer

MODEL PODATAKA Skup tipova objekata - strukturni deo modela Skup operacija nad objektima definisanih tipova - upiti i radnje - manipulativni deo modela Skup pravila integriteta - integritetni deo modela Odnosi - upiti, radnje, uslovi integriteta

KLASIČNI MODELI PODATAKA Hijerarhijski Mrežni Relacioni Primer

RELACIONI MODEL PODATAKA Strukturna jednostavnost Formalno i strogo zasnivanje Ekonomični upitni jezici Razgraničenje nivoa predstavljanja podataka

RELACIONI MODEL PODATAKA STRUKTURNI DEO: Domen: jednostavan / kompozitan Relacija (stepena n): R D1xD2x…Dn Relacija: tip entiteta E Atributi: imenovani indeksi A1, … An Ai: E Di (Ai1,Ai2,…,Aik) : EDi1xDi2x…xDik

RELACIONI MODEL PODATAKA STRUKTURNI DEO: Relacije u 1NF - tabele Nema dupliranih vrsta Redosled vrsta nebitan Redosled kolona nebitan Sve vrednosti atomične

RELACIONI MODEL PODATAKA STRUKTURNI DEO: Relacijska shema relacije R: R(A1:D1, A2:D2, …, An:Dn) R(A1, A2, …, An) R(A1A2…An) R(X,Y) Relaciona baza podataka Shema relacione baze podataka Bazne relacije Izvedene relacije

RM – strukturni deo Tabele – relacije Kolone – atributi: domeni Vrste – n-torke Primer KNJIGA (K_SIF, NASLOV, OBLAST) IZDAVAC (I_SIF, NAZIV, STATUS, DRZAVA) PISAC (P_SIF, IME, BR_NASLOVA, DRZAVA) IZDAVASTVO (I_SIF, K_SIF, IZDANJE, GODINA, TIRAZ) AUTORSTVO (K_SIF, P_SIF, R_BROJ)

Relaciona baza podataka - primer

Relaciona baza podataka – primer (nast.)

RELACIONI MODEL PODATAKA MANIPULATIVNI DEO Formalizam: relacioni izraz opšteg tipa Relaciona algebra Relacioni račun Relaciona kompletnost Upitni jezik

RELACIONI MODEL PODATAKA MANIPULATIVNI DEO Relaciona algebra: skup operacija Unija, presek, razlika Dekartov proizvod PROJEKCIJA R[X] RESTRIKCIJA R[X=x], xdom(X) Slobodno spajanje PRIRODNO SPAJANJE R*S Deljenje

RELACIONI MODEL PODATAKA Projekcija, restrikcija, spajanje, ...