Baza danych. Baza danych jest to zbiór danych powi zanych mi dzy sob pewnymi zale no ciami.



Podobne dokumenty
Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Projektowanie Systemów Inf.

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Chemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych. Andrzej Bąk

Język SQL, zajęcia nr 1

Projektowanie bazy danych

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

SIECI KOMPUTEROWE I BAZY DANYCH

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Harmonogramowanie projektów Zarządzanie czasem

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

DE-WZP JJ.3 Warszawa,

Charakterystyka systemów plików

Relacyjne bazy danych. Podstawy SQL

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

I. Zakładanie nowego konta użytkownika.

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Warunki Oferty PrOmOcyjnej usługi z ulgą

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Bazy Danych. Laboratorium 2

Alicja Marszałek Różne rodzaje baz danych

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Relacyjne bazy danych. Podstawy SQL

System Zarządzania Relacyjną Bazą Danych (SZRBD) Microsoft Access 2010

Regulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im. Komisji Edukacji Narodowej w Jaworze

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA. na obsługę bankową realizowaną na rzecz Gminy Solec nad Wisłą

Zapytanie ofertowe M.M. Druk Serwis Sp. z o.o.

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Objaśnienia do Wieloletniej Prognozy Finansowej na lata

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

PROCEDURA REKRUTACJI DZIECI DO KLASY PIERWSZEJ DO SZKOŁY PODSTAWOWEJ W OSTASZEWIE NA ROK SZKOLNY 2015/2016

Microsoft Management Console

P o d s t a w y j ę z y k a S Q L

Procedura weryfikacji badania czasu przebiegu 1 paczek pocztowych

Regulamin Usługi Certyfikat SSL. 1 Postanowienia ogólne

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

ZASADY WYPEŁNIANIA ANKIETY 2. ZATRUDNIENIE NA CZĘŚĆ ETATU LUB PRZEZ CZĘŚĆ OKRESU OCENY

Umowa o pracę zawarta na czas nieokreślony

