BAZY DANYCH Podstawowe pojęcia

Wielkość: px
Rozpocząć pokaz od strony:

Download "BAZY DANYCH Podstawowe pojęcia"

Transkrypt

1 BAZY DANYCH Podstawowe pojęcia Wykład 1 dr Lidia Stępień Akademia im. Jana Długosza w Częstochowie L. Stępień (AJD) BD 1 / 26

2 Literatura 1. L. Banachowski, Bazy danych. Tworzenie aplikacji, Akademicka Oficyna Wydawnicza PLJ, Warszawa L. Banachwoski, E. Mrówka-Matejewska, K. Stencel, Systemy baz danych. Wykłady i ćwiczenia, PJWSTK 12/ L. Banachwoski, A. Chądzyńska, K. Matejewski, Relacyjne bazy danych. Wykłady i ćwiczenia, PJWSTK P. Beyon-Davies, Systemy baz danych, WNT Warszawa C. J. Date, Wprowadzenie do systemów baz danych, WNT, Warszawa J. D Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, Warszawa L. Stępień (AJD) BD 2 / 26

3 Historia baz danych IDE (Integrated Data Store, Charles Bachman, General Electric), pierwszy SZBD, początek sieciowego modelu danych hierarchiczny model danych IMS (Information Management System, IBM) Edgar Codd ( ), IBM - relacyjny model danych CODASYL, standard sieciowego modelu danych Peter Chen - model związków encji (ERD, ERM). początek lat 70-tych - Sequel - prototyp języka SQL, IBM R - pierwszy SZRBD, IBM pierwsza komercyjna wersja SZRBD, Relational Software (później Oracle) pierwszy standard języka SQL (ISO). lata 80-te - badania nad dedukcyjnymi i obiektowymi bazami danych standard obiektowych baz danych ODMG 2.0. lata 90-te do dzisiaj - rozszerzanie baz danych o nowe aspekty takie, jak: architektury wielowarstwowe, rozproszenie, równoległość, Internet, hurtownie danych, nierelacyjne bazy danych i inne. L. Stępień (AJD) BD 3 / 26

4 Obszar analizy Obszarem analizy (OA) nazywamy pewien wycinek rzeczywistości, dla którego baza danych jest modelem. L. Stępień (AJD) BD 4 / 26

5 Obszar analizy Obszarem analizy (OA) nazywamy pewien wycinek rzeczywistości, dla którego baza danych jest modelem. Przykład Instytucja: Akademia im. Jana Długosza. L. Stępień (AJD) BD 4 / 26

6 Obszar analizy Obszarem analizy (OA) nazywamy pewien wycinek rzeczywistości, dla którego baza danych jest modelem. Przykład Instytucja: Akademia im. Jana Długosza. OA: studenci, przedmioty, nauczyciele akademiccy. L. Stępień (AJD) BD 4 / 26

7 Obszar analizy Obszarem analizy (OA) nazywamy pewien wycinek rzeczywistości, dla którego baza danych jest modelem. Przykład Instytucja: Akademia im. Jana Długosza. OA: studenci, przedmioty, nauczyciele akademiccy. Studenci, przedmioty to klasy lub encje. L. Stępień (AJD) BD 4 / 26

8 Obszar analizy Obszarem analizy (OA) nazywamy pewien wycinek rzeczywistości, dla którego baza danych jest modelem. Przykład Instytucja: Akademia im. Jana Długosza. OA: studenci, przedmioty, nauczyciele akademiccy. Studenci, przedmioty to klasy lub encje. Klasy mają własności lub atrybuty, np. imię, nazwisko, nazwę. L. Stępień (AJD) BD 4 / 26

9 Obszar analizy Obszarem analizy (OA) nazywamy pewien wycinek rzeczywistości, dla którego baza danych jest modelem. Przykład Instytucja: Akademia im. Jana Długosza. OA: studenci, przedmioty, nauczyciele akademiccy. Studenci, przedmioty to klasy lub encje. Klasy mają własności lub atrybuty, np. imię, nazwisko, nazwę. Pomiędzy klasami zachodzą związki, np. studenci uczęszczają na przedmioty. L. Stępień (AJD) BD 4 / 26

10 Obszar analizy Obszarem analizy (OA) nazywamy pewien wycinek rzeczywistości, dla którego baza danych jest modelem. Przykład Instytucja: Akademia im. Jana Długosza. OA: studenci, przedmioty, nauczyciele akademiccy. Studenci, przedmioty to klasy lub encje. Klasy mają własności lub atrybuty, np. imię, nazwisko, nazwę. Pomiędzy klasami zachodzą związki, np. studenci uczęszczają na przedmioty. Baza danych to zbiór danych reprezentujących pewien OA. L. Stępień (AJD) BD 4 / 26

11 Bazy faktów Dana (fakt) jest jednym symbolem lub zbiorem symboli reprezentującym jakąś rzecz. L. Stępień (AJD) BD 5 / 26

12 Bazy faktów Dana (fakt) jest jednym symbolem lub zbiorem symboli reprezentującym jakąś rzecz. Zinterpretowane dane to informacje. L. Stępień (AJD) BD 5 / 26

13 Bazy faktów Dana (fakt) jest jednym symbolem lub zbiorem symboli reprezentującym jakąś rzecz. Zinterpretowane dane to informacje. Przykład Dana: 43 - składa się z dwóch symboli 4 i 3; L. Stępień (AJD) BD 5 / 26

14 Bazy faktów Dana (fakt) jest jednym symbolem lub zbiorem symboli reprezentującym jakąś rzecz. Zinterpretowane dane to informacje. Przykład Dana: 43 - składa się z dwóch symboli 4 i 3; Informacje: 43 - numer studenta lub L. Stępień (AJD) BD 5 / 26

15 Bazy faktów Dana (fakt) jest jednym symbolem lub zbiorem symboli reprezentującym jakąś rzecz. Zinterpretowane dane to informacje. Przykład Dana: 43 - składa się z dwóch symboli 4 i 3; Informacje: 43 - numer studenta lub 43 - wiek studenta lub L. Stępień (AJD) BD 5 / 26

16 Bazy faktów Dana (fakt) jest jednym symbolem lub zbiorem symboli reprezentującym jakąś rzecz. Zinterpretowane dane to informacje. Przykład Dana: 43 - składa się z dwóch symboli 4 i 3; Informacje: 43 - numer studenta lub 43 - wiek studenta lub 43 - liczba studentów uczęszczających na dany przedmiot. L. Stępień (AJD) BD 5 / 26

17 Bazy faktów Dana (fakt) jest jednym symbolem lub zbiorem symboli reprezentującym jakąś rzecz. Zinterpretowane dane to informacje. Przykład Dana: 43 - składa się z dwóch symboli 4 i 3; Informacje: 43 - numer studenta lub 43 - wiek studenta lub 43 - liczba studentów uczęszczających na dany przedmiot. System baz danych to baza faktów, która zmienia się w czasie. L. Stępień (AJD) BD 5 / 26

18 Części bazy danych intensjonalna zbiór definicji, które opisują strukturę danych L. Stępień (AJD) BD 6 / 26

19 Części bazy danych intensjonalna zbiór definicji, które opisują strukturę danych ekstensjonalna łączny zbiór danych. L. Stępień (AJD) BD 6 / 26

20 Części bazy danych intensjonalna zbiór definicji, które opisują strukturę danych ekstensjonalna łączny zbiór danych. Przykład Schemat: akademia Klasy: przedmioty, studenci Związki: studenci uczęszczają na przedmioty Atrybuty: nazwa przedmiotu, nazwisko studenta. L. Stępień (AJD) BD 6 / 26

