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

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

mail: strona: konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową)

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

ORGANIZACJA ZAJĘĆ BAZY DANYCH PLAN WYKŁADU SCHEMAT SYSTEMU INFORMATYCZNEGO

Wykład I. Wprowadzenie do baz danych

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

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

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu:

Bazy danych 2. Wykład 1

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

KARTA PRZEDMIOTU 1,5 1,5

Baza danych. Modele danych

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

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

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

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS PRZEDMIOTU. Obowiązuje od roku akademickiego: 2011/2012

Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:

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

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

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2015/2016

BAZY DANYCH. Wykład 1: Wprowadzenie do baz danych. Marcin Czajkowski. Przygotowanie wykładu: Małgorzata Krętowska

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Opisy efektów kształcenia dla modułu

Adam Cankudis IFP UAM

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Technologia informacyjna

Bazy danych i usługi sieciowe

Bazy danych - wykład wstępny

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

Mechanika i Budowa Maszyn II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

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

Informatyka I BAZY DANYCH. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2017

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

Oracle11g: Wprowadzenie do SQL

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

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

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

Zaawansowane Systemy Baz Danych

SYSTEMY BAZ DANYCH Database Systems Forma studiów: Stacjonarne. Poziom przedmiotu: II stopnia Liczba godzin/tydzień: 2W E, 2L

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

Systemy GIS Tworzenie zapytań w bazach danych

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych i ich aplikacje

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

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych. Dr inż. Paweł Kasprowski

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Wprowadzenie do Hurtowni Danych

Pojęcie bazy danych funkcje i możliwości

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Bazy danych. Andrzej Łachwa, UJ, /15

Programowanie obiektowe

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka.

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

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Spis treści. Przedmowa

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Systemy GIS Systemy baz danych

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

Porównanie systemów zarządzania relacyjnymi bazami danych

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

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Podstawowe informacje o bazach danych. Technologie Informacyjne

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

AiR_BD_7/2 Bazy danych w systemach produkcyjnych Database in production systems

Egzamin / zaliczenie na ocenę* 0,5 0,5

Hurtownie danych. 31 stycznia 2017

Wprowadzenie do systemów baz danych. Wykład 1

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Systemy baz danych. mgr inż. Sylwia Glińska

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2011/2012

Usługi sieciowe i bazy danych w ochronie zdrowia z elementami telemedycyny. Dr hab. Jacek Pniewski 2017/18, semestr letni, piątki około 14:00

Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1

Język SQL. Rozdział 2. Proste zapytania

OBSŁUGA PROGRAMU SWD ST W ZAKRESIE STATYSTYCZNYM st. kpt. mgr inż. Wiktor Gawroński

Projektowanie systemów baz danych

Wprowadzenie do języka SQL

1 DML - zapytania, część II Grupowanie Operatory zbiorowe DML - modyfikacja 7. 3 DCL - sterowanie danymi 9.

Semestr Wykład Ćwiczenie Laboratorium Projekt Seminarium Łącznie. V Forma zaliczenia Liczba punktów ECTS

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

Podstawy Systemów Zarządzania Baz Danych

E-I-0007-s3. Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

BAZY DANYCH. Wykłady dla studentów Wydziału Matematyki i Informatyki UAM. Dr inż. Anna Stachowiak B4-27

Hurtownie danych. Wstęp. Architektura hurtowni danych. CO TO JEST HURTOWNIA DANYCH

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

Język SQL, zajęcia nr 1

Przestrzenne bazy danych Podstawy języka SQL


Pojęcie systemu baz danych

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

SZKOLENIE: Administrator baz danych. Cel szkolenia

BAZY DANYCH Podstawowe pojęcia

WYMAGANIA EDUKACYJNE

Transkrypt:

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 Helion 2011 ( seria Kanon Informatyki ) Ramez Elmasri, Shamkant B.Navathe Wprowadzenie do systemów baz danych- Helion 2005 L. Banachowski, A Chadzynska, K. Matejewski Relacyjne bazy danych. Wykłady i ćwiczenia Wydawnictwo PJWSTK Warszawa 2004 Kewin Kline, Daniel Kline; SQL ALMANACH opis poleceń języka Helion 2002 Michał Lentner; Oracle 9i Kompletny podręcznik użytkownika Wydawnictwo PJWSTK Warszawa 2003 Jonathan Gennick; SQL leksykon kieszonkowy Helion 2004 http://wazniak.mimuw.edu.pl 1

( kilka różnych definicji ) Baza danych zestaw danych model fragmentu świata rzeczywistego element składowy systemu informatycznego lub jego zasób algebra BD = < dane, operacje > dane i oprogramowanie umożliwiające dostęp do danych oraz ich zarządzanie definicja prawna: Baza danych oznacza zbiór danych lub jakichkolwiek innych materiałów i elementów zgromadzonych według określonej semantyki lub metody, indywidualnie dostępnych w jakikolwiek sposób, w tym środkami elektronicznymi, wymagający istotnego, co do jakości lub ilości, nakładu inwestycyjnego w celu sporządzenia, weryfikacji lub prezentacji jego zawartości Źródło: USTAWA z dnia 27 lipca 2001 r. o ochronie baz danych // Dz.U. z 2001 r. Nr 128, poz. 1402. Baza danych spójny zestaw danych i metadanych zbudowany w oparciu o model danych na którym można wykonywać określone operacje ( aspekt składniowy i operacyjny ) reprezentuje pewien fragment świata rzeczywistego ( aspekt semantyczny ) jest zaprojektowana, tworzona i utrzymywana dla określonych zastosowań i grupy użytkowników ( aspekt pragmatyczny ) Wymagania stawiane bazą danych integralność ( ang. integrity ) danych obejmuje formalną poprawność bazy danych i procesów przetwarzania spójność ( ang. consistency ) fizyczna; operacje bazodanowe kończą się sukcesem logiczna; baza danych jest spójna fizycznie, a jej zawartość odpowiada schematowi bazy danych i dodatkowym ograniczeniom współdzielenie danych wielu użytkowników ma jednoczesny dostęp do tych samych danych bezpieczeństwo danych dostęp do danych mają jedynie uprawnieni użytkownicy, których tożsamość jest weryfikowana hasłami dostępu niezależność danych fizyczna; zmiana rozmieszczenia fizycznego i organizacji danych powoduje jedynie zmianę definicji odwzorowania między poziomem pojęciowym a poziomem fizycznym logiczna; zmiany w strukturze logicznej danych nie powodują zmian na poziomie fizycznym trwałość danych; długi czas życia danych, a także ich niezależność od działania aplikacji i platformy sprzętowo-programowej 2

