Relacyjne bazy danych. Grzegorz Kowalski
|
|
- Paulina Marciniak
- 9 lat temu
- Przeglądów:
Transkrypt
1 Relacyjne bazy danych Grzegorz Kowalski
2 Relacyjny model baz danych jeden z modeli logicznych baz danych początki w roku 1969 dr Edgar F. Codd (IBM) nazwa pochodzi od pojęcia relacja stanowiącego element teorii mnogości znajomość podstaw matematycznych nie jest konieczna do zarządzania słuŝą tzw. SZRBD - systemy zarządzania relacyjnymi bazami danych
3 Systemy zarządzania relacyjnymi bazami danych SZRBD architektura klient-serwer m. in. Oracle (Oracle Corp.), SQL Server (Microsoft), MySQL
4 Anatomia relacyjnych baz danych tabele pola rekordy klucze perspektywy relacje: jeden-do-jednego jeden-do-wielu wiele-do-wielu
5 Anatomia RBD tabele, pola, rekordy Klienci CustomerlD FirstName LastName StreetAdress City State ZipCode 1010 Michael Davolio 672 Lamont Ave Houston TX Margaret Peacock 667 Red River Road Austin TX Estella Pundt 2500 Rosales Lane Dallas TX Mark Rosales 323 Advocate Lane El Paso TX Consuelo Maynez 3445 Cheyenne Road El Paso TX REKORDY 1015 Ryan Ehrlich 455 West Palm Ave San Antonio TX POLA
6 Anatomia RBD - pola najmniejsza struktura bazy danych dane mogą być odczytywane i zapisywane jakość informacji zaleŝy od ilości czasu poświęconego na wprowadzenie integralności strukturalnej i integralności danych pole powinno zawierać tylko jedną wartość nazwa pola adekwatna do zawartości
7 Anatomia RBD - rekordy CustomerlD FirstName LastName StreetAdress City State ZipCode 1010 Michael Davolio 672 Lamont Ave Houston TX Margaret Peacock 667 Red River Road Austin TX kaŝdy rekord stanowi pełny zbiór pól 1012 Estella Pundt 2500 Rosales Lane Dallas TX przypisanych do danej tabeli 1013 Mark Rosales 323 Advocate Lane El Paso TX Consuelo Maynez 3445 Cheyenne Road El Paso TX Ryan Ehrlich 455 West Palm Ave San Antonio TX 78284
8 Anatomia RBD - klucze pola specjalne pełniące szczególne funkcje w tabelach tabele mogą zawierać kilka rodzajów kluczy dwa najwaŝniejsze rodzaje kluczy: klucz główny klucz obcy
9 Anatomia RBD klucze główne Klucz główny pole lub grupa pól jednoznacznie identyfikująca kaŝdy rekord w tabeli wartość klucza identyfikuje konkretny rekord w bazie danych pole klucza (pole kluczowe) identyfikuje tabelę w całej bazie danych wymuszają integralność na poziomie tabel pomagają tworzyć relacje pomiędzy tabelami KaŜda tabela powinna zawierać klucz główny
10 Anatomia RBD klucze główne CustomerlD FirstName LastName StreetAdress City State ZipCode 1010 Michael Davolio 672 Lamont Ave Houston TX Margaret Peacock 667 Red River Road Austin TX Estella Pundt 2500 Rosales Lane Dallas TX Mark Rosales 323 Advocate Lane El Paso TX Consuelo Maynez 3445 Cheyenne Road El Paso TX Ryan Ehrlich 455 West Palm Ave San Antonio TX 78284
11 Anatomia RBD klucze obce Klucz obcy kopia klucza głównego w innej tabeli umoŝliwiają wprowadzanie relacji między tabelami wymuszają integralność na poziomie relacji
12 Anatomia RBD klucze obce KLUCZ GŁÓWNY Agenci AgentID AgentFirstName AgentLastName DateofHire AgentHomePhone «otherfields» 1001 Stella Rosales Steve Pundt Randi Nathanson Artyści KLUCZ OBCY KLUCZ GŁÓWNY EntertainerlD AgentID EntertainerName EntertainerPhone «otherfields» The Mike Hernandez Trio Jazz Times The Country Squires
13 Anatomia RBD - perspektywy Perspektywa wirtualna tabela składająca się z kolumn jednej lub większej ilości tabel
14 Anatomia RBD - perspektywy Levelling James Fuller Ann Callahan Sally «otherfielcls» CustPhone CustLastName CustFirstName CustomerlD Klienci 13: : : «other fields» StartTime End Date StartDate CustomerlD EngagementNumber AngaŜe Callahan Sally Fuller Thomas Rosales Mark 1 EndDate StartDate CustLastName CustFirstName EngagementNumber Klienci_AngaŜe (perspektywa)
15 Anatomia RBD - relacje Relacje powiązanie rekordów jednej tabeli z rekordami innej tabeli jeden-do-jednego jeden-do-wielu wiele-do-wielu
16 Anatomia RBD relacje jeden-do-jednego Pojedynczemu rekordowi z jednej tabeli odpowiada tylko jeden rekord z drugiej tabeli oraz pojedynczemu rekordowi z drugiej tabeli odpowiada tylko jeden rekord z pierwszej tabeli. W tego typu relacjach istnieje tabela główna i tabela podrzędna.
17 Anatomia RBD relacje jeden-do-jednego Agenci AgentID AgentFirstName AgentLastName DateofHire AgentHomePhone «otherfields» 1001 Stella Rosales Steve Pundt Randi Nathanson Odszkodowania AgentID HourlyRate Commission Rate «other fields» % % %
18 Anatomia RBD relacje jeden-do-wielu Pojedynczemu rekordowi z jednej tabeli odpowiada wiele rekordów z drugiej tabeli oraz pojedynczemu rekordowi z drugiej tabeli odpowiada tylko jeden rekord z pierwszej tabeli.
19 Anatomia RBD relacje jeden-do-wielu Artyści ArtistID ArtistFirstName ArtistLastName GroupName «innepola» Mike Hernandez The Mike Hernandez Trio Zachary Ehrlich Jazz Times Gerry Greer The Country Squires AngaŜe EngagementID ArtistID CustomerlD StartDate EndDate «innepola»
20 Anatomia RBD relacje wiele-do-wielu Pojedynczemu rekordowi z dowolnej tabeli odpowiada wiele rekordów z tabeli komplementarnej. wymagane jest ustanowienie dodatkowej tabeli łączącej tabela łącząca powinna zawierać klucze główne obydwu tabel
21 Anatomia RBD relacje wiele-do-wielu Artyści ArtistlD ArtistFirstName ArtistLastName GroupName «innepola» Mike Hernandez The Mike Hernandez Trio Zachary Ehrlich Jazz Times Gerry Greer The Country Squires Artyści_Nagrania (tabela łącząca) ArtistlD RecordingID Nagrania RecordingID Title YearReleased «inne pola» 1102 Jazz 'Round Midnight Until I Return Love Me, Donl Leave Me Midnight Breeze No Puede Ver 1994
22 Relacje określanie typu uczestnictwa druga kreska uczestnictwo obowiązkowe kółko uczestnictwo opcjonalne
23 Tworzenie reguł usuwania usunięcie rekordu z tabeli Komisje spowoduje usunięcie rekordów z tabeli Komisje_Członkowie
24 Poprawna struktura bazy danych Niepoprawny projekt bazy danych: stwarza problemy w implementacji zapytań SQL moŝe okazać się, Ŝe BD będzie bezuŝyteczna Jakość bazy danych zaleŝy od ilości czasu poświęconego na etapie projektowania.
25 Poprawna struktura bazy danych Korygowanie pól Korygowanie tabel Kontrola poprawności relacji
26 Korygowanie pól nazwa pola powinna odzwierciedlać jego zawartość unikatowe nazwy kaŝdego pola w BD Czy pole nie identyfikuje więcej niŝ jedną cechę? Zastanowić się czy nie podzielić pola na mniejsze pola. bezpiecznie jest uŝywać nazw pól zaczynających się od litery i mogą zawierać jedynie litery, cyfry i podkreślenie
27 Struktura pól bazy danych pole powinno odzwierciedlać cechę któremu poświęcona jest tabela macierzysta Czy pole rzeczywiście powinno znajdować się w danej tabeli? pole powinno zawierać pojedynczą wartość wartości pól nie powinny być wynikiem operacji matematycznej ani konkatenacji brak pól wyliczonych kaŝde pole moŝe występować w bazie tylko jeden raz
28 Tabela - zbędne pola Personel StaffID Staff FirstName StaffLastName StaffStreetAddress StaffCity StaffState «innepola» James Leverling 722 Moss Bay Blvd. Kirkland WA Laura Callahan 901 Pine Avenue Portland OR Albert Buchanan S.E. 40th Street Bellevue WA Tim Smith th Ave. N.E. Seattle WA Janet Leverling 722 Moss Bay Blvd. Kirkland WA Alaina Hallmark Route 2, Box 203 B Woodinville WA Klasy ClassID Class Classroom ID StaffID «inne StaffLastName pola» StaffFirstName «inne pola» 1031 Art History Leverling James 1030 Art History Levelling James 2213 Biological Principles Smith Tim 2005 Chemistry Callahan Laura 2001 Chemistry Hallmark Alaina 1006 Drawing Buchanan Albert 2907 Elementary Algebra Levelling Janet
29 Eliminacja pól wieloczęściowych CustomerlD CustomerName StreetAddress PhoneNumber «innepola» 1001 Suzanne Viescas NE 24th, #383, Redmond, WA Will Thompson 122 Spring River Drive, Duvall, Wa Gary Hallmark Route 2, Box 203B, Auburn, WA Michael Davolio 672 Lamont Ave, Houston, TX Kenneth Peacock 4110 Old Redmond Rd., Redmond, WA POLA WIELOCZĘŚCIOWE CustomerlD CustFirstName CustLastName CustAddress CustCity CustState CustZipcode 1001 Suzanne Viescas NE 24th, #383 Redmond WA Wil Thompson 122 Spring River Drive Duvall WA Gary Hallmark Route2,Box203B Auburn WA Michael Davolio 672 Lamont Ave Houston TX Kenneth Peacock 4110 Old Redmond Rd. Redmond WA 98052
30 Eliminowanie pól wielowartościowych Piloci PilotJD PilotFirstName PilotLastName HireDate Certifications «innepola» John Leverling , 737,757, MD David Callahan , 747, David Smith , MD80, DC Kathryn Patterson , 737,747, Michael Hernandez DC Kendra Bonnicksen , MD80, DC9
31 Eliminowanie pól wielowartościowych Piloci PilotID PilotFirstName PilotLastName HireDate «inne pola» John Leverling David Callahan David Smith Kathryn Patterson Michael Hernandez Kendra Bonnicksen Piloci_Certyfikaty (tabela łącząca) PilotID CertificationID Certyfikaty CertificationID TypeofAircraft «innepola» 8102 Boeing Boeing Boeing Boeing McDonnell Douglas MD80
32 Korygowanie tabel - nazwa unikatowa i zrozumiała nazwa tabeli nazwa precyzyjnie i jednoznacznie opisuje jej zawartość nie naleŝy uŝywać skrótów tabela powinna opisywać tylko jeden temat nazwy tabel powinny być w liczbie mnogiej (łatwiej odróŝnić wtedy je od nazw pól)
33 Korygowanie tabel kontrola poprawności struktur tabela powinna opisywać tylko jeden temat kaŝda tabela powinna mieć klucz główny tabele nie powinny zawierać pól wielowartościowych ani wieloczęściowych eliminacja pól wyliczonych brak zbędnych duplikatów pól
34 Korygowanie tabel usuwanie zbędnych duplikatów pól Pracownicy EmployeelD EmpFirstName EmpLastName Committeel Committee2 Committee3 «inne pola» 7004 Peacock Samuel Steering 7005 Kennedy John Y2K Conformance Safety 7006 Thompson Sarah Safety Y2K Conformance Steering 7007 Callahan David 7008 Buchanan Andrea Y2K Conformance 7009 Smith David Steering Safety Y2K Conformance 7010 Patterson Neil 7011 Viescas Michael Y2K Conformance Steering Safety Pracownicy Członkowie_Komitety Employee ID EmpFirstName EmpLastName EmpCity «inne pola» EmployeelD Committee 7004 Peacock Samuel Chico 7005 Kennedy John Portland 7006 Thompson Sarah Lubbock 7007 Callahan David Salem 7008 Buchanan Andrea Medford 7009 Smith David Fremont 7010 Patterson Neil San Diego 7011 Viescas Michael Redmond 7004 Steering 7005 Y2K Conformance 7005 Safety 7006 Safety 7006 Y2K Conformance 7006 Steering 7008 Y2K Conformance 7009 Steering
35 Korygowanie tabel usuwanie zbędnych duplikatów pól Pracownicy Employee ID EmpFirstName EmpLastName EmpCity «inne pola» 7004 Peacock Samuel Chico 7005 Kennedy John Portland 7006 Thompson Sarah Lubbock 7007 Callahan David Salem 7008 Buchanan Andrea Medford 7009 Smith David Fremont 7010 Patterson Neil San Diego 7011 Viescas Michael Redmond Członkowie_Komitety Komitety EmployeelD CommitteelD CommitteelD CommitteeName MeetingRoom MeetingDay Budget 11-C Tuesday 101 Christmas 9-F Monday 102 Safety 12-B Monday 103 Steering 12-D Tuesday 104 Y2K Compliance Main-South Wednesday
36 Korygowanie tabel klucze kaŝda tabela powinna zawierać klucz główny klucz główny powinien jednoznacznie identyfikować rekord w tabeli klucze główne wykorzystywane są w tworzeniu relacji
37 Korygowanie tabel klucze Pracownicy EmployeeID EmpFirstName EmpLastName EmpCity EmpState EmpZip «inne pola» Peacock Samuel Chico CA Kennedy John Portland OR Thompson Michael Redmond WA Callahan David Salem OR Buchanan Andrea Medford OR Smith Michael Fremont CA Peacock Neil San Diego CA Kennedy John Redmond WA 98052
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
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)
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,
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
Wykład 2. Relacyjny model danych
Wykład 2 Relacyjny model danych Wymagania stawiane modelowi danych Unikanie nadmiarowości danych (redundancji) jedna informacja powinna być wpisana do bazy danych tylko jeden raz Problem powtarzających
WPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
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,
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
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
Bazy danych TERMINOLOGIA
Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.
Projektowanie relacyjnych baz danych
Projektowanie relacyjnych baz danych Spis treści: 1 RELACYJNE BAZY DANYCH... 2 1.1 Relacyjne bazy danych - pojęcia podstawowe... 2 1.2 Informacje na temat tabeli:... 2 1.3 Informacje na temat pól:... 3
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
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
Systemy baz danych. mgr inż. Sylwia Glińska
Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania
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
BAZY DANYCH Podstawowe pojęcia
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 Literatura 1. L. Banachowski, Bazy danych. Tworzenie aplikacji, Akademicka
Uzupełnij pola tabeli zgodnie z przykładem poniżej,
1. Wykonaj bazę danych biblioteki szkolnej, Otwórz MS Access a następnie z menu plik wybierz przycisk nowy, w oknie nowy plik wybieramy pusta baza danych nadaj jej nazwę Biblioteka i wybierz miejsce w
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
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
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ą
Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty
Informatyka Ćwiczenie 10 Bazy danych Baza danych jest zbiór informacji (zbiór danych). Strukturę bazy danych można określić w formie jak na rysunku 1. Pracownik(ID pracownika, imie, nazwisko, pensja) Klient(ID
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.
PRZESTRZENNE BAZY DANYCH WYKŁAD 2
PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie
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
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
OPRACOWANIE: SŁAWOMIR APANOWICZ
PROJEKTOWANIE RELACYJNEJ BAZY DANYCH OPRACOWANIE: SŁAWOMIR APANOWICZ 1. Ogólne informacje o projektowaniu bazy danych Przystępując do projektowania bazy danych należy określić jej cel oraz zadania, jakie
Relacyjne bazy danych
Relacyjne bazy danych 1 2 Relacyjny model baz danych Zawdzięcza nazwę pojęciu relacji w teorii mnogości. W relacyjnym modelu dane przechowywane są w relacjach (tabelach). Każda relacja składa się z wierszy
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
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,
1. Mapowanie diagramu klas na model relacyjny.
Rafał Drozd 1. Mapowanie diagramu klas na model relacyjny. 1.1 Asocjacje Wpływ na sposób przedstawienia asocjacji w podejściu relacyjnym ma przede wszystkim jej liczność (jeden-do-jednego, jeden-do-wielu,
SIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB2: TEMAT: Relacyjne bazy danych Cz. I, II Cel laboratorium
BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza
BAZY DANYCH Microsoft Access NORMALIZACJA BAZ DANYCH Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii
Zasady transformacji modelu DOZ do projektu tabel bazy danych
Zasady transformacji modelu DOZ do projektu tabel bazy danych A. Obiekty proste B. Obiekty z podtypami C. Związki rozłączne GHJ 1 A. Projektowanie - obiekty proste TRASA # * numer POZYCJA o planowana godzina
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ść.
Projektowanie internetowej bazy danych część 1
Projektowanie internetowej bazy danych część 1 Znając podstawy PHP możemy przystąpić do łączenia skryptów z bazą danych. Jak pamiętamy, w rozdziale 2. pt. "Przechowywanie i wyszukiwanie danych" przedstawiono
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
RELACYJNE BAZY DANYCH
RELACYJNE BAZY DANYCH Pomoc dydaktyczna do nauczania Technologii Informacyjnej i Informatyki opracowanie Marta Kramek I. ELEMENTY TEORII BAZ DANYCH Podstawowe pojęcia związane z bazami danych Struktura
Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka. Projekt tabel dla bazy Filmoteka
Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka Projekt tabel dla bazy Filmoteka Kolejność tworzenia tabel w bazie nie jest dowolna jako pierwsze należy utworzyć tabele słownikowe, potem
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
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
Modelowanie związków encji. Oracle Designer: Diagramy związków encji. Encja (1)
Modelowanie związków encji Oracle Designer: Modelowanie związków encji Technika określania potrzeb informacyjnych organizacji. Modelowanie związków encji ma na celu: dostarczenie dokładnego modelu potrzeb
Relacyjne bazy danych
Relacyjne bazy danych W roku 1970 dr Edgar Ted Codd z firmy IBM zaprezentował relacyjny model danych. W modelu tym dane miały być przechowywane w prostych plikach liniowych, które to pliki nazywane są
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
Przykłady normalizacji
Przykłady normalizacji Nr faktury Za okres Nabywca Usługa Strefa czasowa od 21113332437 1.11.2007 30.11.2007 Andrzej Macioł, Kraków ul. Armii Krajowej 7 21113332437 1.11.2007 30.11.2007 Andrzej Macioł,
Krzysztof Kluza proste ćwiczenia z baz danych
Bazy danych Baza danych to uporządkowany zbiór danych, dający się łatwo przeszukiwać. Każda pozycja bazy danych nazywana jest rekordem, z kolei rekordy składają się z pól. Przyjmując, że dysponujemy bazą
Integralność danych Wersje języka SQL Klauzula SELECT i JOIN
Integralność danych Wersje języka SQL Klauzula SELECT i JOIN Robert A. Kłopotek r.klopotek@uksw.edu.pl Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW Integralność danych Aspekty integralności
Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI
Bazy danych Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI Wszechnica Poranna Trzy tematy: 1. Bazy danych - jak je ugryźć? 2. Język SQL podstawy zapytań. 3. Mechanizmy wewnętrzne baz danych czyli co
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)
Język SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze
Bazy danych. Zasady konstrukcji baz danych
Bazy danych Zasady konstrukcji baz danych Diagram związków encji Cel: Opracowanie modelu logicznego danych Diagram związków encji [ang. Entity-Relationship diagram]: zapewnia efektywne operacje na danych
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
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
ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0
ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Zaawansowane użytkowanie baz Sylabus opisuje
SIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB2: TEMAT: Relacyjne bazy danych Cz. I, II Cel laboratorium
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
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.
TEMAT ĆWICZENIA Zapoznanie z technologią LINQ
POLITECHNIKA WROCŁAWSKA KOŁO NAUKOWE KREDEK Laboratorium nr 4 TEMAT ĆWICZENIA Zapoznanie z technologią LINQ Wykonał: Mateusz Woszczyk 155693 Termin: Cz / 19.00 Data wykonania ćwiczenia: 20.11.2011 1. LINQ
Relacyjne bazy danych. Normalizacja i problem nadmierności danych.
Relacyjne bazy danych. Normalizacja i problem nadmierności danych. Robert A. Kłopotek r.klopotek@uksw.edu.pl Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW Relacyjne bazy danych Stworzone
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
T A B E L E i K W E R E N D Y
BAZY DANYCH LABORATORIUM T A B E L E i K W E R E N D Y W bazie danych programu Microsoft Access informacje rozmieszczone tabelami w tabelach.! " # o czekoladkach ich nazwy, rysunki i koszty produkcji.
Sprawdzone Niepotwierdzone
Sprawdzone Niepotwierdzone 1. Dwa związki wykluczające się można zastąpić: a. relacją 1-n b. relacją 1-1 c. relacją m-n d. jednym związkiem 2. Pola zawierające więcej niż jeden typ wartości to pola: a.
Projektowanie relacyjnych baz danych
Mam nadzieję, że do tej pory przyzwyczaiłeś się do tabelarycznego układu danych i poznałeś sposoby odczytywania i modyfikowania tak zapisanych danych. W tym odcinku poznasz nieco teorii relacyjnych baz
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
Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.
Rodzaje triggerów Triggery DML na tabelach INSERT, UPDATE, DELETE Triggery na widokach INSTEAD OF Triggery DDL CREATE, ALTER, DROP Triggery na bazie danych SERVERERROR, LOGON, LOGOFF, STARTUP, SHUTDOWN
2. Tabele w bazach danych
1. Uczeń: Uczeń: 2. Tabele w bazach danych a. 1. Cele lekcji i. a) Wiadomości zna sposób wstawiania tabeli do bazy danych, wie, w jaki sposób rozplanować położenie pól i tabel w tworzonej bazie, zna pojęcia
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
1 Wstęp do modelu relacyjnego
Plan wykładu Model relacyjny Obiekty relacyjne Integralność danych relacyjnych Algebra relacyjna 1 Wstęp do modelu relacyjnego Od tego się zaczęło... E. F. Codd, A Relational Model of Data for Large Shared
Podstawowe informacje o projekcie bazy danych
Podstawowe informacje o projekcie bazy danych Wykorzystano artykuł http://office.microsoft.com/pl-pl Prawidłowo zaprojektowana baza danych umożliwia dostęp do aktualnych i dokładnych informacji. Ponieważ
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.
BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza
BAZY DANYCH Microsoft Access NORMALIZACJA BAZ DANYCH Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii
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,
Laboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
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
2017/2018 WGGiOS AGH. LibreOffice Base
1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,
Wprowadzenie do projektowania i wykorzystania baz danych Relacje
Wprowadzenie do projektowania i wykorzystania baz danych Relacje Katarzyna Klessa Dygresja nt. operatorów SELECT 2^2 SELECT 2^30 SELECT 50^50 2 Dygresja nt. operatorów SELECT 2^30 --Bitwise exclusive OR
030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła
030 PROJEKTOWANIE BAZ DANYCH Prof. dr hab. Marek Wisła Elementy procesu projektowania bazy danych Badanie zależności funkcyjnych Normalizacja Projektowanie bazy danych Model ER, diagramy ERD Encje, atrybuty,
Ć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
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
Bazy danych podstawy teoretyczne
Bazy danych podstawy teoretyczne Baza danych (ang. database) jest zbiorem informacji (danych). W dzisiejszych czasach pojęcie to nie zawsze prawidłowo utożsamiane jest również jako plik zawierający konkretną
Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych
Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych Projekt: Wdrożenie strategii szkoleniowej prowadzony przez KancelarięPrezesa Rady Ministrów Projekt współfinansowany przez Unię Europejską
Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Zadania do wykonani przed przystpieniem do pracy:
wiczenie 2 Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Cel wiczenia: Zapoznanie si ze sposobami konstruowania tabel, powiza pomidzy tabelami oraz metodami manipulowania
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
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
PRZYKŁAD. Prosta uczelnia. Autor: Jan Kowalski nr indeksu: (przykładowy projekt)
Prosta uczelnia (przykładowy projekt) Autor: Jan Kowalski nr indeksu: 123456 Opis problemu Projekt ten ma na celu stworzenie systemu do przechowywania i obróbki danych o wynikach egzaminacyjnych około
BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych
BAZY DANYCH Co to jest baza danych Przykłady baz danych Z czego składa się baza danych Rodzaje baz danych CO TO JEST BAZA DANYCH Komputerowe bazy danych już od wielu lat ułatwiają człowiekowi pracę. Są
Wykład 5. Cel wykładu. Korespondencja seryjna. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem.
Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3 Wykład 5 MS Word korespondencja seryjna Grzegorz Bazydło Cel wykładu Celem wykładu jest omówienie wybranych zagadnień dotyczących stosowania korespondencji
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
Posługiwanie się tabelami
Wykład 3 Tabele Posługiwanie się tabelami Przykładowa tabela gromadząca informacje o osobach (Imię, Nazwisko, Data urodzenia) Osoby Imię Nazwisko Data urodzenia Jan Kowalski 1995-01-01 Piotr Nowak 1994-05-22
Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4
Utrwalanie danych zastosowanie obiektowego modelu danych warstwy biznesowej do generowania schematu relacyjnej bazy danych Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4 1. Relacyjne
mail: strona: konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową)
1 Organizacyjne Kwestie organizacyjne Kontakt: mail: olga.siedlecka@icis.pcz.pl strona: http://icis.pcz.pl/~olga konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową) Zaliczenie wykładu -
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
Wprowadzenie do baz danych
Wprowadzenie do baz danych Dr inż. Szczepan Paszkiel szczepanpaszkiel@o2.pl Katedra Inżynierii Biomedycznej Politechnika Opolska Wprowadzenie DBMS Database Managment System, System za pomocą którego można
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
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
Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji
O autorze Wprowadzenie Rozdział 1. Relacyjne bazy danych i SQL Język i logika Definicja SQL Microsoft SQL Server, Oracle i MySQL Inne bazy danych Relacyjne bazy danych Klucze główne i obce Typy danych
BAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia
BAZY DANYCH LABORATORIUM Studia niestacjonarne I stopnia Gdańsk, 2011 1. Cel zajęć Celem zajęć laboratoryjnych jest wyrobienie praktycznej umiejętności tworzenia modelu logicznego danych a nastepnie implementacji
BAZY DANYCH. Informatyka i Technologia Informacyjna Suwałki - 2013
BAZY DANYCH Informatyka i Technologia Informacyjna Suwałki - 2013 Przedmiot: Bazy danych Ćwiczenia: 16 godzin 25 maja 2013 r. sala 300 10:30-17:25 (8 godzin), 8 czerwca 2013 r. sala 300 10:30-17:25 (8
Tłumaczenie: Katarzyna Żarnowska (wstęp, rozdz. 1 6, 8, 9), Radosław Meryk (rozdz. 7, 13 15, dodatki), Ireneusz Jakóbik (rozdz.
Tytuł oryginału: Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design (3rd Edition) Tłumaczenie: Katarzyna Żarnowska (wstęp, rozdz. 1 6, 8, 9), Radosław Meryk (rozdz. 7, 13
Wyzwalacze. Bazy danych 201
Wyzwalacze Bazy danych 201 202 Bazy danych Przegląd zagadnień Czym sa wyzwalacze i kiedy je stosujemy Rodzaje wyzwalaczy Podsumowanie Laboratorium Wyzwalacz (ang. trigger) jest specjalnym rodzajem procedury
Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu
Dane wejściowe Oracle Designer Generowanie bazy danych Diagramy związków encji, a w szczególności: definicje encji wraz z atrybutami definicje związków między encjami definicje dziedzin atrybutów encji