21 Części bazy danych intensjonalna zbiór definicji, które opisują strukturę danych ekstensjonalna łączny zbiór danych. Przykład Schemat: akademia Klasy: przedmioty, studenci Związki: studenci uczęszczają na przedmioty Atrybuty: nazwa przedmiotu, nazwisko studenta. Zawartość: akademia Przedmioty: bazy danych, grafika Studenci: Jan Kowalski, Anna Nowak Uczęszczają: Jan Kowalski uczęszcza na bazy danych L. Stępień (AJD) BD 6 / 26

22 Własności bazy danych trwałość; L. Stępień (AJD) BD 7 / 26

23 Własności bazy danych trwałość; integralność - więzy integralności: L. Stępień (AJD) BD 7 / 26

24 Własności bazy danych trwałość; integralność - więzy integralności: statyczne ograniczenie nałożone na stan bazy danych, L. Stępień (AJD) BD 7 / 26

25 Własności bazy danych trwałość; integralność - więzy integralności: statyczne ograniczenie nałożone na stan bazy danych, przejść reguła, która dotyczy związku między stanami; L. Stępień (AJD) BD 7 / 26

26 Własności bazy danych trwałość; integralność - więzy integralności: statyczne ograniczenie nałożone na stan bazy danych, przejść reguła, która dotyczy związku między stanami; brak powtórzeń. L. Stępień (AJD) BD 7 / 26

27 Własności bazy danych trwałość; integralność - więzy integralności: statyczne ograniczenie nałożone na stan bazy danych, przejść reguła, która dotyczy związku między stanami; brak powtórzeń. Funkcje bazy danych: aktualizujące: wpisz, zmień, przenieś, anuluj; zapytań. L. Stępień (AJD) BD 7 / 26

28 Własności bazy danych współdzielenie danych, L. Stępień (AJD) BD 8 / 26

29 Własności bazy danych współdzielenie danych, integracja danych - w bazie danych jeden logiczny element danych winien być przechowywany tylko w jednym miejscu, L. Stępień (AJD) BD 8 / 26

30 Własności bazy danych współdzielenie danych, integracja danych - w bazie danych jeden logiczny element danych winien być przechowywany tylko w jednym miejscu, bezpieczeństwo danych - użytkownicy, L. Stępień (AJD) BD 8 / 26

31 Własności bazy danych współdzielenie danych, integracja danych - w bazie danych jeden logiczny element danych winien być przechowywany tylko w jednym miejscu, bezpieczeństwo danych - użytkownicy, abstrakcja danych, L. Stępień (AJD) BD 8 / 26

32 Własności bazy danych współdzielenie danych, integracja danych - w bazie danych jeden logiczny element danych winien być przechowywany tylko w jednym miejscu, bezpieczeństwo danych - użytkownicy, abstrakcja danych, niezależność danych. L. Stępień (AJD) BD 8 / 26

33 Własności bazy danych współdzielenie danych, integracja danych - w bazie danych jeden logiczny element danych winien być przechowywany tylko w jednym miejscu, bezpieczeństwo danych - użytkownicy, abstrakcja danych, niezależność danych. L. Stępień (AJD) BD 8 / 26

34 System Zarządzania Bazą Danych (SZDB) jest zorganizowanym zbiorem narzędzi umożliwiającym dostęp i zarządzanie jedną lub więcej bazami danych. L. Stępień (AJD) BD 9 / 26

35 System Zarządzania Bazą Danych (SZDB) jest zorganizowanym zbiorem narzędzi umożliwiającym dostęp i zarządzanie jedną lub więcej bazami danych. Funkcje realizowane przez SZDB to: L. Stępień (AJD) BD 9 / 26

36 System Zarządzania Bazą Danych (SZDB) jest zorganizowanym zbiorem narzędzi umożliwiającym dostęp i zarządzanie jedną lub więcej bazami danych. Funkcje realizowane przez SZDB to: zarządzanie plikami (dodawanie, usuwanie, modyfikowanie struktury, wstawianie nowych danych, aktualizowanie danych, usuwanie danych); L. Stępień (AJD) BD 9 / 26

37 System Zarządzania Bazą Danych (SZDB) jest zorganizowanym zbiorem narzędzi umożliwiającym dostęp i zarządzanie jedną lub więcej bazami danych. Funkcje realizowane przez SZDB to: zarządzanie plikami (dodawanie, usuwanie, modyfikowanie struktury, wstawianie nowych danych, aktualizowanie danych, usuwanie danych); wyszukiwanie informacji (wydobywanie danych z istniejących plików do stosowania przez użytkowników, wydobywanie danych do stosowania przez programy użytkowe); L. Stępień (AJD) BD 9 / 26

38 System Zarządzania Bazą Danych (SZDB) jest zorganizowanym zbiorem narzędzi umożliwiającym dostęp i zarządzanie jedną lub więcej bazami danych. Funkcje realizowane przez SZDB to: zarządzanie plikami (dodawanie, usuwanie, modyfikowanie struktury, wstawianie nowych danych, aktualizowanie danych, usuwanie danych); wyszukiwanie informacji (wydobywanie danych z istniejących plików do stosowania przez użytkowników, wydobywanie danych do stosowania przez programy użytkowe); zarządzanie bazą danych (tworzenie i monitorowanie użytkowników, ograniczanie dostępu do plików, monitorowanie działania bazy danych). L. Stępień (AJD) BD 9 / 26

39 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. L. Stępień (AJD) BD 10 / 26

40 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. Podstawowa i jedyna struktura danych to relacja (tabela) spełniająca następujące własności. L. Stępień (AJD) BD 10 / 26

41 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. Podstawowa i jedyna struktura danych to relacja (tabela) spełniająca następujące własności. Każda relacja w bazie danych ma jednoznaczną nazwę. L. Stępień (AJD) BD 10 / 26

42 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. Podstawowa i jedyna struktura danych to relacja (tabela) spełniająca następujące własności. Każda relacja w bazie danych ma jednoznaczną nazwę. Każda kolumna w relacji ma jednoznaczną nazwę. L. Stępień (AJD) BD 10 / 26

43 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. Podstawowa i jedyna struktura danych to relacja (tabela) spełniająca następujące własności. Każda relacja w bazie danych ma jednoznaczną nazwę. Każda kolumna w relacji ma jednoznaczną nazwę. Wszystkie wartości w kolumnie muszą być tego samego typu. L. Stępień (AJD) BD 10 / 26

44 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. Podstawowa i jedyna struktura danych to relacja (tabela) spełniająca następujące własności. Każda relacja w bazie danych ma jednoznaczną nazwę. Każda kolumna w relacji ma jednoznaczną nazwę. Wszystkie wartości w kolumnie muszą być tego samego typu. Porządek kolumn w relacji nie jest istotny. L. Stępień (AJD) BD 10 / 26

45 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. Podstawowa i jedyna struktura danych to relacja (tabela) spełniająca następujące własności. Każda relacja w bazie danych ma jednoznaczną nazwę. Każda kolumna w relacji ma jednoznaczną nazwę. Wszystkie wartości w kolumnie muszą być tego samego typu. Porządek kolumn w relacji nie jest istotny. Wiersze w obrębie relacji nie mogą się powtarzać. L. Stępień (AJD) BD 10 / 26