Model danych wg Kazimierza Subiety pojęcie niezbyt jednoznaczne, którego znaczenie jest wypadkową takich cech metajęzyk ( pojęcia, terminologia) do mówienia o danych, systemach baz danych i przetwarzaniu sposób rozumienia organizacji danych język opisu i przetwarzania danych, diagramy struktur danych, języki zapytań ogólne założenia dotyczące architektury systemu bazy danych ograniczenia, ideologie lub teorie matematyczne dotyczące struktur danych i dostępu do danych Model danych jako architektura systemów baz danych obejmuje: język definicji danych język operowania danymi więzy spójności i integralności danych jest odwzorowaniem istniejącej lub projektowanej struktury zbiorów informacji dla konkretnego systemu informatycznego zastosowany model danych w istotny sposób wpływa na przebieg projektu informatycznego oraz jego efekt końcowy- system informatyczny oparty na bazie danych Modele baz danych prosty system plików relacyjny klasyczny proste typy danych, gromadzone w tabelach, przetwarzanie danych odbywa się w języku SQL obiektowy złożone typy danych; obiekty, dziedziczenie, hierarchizacja relacyjno obiektowy semistrukturalny System Zarządzania Bazą Danych ( ang. Database Management System DBMS ) Zestaw oprogramowania obejmujący: podstawowy moduł gromadzenie, utrzymywanie i administrowanie masowymi zbiorami danych sprawny dostęp do danych ( optymalizacja pamięci i czasu dostępu do danych ) zarządzanie współbieżnością i spójnością ( jednoczesny dostęp do danych przez wielu użytkowników ) bezpieczeństwo danych ( autoryzacja ) interfejsy linia poleceń, graficzny interfejs użytkownika dodatkowo środki programistyczne - API dla popularnych języków programowania narzędzia dla środowisk rozproszonych Uwaga: 3

System Zarządzania Bazą Danych współpracuje z systemem operacyjnym; wspiera określony model danych Interakcja z bazą danych interfejsy użytkownika prosty w trybie tekstowym ( linia poleceń; interpreter języka obsługi baz danych ) graficzny interfejs ( typu BUILDER ) aplikacje typu FORMULARZ, RAPORT i inne Podział systemów baz danych Kryteria podziału: wykorzystywany model logiczny danych liczba węzłów / baz danych bazy scentralizowane bazy rozproszone cel stosowania : przetwarzanie transakcyjne ( On Line Transaction Processing OLTP ) przetwarzanie analityczne ( On Line Analytical Processing OLAP ) wspomaganie projektowania ( Computer Aided Design CAD ) systemy informacji geograficznej ( Geographical Information Systems GIS ) wytwarzanie oprogramowania ( Computer Aided Software Engineering CASE ) Niektóre dostępne na rynku Systemy Zarządzania Bazą Danych komercyjne - Oracle, IBM DB2, Microsoft SQL Server niekomercyjne MySQL, PostgreSQL, Firebird SQL ( Structured Query Language ) język do obsługi baz danych deklaratywny u standaryzowany optymalizowany obejmuje zapytania ( wyszukiwanie danych) tworzenie struktur danych i ich modyfikacje DDL aktualizację danych DML kontrolę danych DCL SELECT [ DISTINCT ] < lista_wynikowa > FROM < źródło danych > [ WHERE <warunek logiczny dla wierszy> ] [ GROUP BY <kryterium grupowania> [ HAVING <warunek logiczny dla grup> ] ] [ ORDER BY <kryterium porządkowania> ] ; 4

Porządkowanie - opcja ORDER BY Przykłady: SELECT Nazwisko, Imiona FROM Studenci ORDER BY Nazwisko ; SELECT Nazwisko, Data_urodzenia FROM Studenci WHERE Rok = 2 ORDER BY 2, 1 ; SELECT Nazwisko, Rok, Gr_dziekan FROM Studenci WHERE Rodzaj_studiow='INŻ_ST' ORDER BY Rok DESC, Gr_dziekan, Nazwisko ; SELECT Nazwisko, Data_urodzenia, Trunc( Months_between(Sysdate, Data_urodzenia )/12) Wiek FROM Studenci ORDER BY Wiek DESC, 1 ; SELECT Nazwisko, Imiona FROM Studenci WHERE Rodzaj_studiow='INŻ_ST' AND Rok = 2 AND Gr_dziekan = 1 ORDER BY Dbms_random.value() ; Uwagi: co może być kryterium porządkowania? domyślne ustawienia uporządkowania sposoby uporządkowania ( rosnący, malejący, pseudolosowy ) opcja ORDER BY występuje tylko raz w składni, na końcu zapytania 5