Dr Michał Tanaś(

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

Wykład 05 Bazy danych

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Praca na wielu bazach danych część 2. (Wersja 8.1)

Bazy danych - wykład wstępny

Kancelaris - Zmiany w wersji 2.50

OGŁOSZENIE O ZAMÓWIENIU DOSTAWY

Ćwiczenie zapytań języka bazy danych PostgreSQL

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap Urzędzie Gminy w Ułężu

Warsztat naukowca a problem formatu informacji bibliograficznej generowanej przez systemy informacyjne. Remigiusz Sapa IINiB UJ

p o s t a n a w i a m

Wykład 5. SQL praca z tabelami 2

Wykonanie strony internetowej projektu wraz z hostingiem i administracją

Wykład 8. SQL praca z tabelami 5

REGULAMIN KONKURSU UTWÓR DLA GDAŃSKA. Symfonia Gdańska Dźwięki Miasta

Regulamin reklamy produktów leczniczych na terenie Samodzielnego Publicznego Zakładu Opieki Zdrowotnej Ministerstwa Spraw Wewnętrznych w Białymstoku

Stypendia USOS Stan na semestr zimowy 2013/14

Zapytanie ofertowe dotyczące wyboru wykonawcy (biegłego rewidenta) usługi polegającej na przeprowadzeniu kompleksowego badania sprawozdań finansowych

INSTRUKCJA WebPTB 1.0

Wprowadzenie do baz danych

Tematyka i rozwiązania metodyczne kolejnych zajęć lekcyjnych wraz z ćwiczeniami.

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

Komentarz do prac egzaminacyjnych w zawodzie technik administracji 343[01] ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Gdańsku

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Archiwum Prac Dyplomowych

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

Zagospodarowanie magazynu

Gdynia: Księgowość od podstaw Numer ogłoszenia: ; data zamieszczenia: OGŁOSZENIE O ZAMÓWIENIU - usługi

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.

1. Korzyści z zakupu nowej wersji Poprawiono Zmiany w słowniku Stawki VAT Zmiana stawki VAT w kartotece Towary...

Poniżej instrukcja użytkowania platformy

Sieci komputerowe cel

Bielsko-Biała, dn r. Numer zapytania: R WAWRZASZEK ISS Sp. z o.o. ul. Leszczyńska Bielsko-Biała ZAPYTANIE OFERTOWE

SQL (ang. Structured Query Language)

Informacje o omawianym programie. Założenia programu omawianego w przykładzie

ZAPYTANIE OFERTOWE NR 1

Ogłoszenie o zamiarze udzielenia zamówienia nr 173/2016

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Łabiszynie

Rudniki, dnia r. Zamawiający: PPHU Drewnostyl Zenon Błaszak Rudniki Opalenica NIP ZAPYTANIE OFERTOWE

Spis treści. Spis treści 3

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

Warszawa, dnia 1 października 2013 r. Poz. 783 UCHWAŁA ZARZĄDU NARODOWEGO BANKU POLSKIEGO. z dnia 24 września 2013 r.

SQL. Ćwiczenia praktyczne. Wydanie II

Instrukcja kasowa. Spółdzielni Mieszkaniowej Lokatorsko Własnościowej PRZYMORZE w Świnoujściu. tekst jednolity na dzień 14 maja 2015 r.

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Regulamin przeprowadzania rokowań na sprzedaż lub oddanie w użytkowanie wieczyste nieruchomości stanowiących własność Gminy Wałbrzych

PROCEDURA NABORU PRACOWNIKÓW NA STANOWISKA URZĘDNICZE DO URZĘDU MIEJSKIEGO W KOWARACH

wzór Załącznik nr 5 do SIWZ UMOWA Nr /

Ref. 7 - Język SQL - polecenia DDL i DML

INSTRUKCJA Panel administracyjny

UMOWA O ŚWIADCZENIU USŁUG W PUNKCIE PRZEDSZKOLNYM TĘCZOWA KRAINA. Zawarta dnia..w Cieszynie pomiędzy

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Użytkowanie elektronicznego dziennika UONET PLUS.

Transkrypt:

Access

Baza danych Baza danych jest to zbiór danych powi zanych mi dzy sob pewnymi zale no ciami. Baza danych sk ada si z danych oraz programu komputerowego wyspecjalizowanego do gromadzenia i przetwarzania tych danych. Program taki (lub zestaw programów) nazywany jest "Systemem zarz dzania baz danych"

Historia Pierwsze bazy danych powstawa y ju dawno temu. By y sporz dzane na naturalnych no nikach, w pojedynczym egzemplarzu. Dost p do nich dost p mo liwy z jednego miejsca Obs uga tradycyjnej bazy danych jest czasoch onna (aktualizacja danych, selekcja, wprowadzanie, kasowanie) Niemo liwy dost p wielu osób z ró nych miejsc do tych samych danych.

Przyk ad Systemy katalogowe - Rolodex

Historia Za dat powstania relacyjnych baz danych uwa a si rok 1970, kiedy to Edgar F. Codd z IBM, opracowa teoretyczne zasady tworzenia takich baz. Pierwsza komercyjna baza danych zosta a utworzona przez koncern Honeywell w 1976 roku.

Podstawowe funkcje baz danych Podstawowe funkcje bazy danych to: projektowanie rekordów nazwa pola d ugo pola rodzaj pola (tekstowe, liczbowe, logiczne) edycja (dopisywanie, usuwanie rekordów, poprawianie rekordów)

Podstawowe funkcje baz danych, cd. sortowanie wyszukiwanie i selekcja danych tworzenie zapyta tworzenie raportów drukowanie

Rodzaje elektronicznych baz danych Bazy proste Ka da tablica danych jest samodzielnym dokumentem i nie mo e wspó pracowa z innymi tablicami. Do baz tego typu nale liczne programy typu - ksi ka telefoniczna, ksi ka kucharska, spis ksi ek, kaset lub p yt. Wspóln cech tych baz jest ich zastosowanie w jednym wybranym celu.

Rodzaje baz danych Bazy relacyjne (z o one) Wiele tabel danych mo e wspó pracowa ze sob. Bazy relacyjne posiadaj wewn trzne j zyki programowania (SQL), za pomoc których mo emy tworzy w asne menu oraz zaawansowane funkcje obs ugi danych. Relacyjne bazy danych (jak równie przeznaczony dla nich standard SQL) oparte s na kilku prostych zasadach Przyk ady: Oracle, MSSQL, DB2, PostgreSQL, MySQL

Tabele Tabela jest zbiorem danych Dane w tabelach s zorganizowane w kolumny (pola) w wiersze (rekordy) Tabele mo na czy wspólnymi polami

Przyk ad prosty Ksi ki Autor Tytu ISBN Wydawnictwo

Przyk ad bardziej z o ony Tabela 1 Ksi ki IDAutora Tytu ISBN Wydawnictwo Tabela 2 Autorzy IDAutora Imi Nazwisko Data urodzenia Pensja

Przyk ad bardziej z o ony Tabela 1 Autorzy IDAutora Imi Nazwisko Data urodzenia Pensja Tabela 2 Tab. cz ca IDAutora IDKsi ki Tabela 3 Ksi ki IDKsi ki Tytu ISBN Wydawnictwo

Zasady relacyjnych baz danych Wszystkie warto ci danych oparte s danych. na prostych typach Wszystkie dane w bazie relacyjnej przedstawiane s formie dwuwymiarowych tabel (w matematycznym argonie nosz cych nazw "relacji"). w

Zasady relacyjnych baz danych, cd. Ka da tabela zawiera zero lub wi cej wierszy i jedn wi cej kolumn. lub Na ka dy wiersz sk adaj si jednakowo u o one kolumny wype nione warto ciami, które z kolei w ka dym wierszu mog by inne.

Zasady relacyjnych baz danych, cd. Po wprowadzeniu danych do bazy mo liwe jest porównywanie warto ci z ró nych kolumn, zazwyczaj równie z ró nych tabel, i scalanie wierszy, gdy pochodz ce z nich warto ci s zgodne. Umo liwia to wi zanie danych i wykonywanie stosunkowo z o onych operacji w granicach ca ej bazy danych.

Zasady relacyjnych baz danych cd. Wszystkie operacje wykonywane s w oparciu o logik, bez wzgl du na po o enie wiersza tabeli. Wiersze w relacyjnej bazie danych przechowywane s w porz dku zupe nie dowolnym - nie musi on odzwierciedla ani kolejno ci ich wprowadzania, ani kolejno ci ich przechowywania. Z braku mo liwo ci identyfikacji wiersza przez jego pozycj pojawia si potrzeba obecno ci jednej lub wi cej kolumn niepowtarzalnych w granicach ca ej tabeli, pozwalaj cych odnale konkretny wiersz. Kolumny te okre la si jak "klucz podstawowy" (primary key) tabeli

Typy relacji 1-1 np. jednej osobie odpowiada jeden PESEL 1-m np. jeden autor mo e by autorem wielu ksi ek M-n np. wielu autorów i wiele ksi ek (z o enie 1-m i n-1 jeden autor dla wielu ksi ek i jedna ksi ka ma wielu autorów)

Relacyjne bazy danych a bazy proste Bazy proste Równoczesny dost p do danych stwarza kolizje Sekwencyjny dost p do danych -> plik musi by czytany od pocz tku do ko ca System nadawania uprawnie jedynie na poziomie systemu operacyjnego Wraz ze wzrostem liczby rekordów znacznie maleje szybko wykonywanych operacji Wyszukiwanie informacji w pliku prostym jest stosunkowo trudne.

Relacyjne bazy danych a bazy proste Bazy relacyjne Szybki dost p do danych, oparty o kryteria zdefiniowane przez u ytkownika Wbudowany mechanizm wielodost pu Swobodny (niesekwencyjny) dost p do danych Wbudowany system nadawania uprawnie Obs uga wspólnych standardów przez wiele baz danych.

J zyk SQL - podstawy SQL to skrót od Structured Query Language (ang. strukturalny j zyk zapyta ). Sta si on standardem w komunikacji z serwerami relacyjnych baz danych. Polecenia SQL sk adaj si z cz ci zwanych klauzulami. Ka da klauzula SQL musi by zako czona rednikiem (;).

MySQL MySQL to, obok PostgreSQL, jedna z najpopularniejszych wolnodost pnych relacyjnych baz danych. MySQL by pisany raczej z my l o szybko ci, ni kompatybilno ci ze standardem SQL, wi c wielu wa nych elementów albo nie ma, albo s jeszcze implementowane

Przyk ad bardziej z o ony Tabela 1 Ksi ki IDAutora Tytu ISBN Wydawnictwo Tabela 2 Autorzy IDAutora Imi Nazwisko Data urodzenia Pensja

Polecenie SELECT G ówna posta zapytania. Sk ada si z klauzuli SELECT i FROM, podanych w tej kolejno ci jedna po drugiej: SELECT nazwa_kolumny lub lista nazw_kolumn lub * lub wyra enie arytm FROM nazwa_tabeli lub lista nazw_tabel; List nazw_kolumn oraz list nazw_tabel oddziela si przecinkami. Nale y u ywa dok adnych nazw kolumn i tabel Kolumna SELECT IMIE, NAZWISKO FROM AUTORZY Tabela

Klauzula ORDER BY S u y do uporz dkowania wyników zapytania (posortowania rekordów wed ug zadanego kryterium). Standard SQL wymaga, aby kolumny wyst puj ce w klauzuli ORDER BY by y najpierw okre lone w klauzuli SELECT. SELECT... FROM... ORDER BY nazwy(a)_kolumn(y) lub wyra enie lub numer(y)_kolumn(y) [ ASC/ DESC]; SELECT IMIE, NAZWISKO FROM AUTORZY ORDERED BY NAZWISKO [ ASC]

Klauzula WHERE S u y do wyboru danych tylko z niektórych rekordów. Po WHERE nast puje warunek w postaci wyra enia. Zapytanie wybierze tylko te rekordy, dla których wyra enie to b dzie spe nione. SELECT... FROM... WHERE nazwa_kolumny operator_porównania warto ;

Imi Warunki = Równy < > lub!= (zobacz w instrukcji) Nierówny < Mniejszy > Wi kszy < = Mniejszy lub równy > = Wi kszy lub równy i nazwisko autora zarabiaj cego powy ej 5000 z SELECT IMIE, NAZWISKO, PENSJA FROM AUTORZY WHERE Pensja > = 5000; Mog wyst pi AND, OR, ()

Do czanie danych INSERT INTO nazwa_tabeli (nazwy_kolumn) VALUES ( ); INSERT INTO AUTORZY VALUES ( ZBIGNIEW, POSTAWA, ) INSERT INTO AUTORZY (IMIE, NAZWISKO) VALUES ( ZBIGNIEW, POSTAWA ) Usuwanie danych (zapytanie usuwaj ce) DELETE FROM nazwa_tabeli [WHERE warunek]; DELETE FROM AUTORZY WHERE NAZWISKO= POSTAWA

Aktualizacja danych UPDATE nazwa_tabeli SET wyra enie; UPDATE AUTORZY SET PENSJA = 6000.00 WHERE IMIE = ZBIGNIEW';

Polecenia SQL - przyk ady Tablica Zapytanie Wynik