46 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. Podstawowa i jedyna struktura danych to relacja (tabela) spełniająca następujące własności. Każda relacja w bazie danych ma jednoznaczną nazwę. Każda kolumna w relacji ma jednoznaczną nazwę. Wszystkie wartości w kolumnie muszą być tego samego typu. Porządek kolumn w relacji nie jest istotny. Wiersze w obrębie relacji nie mogą się powtarzać. Porządek wierszy w relacji nie jest istotny. L. Stępień (AJD) BD 10 / 26

47 Relacyjna baza danych Podwaliny teorii relacyjnych baz danych położył w 1970 roku Edgar Frank Codd. Codd zaproponował model danych, w którym sposób posługiwania się danymi jest ściśle określony przez narzędzia matematyczne, zwłaszcza teorię zbiorów. Podstawowa i jedyna struktura danych to relacja (tabela) spełniająca następujące własności. Każda relacja w bazie danych ma jednoznaczną nazwę. Każda kolumna w relacji ma jednoznaczną nazwę. Wszystkie wartości w kolumnie muszą być tego samego typu. Porządek kolumn w relacji nie jest istotny. Wiersze w obrębie relacji nie mogą się powtarzać. Porządek wierszy w relacji nie jest istotny. Na przecięciu wiersza i kolumny musi znajdować się wartość atomowa (nierozkładalna). L. Stępień (AJD) BD 10 / 26

48 Przykład PRZEDMIOTY Przedmioty Semestr KodKursu NrPracownika Bazy danych 1 3 INF 123 Grafika 5 INF 234 Programowanie www 1 INF 123 WYKŁADOWCY NrPracownika Nazwisko Imię 123 Kowalski Jan 234 Nowak Anna 345 Nowak Zygmunt L. Stępień (AJD) BD 11 / 26

49 Poziomy relacyjnej bazy danych Poziom użytkowy widoki na dane i programy, którymi posługuje się użytkownik. L. Stępień (AJD) BD 12 / 26

50 Poziomy relacyjnej bazy danych Poziom użytkowy widoki na dane i programy, którymi posługuje się użytkownik. Poziom logiczny (koncepcyjny) zbiór tabel, perspektyw i indeksów. L. Stępień (AJD) BD 12 / 26

51 Poziomy relacyjnej bazy danych Poziom użytkowy widoki na dane i programy, którymi posługuje się użytkownik. Poziom logiczny (koncepcyjny) zbiór tabel, perspektyw i indeksów. Poziom fizyczny zbiór plików z danymi i z indeksami. L. Stępień (AJD) BD 12 / 26

52 Relacyjna baza danych Klucz kandydujący jedna lub więcej kolumn w tabeli (relacji), wartości których w sposób jednoznaczny identyfikują wiersz w tabeli. L. Stępień (AJD) BD 13 / 26

53 Relacyjna baza danych Klucz kandydujący jedna lub więcej kolumn w tabeli (relacji), wartości których w sposób jednoznaczny identyfikują wiersz w tabeli. Klucz główny jeden z kluczy kandydujących. L. Stępień (AJD) BD 13 / 26

54 Relacyjna baza danych Klucz kandydujący jedna lub więcej kolumn w tabeli (relacji), wartości których w sposób jednoznaczny identyfikują wiersz w tabeli. Klucz główny jeden z kluczy kandydujących. Dziedzina zbiór wartości, z którego pochodzą elementy pojawiające się w kolumnach tabeli. L. Stępień (AJD) BD 13 / 26

55 Relacyjna baza danych Klucz kandydujący jedna lub więcej kolumn w tabeli (relacji), wartości których w sposób jednoznaczny identyfikują wiersz w tabeli. Klucz główny jeden z kluczy kandydujących. Dziedzina zbiór wartości, z którego pochodzą elementy pojawiające się w kolumnach tabeli. Klucz obcy kolumna lub grupa kolumn, która czerpie wartości z tej samej dziedziny co klucz główny tabeli powiązanej z nią w bazie danych. L. Stępień (AJD) BD 13 / 26

56 Relacyjna baza danych Klucz kandydujący jedna lub więcej kolumn w tabeli (relacji), wartości których w sposób jednoznaczny identyfikują wiersz w tabeli. Klucz główny jeden z kluczy kandydujących. Dziedzina zbiór wartości, z którego pochodzą elementy pojawiające się w kolumnach tabeli. Klucz obcy kolumna lub grupa kolumn, która czerpie wartości z tej samej dziedziny co klucz główny tabeli powiązanej z nią w bazie danych. Wartość NULL specjalna wartość do wskazywania niepełnej lub nieznanej informacji. L. Stępień (AJD) BD 13 / 26

57 Tabele prawdy NOT TRUE FALSE NULL FALSE TRUE NULL AND TRUE FALSE NULL TRUE TRUE FALSE NULL FALSE FALSE FALSE FALSE NULL NULL FALSE NULL OR TRUE FALSE NULL TRUE TRUE TRUE TRUE FALSE TRUE FALSE NULL NULL TRUE NULL NULL L. Stępień (AJD) BD 14 / 26

58 Algebra relacyjna Selekcja RESTRICT <nazwa_tabeli> [WHERE <warunek>] <tabela_wynikowa> PRZYKŁAD RESTRICT Kina WHERE NazwaKina= Reks R1 L. Stępień (AJD) BD 15 / 26

59 Algebra relacyjna Selekcja RESTRICT <nazwa_tabeli> [WHERE <warunek>] <tabela_wynikowa> PRZYKŁAD RESTRICT Kina WHERE NazwaKina= Reks R1 Rzut PROJECT <nazwa_tabeli> [(<lista kolumn>)] <tabela_wynikowa> PRZYKŁAD PROJECT Kina (KodKina) R2 L. Stępień (AJD) BD 15 / 26

60 Algebra relacyjna Iloczyn kartezjański PRZYKŁAD PRODUCT <tabel1> WITH <tabela2> <tabela_wynikowa> PRODUCT Kina WITH Kierownicy R3 L. Stępień (AJD) BD 16 / 26

61 Algebra relacyjna Iloczyn kartezjański PRZYKŁAD PRODUCT <tabel1> WITH <tabela2> <tabela_wynikowa> PRODUCT Kina WITH Kierownicy R3 Równozłączenie EQUIJOIN <tabel1> WITH <tabela2> <tabela_wynikowa> PRZYKŁAD EQUIJOIN Kina WITH Kierownicy R4 L. Stępień (AJD) BD 16 / 26

62 Algebra relacyjna Złączenie naturalne PRZYKŁAD JOIN <tabel1> WITH <tabela2> <tabela_wynikowa> JOIN Kina WITH Kierownicy R5 L. Stępień (AJD) BD 17 / 26

63 Algebra relacyjna Złączenie naturalne PRZYKŁAD JOIN <tabel1> WITH <tabela2> <tabela_wynikowa> JOIN Kina WITH Kierownicy R5 Suma PRZYKŁAD <tabel1> UNION <tabela2> <tabela_wynikowa> Kierownicy UNION Pracownicy R6 L. Stępień (AJD) BD 17 / 26

64 Algebra relacyjna Przecięcie PRZYKŁAD <tabel1> INTERSECTION <tabela2> <tabela_wynikowa> Kierownicy INTERSECTION Pracownicy R7 L. Stępień (AJD) BD 18 / 26

65 Algebra relacyjna Przecięcie PRZYKŁAD <tabel1> INTERSECTION <tabela2> <tabela_wynikowa> Kierownicy INTERSECTION Pracownicy R7 Różnica PRZYKŁAD <tabel1> DIFFERENCE <tabela2> <tabela_wynikowa> Kierownicy DIFFERENCE Pracownicy R6 L. Stępień (AJD) BD 18 / 26

