Bazy danych 11, studia pwr- IŚ, 1 semestr, Technologie Informacyjne- wykład, kolokwium

[ Pobierz całość w formacie PDF ]
Dane Îopisy zjawisk i faktw
Dane odpowiadają pojedynczym zarejestrowanym
faktom dotyczącym zjawisk, na podstawie których
otrzymujemy informacje o świecie,
BAZY DANYCH
Podstawową jednostką danych jest
obiekt
Obiekt jest reprezentowany za pomocą wartości jego
atrybutw.
Atrybuty to cechy charakteryzujące obiekt.
EB
IIS_PWr
1
EB
IIS_PWr
2
Przykłady:
Baza danych to zorganizowany zbiór informacji
na określony temat.
PRACOWNIK
: Nazwisko, Imię, Wiek, Płeć, Wykształcenie
Baza danych – zestaw powiązanych ze sobą obiektów
informacji.
Nowak, Jan, 35, M, WyŜsze
SAMOCHOD: Rodzaj,Marka, Pojemność, Rok produkcji,Kolor
Przykłady baz danych:
• katalog biblioteczny,
• rejestr samochodów,
• rejestr samochodów,
• spis zawartości magazynu,
• dziennik lekcyjny,
• rejestr ludności PESEL.
Osobowy, Ford, 1500, 2005, czerwony
Komputerowe bazy danych zbiory informacji przetwarzane
przez komputery i przechowywane na dyskach twardych,
dyskietkach, kr
ąŜ
kach CD lub innych nośnikach informacji.
EB
IIS_PWr
3
EB
IIS_PWr
4
 Model bazy danych – reguły specyfikowania struktur
danych oraz dozwolonych operacji
Zalety komp
uterowych baz danych:
Przykładowe modele danych:
• duŜa szybkość wyszukiwania i modyfikacji danych,
• zajmowanie niewielkiej ilości miejsca,
• łatwość przesyłania, powielania i uaktualniania,
• wprowadzanie informacji jeden raz, brak potrzeby
powtarzania (redundancji) danych,
• zapobieganie niespójności danych,
relacyjne,
hierarchiczne,
sieciowe,
• zapobieganie niespójności danych,
• wbudowane mechanizmy zabezpieczania danych,
• wielodostępność, czyli moŜliwość pracy wielu uŜytkowników
na jednym zbiorze danych,
• funkcjonalność – łatwe tworzenie raportów, zestawień, analiz.
sieciowe,
obiektowozorientowane
EB
IIS_PWr
5
EB
IIS_PWr
6
W
modelu hierarchicznym
dane zorganizowane są
podobnie jak foldery (katalogi) w systemach operacyjnych.
Dotarcie do informacji w celu jej odczytania lub modyfikacji
wymaga podania "ścieŜki dostępu.
Model relacyjny bazy danych
Dane są reprezen
towane w tablicach identyfikowanych przez nazwy.
KaŜda tablica opisuje jeden rodzaj obiektu.
Kolumny tablicy odpowiadają atrybutom (cechom) obiektów.
Wiersze są nazywane rekordami i zawierają wartości atrybutów dla
poszczególnych instancji obiektu (pojedynczych obiektów).
N
p. Pojazdy samochodowe
Samochody osobowe
SłuŜbowe
Nr rejestracyjny
EB
IIS_PWr
7
EB
IIS_PWr
8
 Przykład
Model relacyjny
STUDENT(Nr_ind, Nazwisko_imię, Data_ur, Wydzial, Adres,
Rok_st, Semestr, Instytut, Kierunek)
Obiekt_1
PRZEDMIOT(Nr_prz, Nazwa_prz)
Atrybut_1
Atrybut_2
..............
Atrybut_n
PRACOWNIK(Id_prac,Nazwisko_imię,Tytul_nauk,Instytut,Adres)
Wartość
Wartość
..............
Wartość
EGZAMIN(Nr_ind, Nr_prz, Id_prac, Data_egz, Ocena)
Wartość
Wartość
..............
Wartość
EGZAMIN(Nr_ind, Nr_prz, Id_prac, Data_egz, Ocena)
.............
..............
..............
............
Rekordy
EB
IIS_PWr
9
EB
IIS_PWr
10
STUDENT
Przedmiot
Nr_ind
Nazwisko_im
ię Data_ur
Wydzial
Adres
Rok_st
Semestr Srednia
Nr_prz
Nazwa_prz
1001
Nowak Jan
20.paz.1985 Elektronika
101
Analiza matematyczna
1500
Bielecki Piotr
15.lis.1984
Zarzadzanie
205
Wstep do informatyki
EB
IIS_PWr
11
EB
IIS_PWr
12
 Pracownik
Egzamin
Nr_ind Nr_prz Id_prac
Data_egz
Ocena
Id_prac
Nazwisko_imię
Tutul_nauk
Instytut
Adres
1001
101
1
20.06.2004
4.0
1
Kowalski Jan
dr
Matematyki
Wrocław
1500
101
2
20.06.2004
3.5
2
Wieczorek Marek
prof
Informatyki
Legnica
1500
105
3
25.06.2004
4.5
EB
IIS_PWr
13
EB
IIS_PWr
14
Model relacyjny
EGZAMIN
PRZEDMIOT
STUDENT
PRACOWNIK
Obiekt1
Obiekt2
Obiekt3
Nr_ind
Nazwisko
Data_ur
Wydzial
Adres
Id_prac
Nazwisko
Tytuł_nauk
Instytut
Nr_ind
Nr_prz
Nr_prz
Nazwa_prz
Id_prac
Data_egz
Adres
Rok_st
Semestr
Adres
Ocena
W oparciu o tabele tworzone są róŜne zestawienia danych.
Obiekty (tabelki) są powiązane kluczami
Srednia
EB
IIS_PWr
15
EB
IIS_PWr
16
 System Zarządzania Bazą Danych (SZBD) –
oprogramowanie umoŜliwiające korzystanie i utrzymywanie
bazy danych
Opis bazy danych wyraŜa się w specjalnym języku, zwanym
językiem definicji danych. UŜywa się go przy projektowaniu
bazy danych.
SZBD musi zapewnić:
ochronę i bezpieczeństwo bazy danych,
integralność bazy danych,
synchronizację bazy danych,
DDL Data Definition Language
Pytania do bazy danych są formułowane w języku
manipulacji danymi (języku zapytań)
synchronizację bazy danych,
sprawny dostęp (jednoczesny dla wielu uŜytkowników),
aktualizację (dopisywanie, usuwanie, poprawianie),
odtworzenie po awarii,
pracę w środowisku rozproszonym,
tworzenie raportów
manipulacji danymi (języku zapytań)
DML – Data Manipulation Language
EB
IIS_PWr
17
EB
IIS_PWr
18
SQL – Structured Query Language
SQL – Structured Query Language
Jest to język, który stał się standardem uŜywanym do tworzenia i
korzystania z baz danych.
Instrukcje SQL są tradycyjnie zapisywane wielkimi literami.
Przykładowe polecenia SQL DML:
Przykładowe zapytania w języku SQL:
SELECT * FROM student WHERE srednia > 4.5 ORDER by nazwisko;
INSERT INTO student (nr_indeksu, nazwisko, srednia) VALUES
(123456, ‘Nowak’, 4.4);
SELECT pobranie z bazy danych
INSERT umieszczenie w bazie danych
UPDATE aktualizacja
DELETE usunięcie elementu z bazy danych
DELETE FROM student WHERE nr_indeksu=654321;
EB
IIS_PWr
19
EB
IIS_PWr
20
  [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • milosnikstop.keep.pl
  •