66 Proceduralny język zapytań Wypisać wszystkie nazwy kin, których kierownikiem jest A. L. Stępień (AJD) BD 19 / 26

67 Proceduralny język zapytań Wypisać wszystkie nazwy kin, których kierownikiem jest A. I RESTRICT Kierownicy WHERE Nazwisko= A R1 JOIN Kina WITH R1 R2 PROJECT R2(NazwaKina) R3 L. Stępień (AJD) BD 19 / 26

68 Proceduralny język zapytań Wypisać wszystkie nazwy kin, których kierownikiem jest A. I RESTRICT Kierownicy WHERE Nazwisko= A R1 JOIN Kina WITH R1 R2 PROJECT R2(NazwaKina) R3 II JOIN Kina WITH Kierownicy R1 RESTRICT R1 WHERE Nazwisko= A R2 PROJECT R2(NazwaKina) R3 L. Stępień (AJD) BD 19 / 26

69 Proceduralny język zapytań Wypisać wszystkie nazwy kin, których kierownikiem jest A. I RESTRICT Kierownicy WHERE Nazwisko= A R1 JOIN Kina WITH R1 R2 PROJECT R2(NazwaKina) R3 II JOIN Kina WITH Kierownicy R1 RESTRICT R1 WHERE Nazwisko= A R2 PROJECT R2(NazwaKina) R3 Zagnieżdżenie PROJECT(JOIN Kina WITH (RESTRICT Kierownicy WHERE Nazwisko= A ))(NazwaKina) R L. Stępień (AJD) BD 19 / 26

70 Integralność danych Zgodność danych przechowywanych w bazie danych z danymi rzeczywistymi. L. Stępień (AJD) BD 20 / 26

71 Integralność danych Zgodność danych przechowywanych w bazie danych z danymi rzeczywistymi. Integralność encji Każda tabela (relacja) musi mieć klucz główny, który w sposób jednoznaczny identyfikuje wiersz w tabeli i nie zawiera wartości NULL. L. Stępień (AJD) BD 20 / 26

72 Integralność danych Zgodność danych przechowywanych w bazie danych z danymi rzeczywistymi. Integralność encji Każda tabela (relacja) musi mieć klucz główny, który w sposób jednoznaczny identyfikuje wiersz w tabeli i nie zawiera wartości NULL. Integralność referencyjna Klucz obcy w tabeli albo jest wartością z klucza głównego innej tabeli albo jest wartością NULL. L. Stępień (AJD) BD 20 / 26

73 Integralność danych Zgodność danych przechowywanych w bazie danych z danymi rzeczywistymi. Integralność encji Każda tabela (relacja) musi mieć klucz główny, który w sposób jednoznaczny identyfikuje wiersz w tabeli i nie zawiera wartości NULL. Integralność referencyjna Klucz obcy w tabeli albo jest wartością z klucza głównego innej tabeli albo jest wartością NULL. Integralność dodatkowa Nakładanie ograniczeń dla kolumn w tabeli nie będących kluczem głównym lub obcym. L. Stępień (AJD) BD 20 / 26

74 Architektura klient-serwer Aplikacje bazodanowe składają się z co najmniej dwóch części: L. Stępień (AJD) BD 21 / 26

75 Architektura klient-serwer Aplikacje bazodanowe składają się z co najmniej dwóch części: strony klienta na stacji roboczej użytkownika, L. Stępień (AJD) BD 21 / 26

76 Architektura klient-serwer Aplikacje bazodanowe składają się z co najmniej dwóch części: strony klienta na stacji roboczej użytkownika, strony serwera na komputerze zawierającym serwer bazy danych, czyli bazę danych wraz z jej systemem zarządzania (SZBD). L. Stępień (AJD) BD 21 / 26

77 Funkcje aplikacji po stronie serwera Przechowywanie i organizacja dostępu do danych. L. Stępień (AJD) BD 22 / 26

78 Funkcje aplikacji po stronie serwera Przechowywanie i organizacja dostępu do danych. Wykonywanie instrukcji języka SQL. L. Stępień (AJD) BD 22 / 26

79 Funkcje aplikacji po stronie serwera Przechowywanie i organizacja dostępu do danych. Wykonywanie instrukcji języka SQL. Sprawdzanie kontroli nad spójnością danych. L. Stępień (AJD) BD 22 / 26

80 Funkcje aplikacji po stronie serwera Przechowywanie i organizacja dostępu do danych. Wykonywanie instrukcji języka SQL. Sprawdzanie kontroli nad spójnością danych. Zarządzanie zasobami bazy danych, w tym kontami użytkowników. L. Stępień (AJD) BD 22 / 26

81 Funkcje aplikacji po stronie klienta Kontakt z użytkownikami (interfejs użytkownika). L. Stępień (AJD) BD 23 / 26

82 Funkcje aplikacji po stronie klienta Kontakt z użytkownikami (interfejs użytkownika). Wyjaśnianie użytkownikami stanu obliczeń, w tym błędów i sytuacji wyjątkowych. L. Stępień (AJD) BD 23 / 26

83 Funkcje aplikacji po stronie klienta Kontakt z użytkownikami (interfejs użytkownika). Wyjaśnianie użytkownikami stanu obliczeń, w tym błędów i sytuacji wyjątkowych. Przyjmowanie od niego zleceń na operacje, wykonywanie tych zleceń lub przesyłanie ich w postaci instrukcji języka SQL do serwera bazy danych. L. Stępień (AJD) BD 23 / 26

84 Hierarchiczny model bazy danych Używa dwóch struktur danych: typu danych - nazwana struktura (rekord) danych złożona ze zbioru nazwanych pól, np. KodPrzedmiotu, NazwaPrzedmiotu. Każde pole służy do przechowywania prostego atrybutu i jest mu przyporządkowany typ danych, np. Int, Char, itp. związki nadrzędny-podrzędny jest związkiem jeden-do-wiele między dwoma typami rekordów, np. KIERUNEK PRZEDMIOT. Model hierarchiczny jest złozony z wielu typów rekordów, powiązanych ze sobą za pomocą związków nadrzędny-podrzędny. L. Stępień (AJD) BD 24 / 26

85 Hierarchiczny model bazy danych Integralność danych: Nie mogą istnieć żadne wystąpienia rekordów (oprócz rekordu korzenia) bez powiązania z odpowiednim wystąpieniem rekordu nadrzędnego. Nie można zatem wstawić rekordu podrzędnego dopóty, dopóki nie zostanie powiązany on z rekordem nadrzędnym. Usunięcie rekordu nadrzędnego powoduje automatyczne usunięcie wszystkich powiązanych z nim rekordów pdrzędnych. Jeżeli podrzędny typ rekordu ma związanych więcej niż jeden nadrzędnych typów rekordów, to rekord podrzędny musi zostać powielony dla każdego rekordu nadrzędnego. L. Stępień (AJD) BD 25 / 26

86 Sieciowy model danych Używa dwóch struktur danych: typu danych - nazwana struktura (rekord) danych złożona ze zbioru nazwanych pól, np. KodPrzedmiotu, NazwaPrzedmiotu. Każde pole służy do przechowywania wielu wartści lub reprezentowania złożonych wartości, które się powtarzają, np. STUDENT ma pola: NrStudenta, Nazwisko, Profil, gdzie Profil to pole złożone: NazwaKierunku, rok i stopień. typu kolekcji opis związku jeden-do-wiele między dwoma typami rekordów; składa się z nazwy, typu rekordów właściciela i typów rekordów członka. L. Stępień (AJD) BD 26 / 26

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL Podstawy baz danych: Rysunek 1. Tradycyjne systemy danych 1- Obsługa wejścia 2- Przechowywanie danych 3- Funkcje użytkowe 4- Obsługa wyjścia Ewolucja baz danych: Fragment świata rzeczywistego System przetwarzania

Bardziej szczegółowo

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Program wykładu. zastosowanie w aplikacjach i PL/SQL; Program wykładu 1 Model relacyjny (10 godz.): podstawowe pojęcia, języki zapytań (algebra relacji, relacyjny rachunek krotek, relacyjny rachunek dziedzin), zależności funkcyjne i postaci normalne (BCNF,

Bardziej szczegółowo

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko Podstawowe pojęcia dotyczące relacyjnych baz danych mgr inż. Krzysztof Szałajko Czym jest baza danych? Co rozumiemy przez dane? Czym jest system zarządzania bazą danych? 2 / 25 Baza danych Baza danych

Bardziej szczegółowo

SZKOLENIE: Administrator baz danych. Cel szkolenia

SZKOLENIE: Administrator baz danych. Cel szkolenia SZKOLENIE: Administrator baz danych. Cel szkolenia Kurs Administrator baz danych skierowany jest przede wszystkim do osób zamierzających rozwijać umiejętności w zakresie administrowania bazami danych.

Bardziej szczegółowo

2010-10-21 PLAN WYKŁADU BAZY DANYCH MODEL DANYCH. Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna HISTORIA

2010-10-21 PLAN WYKŁADU BAZY DANYCH MODEL DANYCH. Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna HISTORIA PLAN WYKŁADU Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna BAZY DANYCH Wykład 2 dr inż. Agnieszka Bołtuć MODEL DANYCH Model danych jest zbiorem ogólnych zasad posługiwania

Bardziej szczegółowo

Bazy danych. Algebra relacji

Bazy danych. Algebra relacji azy danych lgebra relacji Model danych Model danych to spójny zestaw pojęć służący do opisywania danych i związków między nimi oraz do manipulowania danymi i ich związkami, a także do wyrażania więzów

Bardziej szczegółowo

Baza danych. Modele danych

Baza danych. Modele danych Rola baz danych Systemy informatyczne stosowane w obsłudze działalności gospodarczej pełnią funkcję polegającą na gromadzeniu i przetwarzaniu danych. Typowe operacje wykonywane na danych w systemach ewidencyjno-sprawozdawczych

Bardziej szczegółowo

Bazy danych Wykład zerowy. P. F. Góra

Bazy danych Wykład zerowy. P. F. Góra Bazy danych Wykład zerowy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Patron? Św. Izydor z Sewilli (VI wiek), biskup, patron Internetu (sic!), stworzył pierwszy katalog Copyright c 2011-12 P.

Bardziej szczegółowo

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d. TECHNOLOGIE BAZ DANYCH WYKŁAD 1 Wprowadzenie do baz danych. Normalizacja. (Wybrane materiały) Dr inż. E. Busłowska Definicja bazy danych Uporządkowany zbiór informacji, posiadający własną strukturę i wartość.

Bardziej szczegółowo

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu: http://aragorn.pb.bialystok.pl/~gkret

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu: http://aragorn.pb.bialystok.pl/~gkret Ogólny plan przedmiotu BAZY DANYCH Wykład 1: Wprowadzenie do baz danych Małgorzata Krętowska Politechnika Białostocka Wydział Informatyki Wykład : Wprowadzenie do baz danych Normalizacja Diagramy związków

Bardziej szczegółowo

Agnieszka Ptaszek Michał Chojecki

Agnieszka Ptaszek Michał Chojecki Agnieszka Ptaszek Michał Chojecki Krótka historia Twórcą teorii relacyjnych baz danych jest Edgar Frank Codd. Postulaty te zostały opublikowane po raz pierwszy w 1970 roku w pracy A Relational Model of

Bardziej szczegółowo

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38 Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem zajęcia 1 dr Jakub Boratyński pok. A38 Program zajęć Bazy danych jako podstawowy element systemów informatycznych wykorzystywanych

Bardziej szczegółowo

Bazy danych - wykład wstępny

Bazy danych - wykład wstępny Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,

Bardziej szczegółowo

Model relacyjny. Wykład II

Model relacyjny. Wykład II Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji

Bardziej szczegółowo

Pawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl

Pawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

Wykład I. Wprowadzenie do baz danych Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles

Bardziej szczegółowo

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Krzysztof Kadowski. PL-E3579, PL-EA0312, Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza

Bardziej szczegółowo

Bazy danych. Dr inż. Paweł Kasprowski

Bazy danych. Dr inż. Paweł Kasprowski Plan wykładu Bazy danych Podstawy relacyjnego modelu danych Dr inż. Paweł Kasprowski pawel@kasprowski.pl Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność

Bardziej szczegółowo

Wprowadzenie do baz danych

Wprowadzenie do baz danych Wprowadzenie do baz danych Bazy danych stanowią obecnie jedno z ważniejszych zastosowań komputerów. Podstawowe zalety komputerowej bazy to przede wszystkim szybkość przetwarzania danych, ilość dostępnych

Bardziej szczegółowo

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka. Email: krzysztof.pieczarka@gmail.

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka. Email: krzysztof.pieczarka@gmail. Wrocławska Wyższa Szkoła Informatyki Stosowanej Bazy danych Dr hab. inż. Krzysztof Pieczarka Email: krzysztof.pieczarka@gmail.com Literatura: Connoly T., Begg C., Systemy baz danych Praktyczne metody projektowania,

Bardziej szczegółowo

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 Bazy Danych LITERATURA C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998 J. D. Ullman, J. Widom, Podstawowy

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Bazy danych Database Kierunek: Rodzaj przedmiotu: obieralny Rodzaj zajęć: wykład, laboratorium Matematyka Poziom kwalifikacji: I stopnia Liczba godzin/tydzień: 2W, 2L Semestr: III Liczba

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium BAZY DANYCH Databases Forma studiów: Stacjonarne

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Literatura i inne pomoce Silberschatz A., Korth H., S. Sudarshan: Database

Bardziej szczegółowo

Baza danych. Baza danych to:

Baza danych. Baza danych to: Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego

Bardziej szczegółowo

Systemy GIS Systemy baz danych

Systemy GIS Systemy baz danych Systemy GIS Systemy baz danych Wykład nr 5 System baz danych Skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki Użytkownik ma do dyspozycji narzędzia do wykonywania różnych

Bardziej szczegółowo

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU (pieczęć wydziału) KARTA PRZEDMIOTU 1. Nazwa przedmiotu: BAZY DANYCH 2. Kod przedmiotu: 3. Karta przedmiotu ważna od roku akademickiego: 2014/2015 4. Forma kształcenia: studia pierwszego stopnia 5. Forma

Bardziej szczegółowo

Pojęcie bazy danych. Funkcje i możliwości.

Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych Baza danych to: zbiór informacji zapisanych według ściśle określonych reguł, w strukturach odpowiadających założonemu modelowi danych, zbiór

Bardziej szczegółowo

Model relacyjny bazy danych

Model relacyjny bazy danych Bazy Danych Model relacyjny bazy danych Przygotował: mgr inż. Maciej Lasota Bazy Danych 1 1) Model relacyjny bazy danych Relacyjny model bazy danych pojawił się po raz pierwszy w artykule naukowym Edgara

Bardziej szczegółowo

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU I. KARTA PRZEDMIOTU 1. Nazwa przedmiotu: BAZY DANYCH 2. Kod przedmiotu: Bda 3. Jednostka prowadząca: Wydział Mechaniczno-Elektryczny 4. Kierunek: Automatyka i Robotyka 5. Specjalność: Informatyka Stosowana

Bardziej szczegółowo

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie

Bardziej szczegółowo

Bazy danych 2. Wykład 1

Bazy danych 2. Wykład 1 Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu

Bardziej szczegółowo

Podstawowe zagadnienia z zakresu baz danych

Podstawowe zagadnienia z zakresu baz danych Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane

Bardziej szczegółowo

Bazy danych 1. Podstawowe pojęcia

Bazy danych 1. Podstawowe pojęcia Bazy danych 1 Podstawowe pojęcia Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi Literatura L. Banachowski Bazy danych. Tworzenie aplikacji L. Banachowski,

Bardziej szczegółowo

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) LITERATURA C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom; Systemy baz danych. Kompletny podręcznik

Bardziej szczegółowo

Systemy GIS Tworzenie zapytań w bazach danych

Systemy GIS Tworzenie zapytań w bazach danych Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE

Bardziej szczegółowo

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0 Nazwa przedmiotu: Relacyjne Bazy Danych Relational Databases Kierunek: Zarządzanie i Inżynieria Produkcji Kod przedmiotu: ZIP.GD5.03 Rodzaj przedmiotu: Przedmiot Specjalnościowy na kierunku ZIP dla specjalności

Bardziej szczegółowo

Relacyjny model danych

Relacyjny model danych Relacyjny model danych Wykład przygotował: Robert Wrembel BD wykład 2 (1) 1 Plan wykładu Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe BD wykład 2 (2) W ramach drugiego

Bardziej szczegółowo

Program nauczania. Systemy baz danych. technik informatyk 351203

Program nauczania. Systemy baz danych. technik informatyk 351203 Program nauczania Systemy baz technik informatyk 351203 Treści nauczania Lp. Temat Liczba godzin Efekty kształcenia 1. Zapoznanie z pojęciem baz 53 1. Pojęcie bazy podstawowe definicje 2 PKZ(E.b)11 2.

Bardziej szczegółowo

RELACYJNE BAZY DANYCH

RELACYJNE BAZY DANYCH RELACYJNE BAZY DANYCH Aleksander Łuczyk Bielsko-Biała, 15 kwiecień 2015 r. Ludzie używają baz danych każdego dnia. Książka telefoniczna, zbiór wizytówek przypiętych nad biurkiem, encyklopedia czy chociażby

Bardziej szczegółowo

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. 77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. Przy modelowaniu bazy danych możemy wyróżnić następujące typy połączeń relacyjnych: jeden do wielu, jeden do jednego, wiele

Bardziej szczegółowo

2010-10-06 ORGANIZACJA ZAJĘĆ BAZY DANYCH PLAN WYKŁADU SCHEMAT SYSTEMU INFORMATYCZNEGO

2010-10-06 ORGANIZACJA ZAJĘĆ BAZY DANYCH PLAN WYKŁADU SCHEMAT SYSTEMU INFORMATYCZNEGO ORGANIZACJA ZAJĘĆ Wykładowca dr inż. Agnieszka Bołtuć, pokój 304, e-mail: aboltuc@ii.uwb.edu.pl Liczba godzin i forma zajęć: 30 godzin wykładu oraz 30 godzin laboratorium Konsultacje: czwartek 10:15-12:00

Bardziej szczegółowo

Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.

Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny. PI-14 01/12 Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.! Likwidacja lub znaczne ograniczenie redundancji (powtarzania się) danych! Integracja danych!

Bardziej szczegółowo

Relacyjny model baz danych, model związków encji, normalizacje

Relacyjny model baz danych, model związków encji, normalizacje Relacyjny model baz danych, model związków encji, normalizacje Wyklad 3 mgr inż. Maciej Lasota mgr inż. Karol Wieczorek Politechnika Świętokrzyska Katedra Informatyki Kielce, 2009 Definicje Operacje na

Bardziej szczegółowo

Podstawowe informacje o bazach danych. Technologie Informacyjne

Podstawowe informacje o bazach danych. Technologie Informacyjne Podstawowe informacje o bazach danych Technologie Informacyjne dr inż. Michna Michał, Politechnika Gdańska 2010/2011 Przykłady systemów baz danych Książka telefoniczna, książka kucharska Zarządzanie magazynem/hurtownią

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Bazy danych Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2016 Plan wykładu Wstęp do baz danych Modele baz danych Relacyjne bazy danych Język SQL Rodzaje

Bardziej szczegółowo

Podstawy języka SQL. SQL Structured Query Languagestrukturalny

Podstawy języka SQL. SQL Structured Query Languagestrukturalny Podstawy języka SQL SQL Structured Query Languagestrukturalny język zapytań DDL Język definicji danych (np. tworzenie tabel) DML Język manipulacji danych (np. tworzenie zapytań) DCL Język kontroli danych

Bardziej szczegółowo

WPROWADZENIE DO BAZ DANYCH

WPROWADZENIE DO BAZ DANYCH 1 Technologie informacyjne WYKŁAD IV WPROWADZENIE DO BAZ DANYCH MAIL: WWW: a.dudek@pwr.edu.pl http://wgrit.ae.jgora.pl/ad Bazy danych 2 Baza danych to zbiór danych o określonej strukturze. zapisany na

Bardziej szczegółowo

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15 Sylabus do programu kształcenia obowiązującego od roku akademickiego 204/5 Nazwa Bazy danych Nazwa jednostki prowadzącej przedmiot Wydział Matematyczno - Przyrodniczy Kod Studia Kierunek studiów Poziom

Bardziej szczegółowo

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych Plan wykładu Bazy danych Wykład 9: Przechodzenie od diagramów E/R do modelu relacyjnego. Definiowanie perspektyw. Diagramy E/R - powtórzenie Relacyjne bazy danych Od diagramów E/R do relacji SQL - perspektywy

Bardziej szczegółowo

Pojęcie systemu baz danych

Pojęcie systemu baz danych Pojęcie systemu baz danych System baz danych- skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki. Składa się z zasadniczych elementów: 1) Danych 2) Sprzętu 3) Programów 4)

Bardziej szczegółowo

22. Podstawowe pojęcia baz danych. Baza Danych. Funkcje bazy danych. Właściwości bazy danych. Modele baz danych.

22. Podstawowe pojęcia baz danych. Baza Danych. Funkcje bazy danych. Właściwości bazy danych. Modele baz danych. 22. Podstawowe pojęcia baz danych. Baza Danych. Funkcje bazy danych. Właściwości bazy danych. Modele baz danych. Baza danych zbiór informacji opisujący wybrany fragment rzeczywistości. Właściwości baz

Bardziej szczegółowo

Oracle11g: Wprowadzenie do SQL

Oracle11g: Wprowadzenie do SQL Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom

Bardziej szczegółowo

Bazy danych i usługi sieciowe

Bazy danych i usługi sieciowe Bazy danych i usługi sieciowe Wstęp do problematyki baz danych Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS w. I Jesień 2014 1 / 17 Plan wykładu 1 Bazy danych 1 Motywacja

Bardziej szczegółowo

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1 Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych

Bardziej szczegółowo

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności

Bardziej szczegółowo

Pawel@Kasprowski.pl Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl

Pawel@Kasprowski.pl Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl Bazy danych Zapytania SELECT Dr inż. Paweł Kasprowski pawel@kasprowski.pl Przykład HAVING Podaj liczebność zespołów dla których najstarszy pracownik urodził się po 1940 select idz, count(*) from prac p

Bardziej szczegółowo

ORGANIZACJA I ZARZĄDZANIE INFORMACJĄ W BAZIE DNYCH. podstawowe pojęcia.

ORGANIZACJA I ZARZĄDZANIE INFORMACJĄ W BAZIE DNYCH. podstawowe pojęcia. ORGANIZACJA I ZARZĄDZANIE INFORMACJĄ W BAZIE DNYCH. podstawowe pojęcia. 1. Definicja bazy danych, Baza danych to uporządkowany zbiór danych z pewnej dziedziny tematycznej, zorganizowany w sposób ułatwiający

Bardziej szczegółowo

BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski

BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski BAZY DANYCH wprowadzenie Opracował: dr inż. Piotr Suchomski Prowadzący Katedra Systemów Multimedialnych dr inż. Piotr Suchomski (e-mail: pietka@sound.eti.pg.gda.pl) (pok. 730) dr inż. Andrzej Leśnicki

Bardziej szczegółowo

010 BAZY DANYCH. Prof. dr hab. Marek Wisła

010 BAZY DANYCH. Prof. dr hab. Marek Wisła 010 BAZY DANYCH Prof. dr hab. Marek Wisła Baza danych pojęcie sięgające wieków Dane pewien zasób ludzie od zawsze próbują gromadzić dane i wnioskować (uzyskiwać informacje) na ich podstawie komputery tylko

Bardziej szczegółowo

Bazy Danych. Model Relacyjny. Krzysztof Regulski WIMiIP, KISiM, regulski@agh.edu.pl B5, pok. 408

Bazy Danych. Model Relacyjny. Krzysztof Regulski WIMiIP, KISiM, regulski@agh.edu.pl B5, pok. 408 Bazy Danych Model Relacyjny Krzysztof Regulski WIMiIP, KISiM, regulski@agh.edu.pl B5, pok. 408 Relacyjny model danych Relacyjny model danych jest obecnie najbardziej popularnym modelem używanym w systemach

Bardziej szczegółowo

Bazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1

Bazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1 Bazy danych Dr Henryk Telega BD 10/11 Wykład 1 1 R. Elmasri, S.B. Navathe Wprowadzenie do systemów baz danych, wydanie 1, Helion 2005, seria Kanon Informatyki tłumaczenie wydania 4: R. Elmasri, S.B. Navathe

Bardziej szczegółowo

Administracja bazami danych. dr inż. Grzegorz Michalski

Administracja bazami danych. dr inż. Grzegorz Michalski Administracja bazami danych dr inż. Grzegorz Michalski Bazy danych Historia Najwcześniejsze znane użycie terminu baza danych miało miejsce w listopadzie 1963, kiedy odbyło się sympozjum pod nazwą "Development

Bardziej szczegółowo

Literatura. Bazy danych s.1-1

Literatura. Bazy danych s.1-1 Literatura R.Colette, Bazy danych : od koncepcji do realizacji, PWE 1988, S.Forte, T.Howe, J. Ralston, Access2000, HELION 2001, R.J.Muller, Bazy danych, język UML w modelowaniu danych, MIKOM 2000, M.Muraszkiewicz,

Bardziej szczegółowo

Bazy danych. Dr inż. Paweł Kasprowski

Bazy danych. Dr inż. Paweł Kasprowski Plan wykładu Bazy danych Architektura systemów zarządzania bazami danych Realizacja zapytań algebra relacji Wielodostęp do danych - transakcje Dr inż. Paweł Kasprowski pawel@kasprowski.pl Aplkacja przechowująca

Bardziej szczegółowo

Algebra relacji. nazywamy każdy podzbiór iloczynu karteziańskiego D 1 D 2 D n.

Algebra relacji. nazywamy każdy podzbiór iloczynu karteziańskiego D 1 D 2 D n. Algebra relacji Definicja 1 (Relacja matematyczna). Relacją R między elementami zbioru D 1 D 2 D n, gdzie przypomnijmy D 1 D 2 D n = {(d 1, d 2,..., d n ) : d i D i, i = 1, 2,..., n}, nazywamy każdy podzbiór

Bardziej szczegółowo

W tym modelu wszystkie dane przechowywane są w jednym arkuszu, tabeli, pliku.

W tym modelu wszystkie dane przechowywane są w jednym arkuszu, tabeli, pliku. Modele danych Model danych to zintegrowany zbiór zasad opisujących dane, relacje, powiązania (stosunki) pomiędzy danymi, dozwolone operacje i ograniczenia nakładane na dane i operacje. Model danych jest

Bardziej szczegółowo

Bazy danych. Zaliczenie. Literatura. Strony WWW. Wykáad 1: Wprowadzenie do baz danych

Bazy danych. Zaliczenie. Literatura. Strony WWW. Wykáad 1: Wprowadzenie do baz danych Zaliczenie Bazy danych Wykáad 1: Wprowadzenie do baz danych Wykáad: Podstawowe informacje z zakresu baz danych - relacyjne bazy danych, SQL, indeksy, architektura baz danych Pracownia specjalistyczna:

Bardziej szczegółowo

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi Systemy baz danych w zarządzaniu przedsiębiorstwem W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi Proces zarządzania danymi Zarządzanie danymi obejmuje czynności: gromadzenie

Bardziej szczegółowo

RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ

RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ 1. ELEMENTY SYSTEMU INFORMACJI GEOGRAFICZNEJ DANE GEOGRAFICZNE

Bardziej szczegółowo

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Bazy danych. Informatyczne systemy zarządzania

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Bazy danych. Informatyczne systemy zarządzania Wydział Zarządzania AGH Katedra Informatyki Stosowanej Bazy danych Informatyczne systemy zarządzania Program wykładu Wprowadzenie Podstawowe pojęcia Systemy zarządzania bazami danych Cele bazy danych Architektury

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych Rodzaj zajęć: wykład, laboratorium BAZY DANYCH I SYSTEMY EKSPERTOWE Database and expert systems Forma

Bardziej szczegółowo

Bazy danych 1. Wykład 5 Metodologia projektowania baz danych. (projektowanie logiczne)

Bazy danych 1. Wykład 5 Metodologia projektowania baz danych. (projektowanie logiczne) Bazy danych 1 Wykład 5 Metodologia projektowania baz danych (projektowanie logiczne) Projektowanie logiczne przegląd krok po kroku 1. Usuń własności niekompatybilne z modelem relacyjnym 2. Wyznacz relacje

Bardziej szczegółowo

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30 Zał. nr 4 do ZW 33/01 WYDZIAŁ INFORMATYKI I ZĄRZADZANIA KARTA PRZEDMIOTU Nazwa w języku polskim: Wprowadzenie do SQL Nazwa w języku angielskim: Introduction to SQL Kierunek studiów (jeśli dotyczy): Zarządzanie

Bardziej szczegółowo

Księgarnia PWN: Michael J. Hernandez Bazy danych dla zwykłych śmiertelników

Księgarnia PWN: Michael J. Hernandez Bazy danych dla zwykłych śmiertelników Księgarnia PWN: Michael J. Hernandez Bazy danych dla zwykłych śmiertelników Słowo wstępne (13) Przedmowa i podziękowania (drugie wydanie) (15) Podziękowania (15) Przedmowa i podziękowania (pierwsze wydanie)

Bardziej szczegółowo

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1 Bazy danych wprowadzenie teoretyczne Piotr Prekurat 1 Baza danych Jest to zbiór danych lub jakichkolwiek innych materiałów i elementów zgromadzonych według określonej systematyki lub metody. Zatem jest

Bardziej szczegółowo

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Wydział Mechaniczny obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Kierunek studiów: Informatyka Stosowana Forma

Bardziej szczegółowo

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1 Microsoft Access materiały pomocnicze do ćwiczeń cz. 1 I. Tworzenie bazy danych za pomocą kreatora Celem ćwiczenia jest utworzenie przykładowej bazy danych firmy TEST, zawierającej informacje o pracownikach

Bardziej szczegółowo

Co to są relacyjne bazy danych?

Co to są relacyjne bazy danych? Co to są relacyjne bazy danych? Co to są relacyjne bazy danych? O Są to zbiory danych pogrupowane w tabele o strukturze: kolejne kolumny określają kolejne porcje informacji potrzebne dla każdego wystąpienia,

Bardziej szczegółowo

Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.

Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J. Bazy Danych Wykład II Encja, atrybuty, klucze Związki encji Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.Widom Copyrights by Arkadiusz Rzucidło 1 Encja Byt pojęciowy

Bardziej szczegółowo

BAZA DANYCH. Informatyka. ZESPÓŁ SZKÓŁ ELEKTRYCZNYCH Prowadzący: inż. Marek Genge

BAZA DANYCH. Informatyka. ZESPÓŁ SZKÓŁ ELEKTRYCZNYCH Prowadzący: inż. Marek Genge BAZA DANYCH Informatyka ZESPÓŁ SZKÓŁ ELEKTRYCZNYCH Prowadzący: inż. Marek Genge Treść zadania: Dyrektor szkoły dysponuje plikami Uczniowie, Klasy i Przedmioty. Oto opisy wierszy w poszczególnych plikach:

Bardziej szczegółowo

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć rzedmiot : Systemy operacyjne Rok szkolny : 015/016 Klasa : 3 INF godz. x 30 tyg.= 60 godz. Zawód : technik informatyk; symbol 35103 rowadzący : Jacek Herbut Henryk Kuczmierczyk Numer lekcji Dział Tematyka

Bardziej szczegółowo

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania Przedmiot: Bazy danych Rok: III Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt Liczba punktów ECTS: 4 C1 C2 C3 Cel przedmiotu

Bardziej szczegółowo

1 Przygotował: mgr inż. Maciej Lasota

1 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 1 1 Bazy Danych Instrukcja laboratoryjna Temat: Normalizacje 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie. Normalizacja to proces organizacji danych w bazie danych. Polega on na

Bardziej szczegółowo

1. Zakłada się, że każda operacja (read, write) w harmonogramie obejmuje również blokowanie i odblokowanie jednostki. Czy następujący harmonogram

1. Zakłada się, że każda operacja (read, write) w harmonogramie obejmuje również blokowanie i odblokowanie jednostki. Czy następujący harmonogram 1. Zakłada się, że każda operacja (read, write) w harmonogramie obejmuje również blokowanie i odblokowanie jednostki. Czy następujący harmonogram obejmujący dwie transakcje T1 i T2 jest szeregowalny i

Bardziej szczegółowo

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie

Bardziej szczegółowo

Normalizacja baz danych

Normalizacja baz danych Normalizacja baz danych Definicja 1 1 Normalizacja to proces organizowania danych w bazie danych. Obejmuje to tworzenie tabel i ustanawianie relacji między tymi tabelami zgodnie z regułami zaprojektowanymi

Bardziej szczegółowo

Dział Temat lekcji Ilość lekcji. godz. 1 Organizacja zajęć Omówienie programu nauczania 3

Dział Temat lekcji Ilość lekcji. godz. 1 Organizacja zajęć Omówienie programu nauczania 3 rzedmiot : Systemy baz Rok szkolny : 2015/2016 Klasa : INF godz. x 0 = 90 godz. Zawód : technik informatyk; symbol 5120 rowadzący : Jacek Herbut, Henryk Kuczmierczyk Henryk Kuczmierczyk Numer Dział Temat

Bardziej szczegółowo

Bazy Danych. Modele danych. Krzysztof Regulski WIMiIP, KISiM,

Bazy Danych. Modele danych. Krzysztof Regulski WIMiIP, KISiM, Bazy Danych Modele danych Krzysztof Regulski WIMiIP, KISiM, regulski@agh.edu.pl Cele modelowania Strategia informatyzacji organizacji Cele informatyzacji Specyfikacja wymagań użytkownika Model procesów

Bardziej szczegółowo

Relacyjne bazy danych. Podstawy SQL

Relacyjne bazy danych. Podstawy SQL Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.

Bardziej szczegółowo

PODSTAWOWE POJĘCIA BAZ DANYCH

PODSTAWOWE POJĘCIA BAZ DANYCH Baza danych (data base) - uporządkowany zbiór danych o określonej strukturze, przechowywany na nośniku informacji w komputerze. System bazy danych można zdefiniować jako bazę danych wraz z oprogramowaniem

Bardziej szczegółowo

Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski. Relacyjne bazy danych. są podstawą zachodniej cywilizacji

Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski. Relacyjne bazy danych. są podstawą zachodniej cywilizacji Relacyjne bazy danych Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski 1 Model danych Relacyjne bazy danych są podstawą zachodniej cywilizacji 3 Model danych: Aspekt strukturalny: Zbiór struktur

Bardziej szczegółowo

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Instytut Mechaniki i Inżynierii Obliczeniowej  fb.com/groups/bazydanychmt/ Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl fb.com/groups/bazydanychmt/ Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 4 (Asocjacje,

Bardziej szczegółowo

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów

Bardziej szczegółowo

Pojęciowy model danych etap 1 (identyfikacja obiektów) Pojęciowy model danych etap 2A (powiązania obiektów)

Pojęciowy model danych etap 1 (identyfikacja obiektów) Pojęciowy model danych etap 2A (powiązania obiektów) PROJEKTOWANIE PRZYKŁADOWEJ RELACYJNEJ BAZY DANYCH Proces tworzenia bazy danych obejmuje następujące zasadnicze etapy: 1. utworzenie pojęciowego modelu danych, 2. przekształcenie pojęciowego modelu danych

Bardziej szczegółowo

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS Niniejszy dokument jest syllabusem obowiązującym dla certyfikatu EUCIP ver. 2.6. Prezentuje obszary wiedzy, których znajomość jest niezbędna do

Bardziej szczegółowo

LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000

LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000 LITERATURA Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000 Systemy baz danych. Pełny wykład H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom;WNT Warszawa 2006 Wprowadzenie do systemów

Bardziej szczegółowo

Przestrzenne bazy danych Podstawy języka SQL

Przestrzenne bazy danych Podstawy języka SQL Przestrzenne bazy danych Podstawy języka SQL Stanisława Porzycka-Strzelczyk porzycka@agh.edu.pl home.agh.edu.pl/~porzycka Konsultacje: wtorek godzina 16-17, p. 350 A (budynek A0) 1 SQL Język SQL (ang.structured

Bardziej szczegółowo

Bazy danych. Wykład III Tabele. Copyrights by Arkadiusz Rzucidło 1

Bazy danych. Wykład III Tabele. Copyrights by Arkadiusz Rzucidło 1 Bazy danych Wykład III Tabele Copyrights by Arkadiusz Rzucidło 1 Dwanaście zasad Codda Informacje są reprezentowane logicznie w tabelach Dane są logicznie dostępne przez podanie nazwy tabeli, wartości

Bardziej szczegółowo