Karotekowe. Proste: Hierarchiczne. Relacyjne. Obiektowe TYPY BAZ DANYCH. Relacyjnoobiektowe. Złożone: Strumieniowe. Temporalne.
|
|
- Dorota Kurek
- 6 lat temu
- Przeglądów:
Transkrypt
1 BAZY DANYCH wstęp
2 DEFINICJA Baza danych to zbiór powiązanych danych, a dane to zbiór faktów i liczb, które można przetwarzać w celu uzyskania informacji. Większość danych reprezentuje fakty. Dane pomagają w tworzeniu informacji, które opierają się na faktach. Na przykład, jeśli dysponujemy danymi o ocenach uzyskanych przez wszystkich uczniów, możemy wtedy wyciągnąć wnioski na temat najlepszych i średnich ocen. W ustawie z 27 lipca 2001 r. o ochronie baz danych pojęcie BD zostało zdefiniowane jako zbiór danych lub jakichkolwiek innych materiałów i elementów zgromadzonych według określonej systematyki 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. (WIKIPEDIA)
3 Proste: Karotekowe Hierarchiczne Relacyjne TYPY BAZ DANYCH Złożone: Obiektowe Relacyjnoobiektowe Strumieniowe Temporalne Nierelacyjne
4 Kartotekowa baza danych (lub prosta baza danych) baza danych złożona z jednej tablicy, która zawiera identyczną strukturę pól. Każda tablica danych jest samodzielnym dokumentem i nie może współpracować z innymi tablicami, w przeciwieństwie do relacyjnej bazy danych. Pzykładami kartotekowej bazy danych są spisy danych osobowych czy spisy książek lub płyt. Poniższa baza składa się z jednej tabeli zawierającej 3 rekordy, z których każdy ma 4 pola. Dane w kartotekowych bazach danych można sortować, przeszukiwać, stosować w nich filtry ograniczające zakres wyświetlanych informacji. Kartotekowe bazy danych można tworzyć w dowolnym programie zarządzającym bazami danych czy w arkuszach kalkulacyjnych, a nawet w prostych edytorach tekstów (pliki z wartościami oddzielanymi przecinkami CSV, lub tabulatorami TSV). KARTOTEKOWA BAZA DANYCH
5 PRZYKŁAD Nazwisko Imię Miejscowość Kowalski Jan Warszawa Wiszniewska Anna Kraków Zieliński Henryk Wrocław a.pl w.pl pl
6 Hierarchiczna forma przechowywania danych zakłada grupowanie danych w formie kolejnych poziomów drzewa danych. Począwszy od zbioru podstawowego, będącego korzeniem drzewa (np. w przypadku podziału struktury służby zdrowia można rozpocząć od NFZ) poprzez kolejne podzbiory rozgałęzienia (np. szpitale i przychodnie z którymi dany NFZ ma podpisaną umowę) dochodzi się do ostatnich zbiorów danych liści (np. zbiory oddziałów, pracowni czy gabinetów). System hierarchiczny jest często przedstawiany poprzez model rodzic-potomek. Rodzic posiada pewną liczbę potomków, potomkowie ci mogą mieć swoich potomków, ci z kolei... Zbiór danych w tym modelu (najczęściej w formie pojedynczej tabeli) jest powiązany (ma relacje) z innymi zbiorami w tym samym drzewie (w tej samej rodzinie). HIERARCHICZNY MODEL DANYCH (1)
7 HIERARCHICZNY MODEL DANYCH (2) Wyszukiwanie danych polega więc na kolejnym zagłębianiu się w coraz to kolejne zbiory danych. System hierarchiczny budowany jest przeważnie w formie indukcyjnej, tzn. dane są grupowane od ogółu do szczegółu. Oznacza to prostą formę wyszukiwania danych danej klasy przechodząc poprzez kolejne poziomy szczegółowości. Specyficzna budowa takiej bazy danych umożliwia tworzenie prostych kryteriów wyszukiwania danych i w miarę potrzeby uszczegółowiania tych kryteriów wraz ze znajdywaniem kolejnych partii danych. Doskonałym przykładem hierarchii są wszelkie systemy klasyfikacji (np. chorób czy procedur medycznych). Często wadą tego modelu jest brak możliwości budowania relacji pomiędzy rekordami różnych drzew. Hierarchiczna baza danych zakłada podstawowe warunki integralności danych: każdy rekord (z wyjątkiem pierwszego i drugiego rodzica korzeni drzewa) musi posiadać własnego, jednego rodzica jeżeli dany rekord posiada więcej rodziców niż jeden musi być skopiowany dla każdego rodzica oddzielnie tak, aby prawdziwa była powyższa zasada, jeżeli usunięty zostaje dany rekord oznacza to, że usunięte zostają również wszystkie wywodzące się z niego rekordy potomkowie.
8 Podstawową relacją jaka występuje w tym modelu jest jeden do wielu (korzeń gałęzie) i wielu do jednego (gałęzie korzeń). HIERARCHICZNY MODEL DANYCH (3) Dobrym przykładem hierarchicznej organizacji kartotek jest praktycznie każdy komputerowy system plików. System plików zakłada, że istnieje dokładnie jeden korzeń drzewa hierarchii (tj. jeden dla każdego typu napędu nośnika, np. dysk stały oznaczany jako c: w systemach plików wywodzących się z DOS-a jak Windows 95, Windows 98, Windows NT, Windows 2000 itp.). Od korzenia systemu plików wywodzą się liczne katalogi, które mogą posiadać podkatalogi, i tak dalej. W różnych katalogach i podkatalogach znajdują się pliki danych, a więc kartoteki (rekordy) systemu plików.
9 W bazach relacyjnych wiele tabel danych możewspółpracować ze sobą (są między sobą powiązane). Bazy relacyjne posiadają wewnętrzne języki programowania, wykorzystujące zwykle SQL do operowania na danych, za pomocą których tworzone są zaawansowane funkcje obsługi danych BAZY RELACYJNE (1)
10 ZASADY W BAZACH RELACYJNYCH Wszystkie wartości danych oparte są na prostych typach danych. Wszystkie dane w bazie relacyjnej przedstawiane są w formie dwuwymiarowych tabel (w matematycznym żargonie noszących nazwę relacji ). Każda tabela zawiera zero lub więcej wierszy (w tymże żargonie krotki ) i jedną lub więcej kolumn ( atrybutów ). Na każdy wiersz składają się jednakowo ułożone kolumny wypełnione wartościami, które z kolei w każdym wierszu mogą być inne. Po wprowadzeniu danych do bazy, możliwe jest porównywanie wartości z różnych kolumn, zazwyczaj również z różnych tabel, i scalanie wierszy, gdy pochodzące z nich wartości są zgodne. Umożliwia to wiązanie danych i wykonywanie stosunkowo złożonych operacji w granicach całej bazy danych. Wszystkie operacje wykonywane są w oparciu o algebrę relacji, bez względu na położenie wiersza tabeli. Nie można więc zapytać o wiersze, gdzie (x=3) bez wiersza pierwszego, trzeciego i piątego. Wiersze w relacyjnej bazie danych przechowywane są w porządku zupełnie dowolnym nie musi on odzwierciedlać ani kolejności ich wprowadzania, ani kolejności ich przechowywania. Z braku możliwości identyfikacji wiersza przez jego pozycję pojawia się potrzeba obecności jednej lub więcej kolumn niepowtarzalnych w granicach całej tabeli, pozwalających odnaleźć konkretny wiersz. Kolumny te określa się jako klucz podstawowy (ang. primary key) tabeli.
11 BAZY OBIEKTOWE Podejście obiektowe podkreśla bardziej naturalną reprezentację danych. W dzisiejszym środowisku modele danych są dużo bardziej wymagające. Ich zadaniem jest przetwarzanie dźwięku, obrazu, tekstu, grafiki itp. Potrzeby te wymagają dużo bardziej elastycznego formatu przechowywania danych niż hierarchiczne, sieciowe, czy relacyjne bazy danych mogą zapewnić. Jedynie obiektowe bazy danych będą mogły sprostać tym wymaganiom. Obiektowa baza danych jest zbiorem obiektów, których zachowanie się i stan oraz związki są określone zgodnie z obiektowym modelem danych. Obiektowy system zarządzania bazą danych (OSZBD) jest systemem wspomagającym definiowanie, zarządzanie, utrzymywanie, zabezpieczanie i udostępnianie obiektowej bazy danych.
12 Strumieniowa baza danych to baza danych, w której dane są przedstawione w postaci zbioru strumieni danych. System zarządzania taką bazą nazywany jest strumieniowym systemem zarządzania danymi (DSMS - ang. Data Stream Management System). Większość strumieniowych baz danych w chwili obecnej (początek 2005 r.) znajduje się w fazach prototypowych i nie powstały dotychczas rozwiązania komercyjne. BAZY STRUMIENIOWE
13 RÓŻNICE Można wskazać kilka podstawowych różnic pomiędzy systemami relacyjnymi i strumieniowymi. Poniżej zamieszczono te cechy funkcjonalne systemów, które są spotykane jedynie w systemach strumieniowych. implementacja ciągłych zapytań w systemie zarządzania danymi (nie w aplikacji) moduł rejestracji danych umieszczony w systemie zarządzania danymi (wbudowany) język zapytań oparty o zmodyfikowaną/rozszerzoną/alternatywną algebrę opisującą operacje na strumieniach danych
14 TEMPORALNA BAZA DANYCH Baza danych posiadająca informację o czasie wprowadzenia lub czasie ważności zawartych w niej danych. Temporalne bazy danych są często administrowane automatycznie, poprzez usuwanie nieaktualnych danych lub ich archiwizowanie.
15 NOSQL (1) Nierelacyjna baza danych SQL, pierwotnie non SQL" lub non relational" baza danych zapewniająca mechanizm do przechowywania i wyszukiwania danych modelowanych w inny sposób niż relacje tabelaryczne używane w relacjach baz danych SQL. Takie bazy danych istniały od końca lat 60. XX wieku, ale nie używano nazwy NoSQL". NoSQL umożliwia tworzenie prostych projektów, horyzontalne skalowanie do klastrów maszyny (co jest problemem dla relacyjnych baz danych) i lepszą kontrolę nad dostępnością. Bazy NoSQL wykorzystywane są coraz częściej w big data działających w czasie rzeczywistym. Inne cechy wspólne baz NoSQL to open source, budowa na potrzeby firm Web 2.0, brak schematu danych oraz możliwość wyboru sposobu przechowywania danych w zależności od ich specyfiki.
16 Struktury danych używane przez NoSQL (np. klucz wartość, graf, dokument, szerokokolumnowe) różnią się od tych używanych domyślnie w relacyjnych bazach danych, dzięki czemu niektóre operacje NoSQL są szybsze. Wybór konkretnej baz danych pod względem formy przechowywania danych zależy od problemu, który musi rozwiązać. Czasami struktury danych używane przez bazy danych NoSQL są również postrzegane jako bardziej elastyczne" niż relacyjne bazy danych. Wiele baz danych w celu osiągnięcia wysokiej dostępności danych (przepustowości) rezygnuje całkowicie lub częściowo ze spójności. NoSQL nie posiada jednego standardowego języka zapytań i interfejsu NOSQL (2)
17 SYSTEM ZARZADZANIA BAZĄ DANYCH (DBMS) System zarządzania bazami danych przechowuje dane w taki sposób, że łatwiej jest odzyskać, manipulować i tworzyć informacje.
18 CECHY SYSTEMÓW DBMS Tradycyjnie dane były uporządkowane w plikach. DBMS był nową koncepcją, a wszystkie badania zostały wykonane, aby zniwelować niedociągnięcia w tradycyjnym zarządzaniu danymi. Nowoczesny DBMS ma następujące cechy: Dane rzeczywiste Tabele relacyjne Rozdzielenie danych i aplikacji Mniejsza nadmiarowość Spójność Język zapytań Właściwości ACID Jednoczesny dostęp wielu użytkowników Wiele widoków Bezpieczeństwo
19 DANE RZECZYWISTE Nowoczesny system DBMS jest lepiej odwzorowyje rzeczywistość i wykorzystuje rzeczywiste byty do projektowania architektury. Używa też zachowania i atrybutów. Na przykład szkolna baza danych może trakotwać uczniów jako byty, a ich wiek jako atrybut.
20 TABELE RELACYJNE DBMS umożliwia bytom i relacjom między nimi tworzyć tabele. Użytkownik może zrozumieć architekturę bazy danych po prostu patrząc na nazwy table.
21 ROZŁĄCZNOŚĆ DANYCH I APLIKACJI System baz danych jest zupełnie inny niż jego dane. Baza danych jest aktywna, podczas gdy dane są uważane za pasywne, gdyż na nich baza danych wykonuje działania i organizuje. DBMS przechowuje także metadane, które są danymi o danych, w celu ułatwienia wykonywania własnych procesów.
22 MNIEJSZA NADMIAROWOŚĆ DBMS stosuje zasady normalizacji, które rozdzielają relację, gdy którykolwiek z jej atrybutów ma nadmiarowość w wartościach. Normalizacja jest procesem o silnie ugruntowanej teorii matematycznej i procesem, który redukuje redundancję danych
23 SPÓJNOŚĆ Spójność to stan, w którym każda relacja w bazie danych pozostaje spójna. Istnieją metody i techniki, które mogą wykryć próbę pozostawienia bazy danych w niespójnym stanie. DBMS może zapewniać większą spójność w porównaniu do wcześniejszych form przechowywania danych w aplikacjach, takich jak systemy przetwarzania plików.
24 JĘZYK ZAPYTANIA System DBMS jest wyposażony w język zapytań, dzięki czemu jest bardziej wydajny w wyszukiwaniu i manipulowaniu danymi. Użytkownik może zastosować tyle różnych opcji filtrujących, potrzebnych, aby pobrać zestaw danych. W systemu przetwarzania plików nie było możliwe korzystanie z j. zapytań.
25 WŁAŚCIWOŚCI ACID DBMS podąża za koncepcjami Atomicity, Consistency, Isolation, and Durability (zwykle skracane jako ACID). ACID są stosowane w transakcjach, które manipulują danymi w bazie danych. Właściwości ACID pomagają zachować dobrą kondycję bazy danych w środowiskach wielu transakcji I w przypadku awarii.
26 DOSTĘP WIELU UŻYTKOWNIKÓW I JEDNOCZESNY system DBMS obsługuje środowisko wielu użytkowników i umożliwia równoległy dostęp do danych i manipulowanie nimi. Chociaż istnieją ograniczenia dotyczące transakcji, gdy użytkownicy próbują obsługiwać ten sam element danych, ale użytkownicy zawsze są tego nieświadomi.
27 WIELE WIDOKÓW System DBMS oferuje wiele widoków dla różnych użytkowników. Użytkownik znajdujący się w dziale sprzedaży będzie miał inny widok bazy danych niż osoba pracująca w dziale produkcji. Ta funkcja umożliwia użytkownikom skoncentrowany widok bazy danych zgodnie z ich wymaganiam.
28 Funkcje takie jak wiele widoków zapewniają bezpieczeństwo w pewnym stopniu, gdy użytkownicy nie mają dostępu do danych innych użytkowników i działów. DBMS oferuje metody nakładania ograniczeń podczas wprowadzania danych do bazy danych i pobierania ich na późniejszym etapie. BEZPIECZEŃSTWO DBMS oferuje wiele różnych poziomów zabezpieczeń, dzięki czemu wielu użytkowników może mieć różne widoki z różnymi funkcjami. Na przykład użytkownik w dziale sprzedaży nie może zobaczyć danych należących do działu zakupów. Dodatkowo można określić ile danych z działu sprzedaży powinno być wyświetlanych użytkownikowi. Ponieważ DBMS nie jest zapisywany na dysku jako tradycyjne systemy plików, złamanie kodu jest bardzo trudne dla niewłaściwych użytkowników
29 UŻYTKOWNICY Typowy DBMS ma użytkowników z różnymi uprawnieniami i prawami, którzy używają go do różnych celów. Niektórzy użytkownicy pobierają dane, a niektórzy je tworzą. Użytkownicy systemu DBMS można ogólnie podzielić na następujące kategorie:
30 ADMINISTRATORZY Administratorzy utrzymują DBMS i są odpowiedzialni za administrowanie bazą danych. Są odpowiedzialni za dbanie o to, czy są one używane i przez kogo powinny być używane. Tworzą profile dostępu dla użytkowników i stosują ograniczenia, aby utrzymać separację i wymuszać bezpieczeństwo. Administratorzy opiekują się także zasobami DBMS, takimi jak licencja systemowa, wymagane narzędzia i inne czynności związane z obsługą oprogramowania i sprzętu.
31 PROJEKTANCI Projektanci to grupa ludzi, którzy faktycznie pracują nad częścią projektową bazy danych. Pilnują, jakie dane powinny być przechowywane iw jakim formacie. Identyfikują i projektują cały zestaw encji, relacji, więzów i widoków. Projektanci baz danych są odpowiedzialni za identyfikację danych, które mają być przechowywane w bazie danych oraz za wybór odpowiednich struktur do reprezentowania i przechowywania tych danych. Zadania te są najczęściej podejmowane zanim baza danych zostanie faktycznie zaimplementowana i wypełniona danymi. Obowiązkiem projektantów baz danych jest komunikowanie się ze wszystkimi potencjalnymi użytkownikami baz danych w celu zrozumienia ich wymagań i stworzenia projektu spełniającego te wymagania. W wielu przypadkach projektanci są zatrudnieni w DBA i można im przypisać inne obowiązki personelu po zakończeniu projektowania bazy danych. Projektanci bazy danych zwykle wchodzą w interakcję z każdą potencjalną grupą użytkowników i opracowują widoki bazy danych, które spełniają wymagania dotyczące danych i przetwarzania. Każdy widok jest następnie analizowany i integrowany z widokami innych grup użytkowników. Ostateczny projekt bazy danych musi być w stanie obsłużyć wymagania wszystkich grup użytkowników.
32 UŻYTKOWNICY KOŃCOWI Użytkownicy końcowi to ci, którzy rzeczywiście czerpią korzyści z posiadania DBMS. Użytkownicy końcowi mogą się dzielić na prostych widzów, którzy zwracają uwagę na dzienniki lub stawki rynkowe do zaawansowanych użytkowników, takich jak analitycy biznesowi-
33 DBMS - ARCHITEKTURA Projekt systemu DBMS zależy od jego architektury. Może być scentralizowany, zdecentralizowany lub hierarchiczny. Architektura DBMS może być postrzegana jako pojedyncza lub wielowarstwowa. Architektura n-warstwowa dzieli cały system na powiązane, ale niezależne moduły n, które mogą być niezależnie modyfikowane, zmieniane lub zastępowane.
34 ARCHITEKTURA JEDNOPOZIOMOWA W architekturze jednopoziomowej DBMS jest jedyną jednostką, w której użytkownik bezpośrednio znajduje się w systemie DBMS i używa go. Wszelkie zmiany tutaj dokonane zostaną wykonane bezpośrednio w DBMS. Nie zapewnia przydatnych narzędzi dla użytkowników końcowych. Projektanci i programiści baz danych wolą zazwyczaj korzystać z architektury jednopoziomowej.
35 ARCHITEKTURA DWUWARSTOWOWA Jeśli architektura DBMS jest dwuwarstwowa, musi mieć aplikację, przez którą można uzyskać dostęp do DBMS. Programiści stosują architekturę dwupoziomową, gdzie uzyskują dostęp do DBMS za pomocą aplikacji. W tym przypadku warstwa aplikacji jest całkowicie niezależna od bazy danych pod względem działania, projektowania i programowania.
36 ARCHITEKTURA TRÓJWARSTWOWA Architektura trójwarstwowa oddziela swoje poziomy od siebie w zależności od złożoności użytkowników i sposobu wykorzystania danych obecnych w bazie danych. Jest to najczęściej stosowana architektura do projektowania DBMS.
37 SCHEMAT
38 POZIOM BAZY DANYCH Poziom bazy danych (danych) - Na tym poziomie baza danych znajduje się wraz z językami przetwarzania zapytań. Mamy również relacje definiujące dane i ich ograniczenia na tym poziomie.
39 POZIOM APLIKACJI Poziom aplikacji (środkowy) - Na tym poziomie rezyduje serwer aplikacji i programy uzyskujące dostęp do bazy danych. Dla użytkownika ta warstwa aplikacji przedstawia abstrakcyjny widok bazy danych. Użytkownicy końcowi nie wiedzą o istnieniu bazy danych poza aplikacją. Z drugiej strony warstwa bazy danych nie zna żadnego innego użytkownika poza warstwą aplikacji. W związku z tym warstwa aplikacji znajduje się w środku i działa jako pośrednik między użytkownikiem końcowym a bazą danych.
40 UŻYTKOWNIK Użytkownik (poziom prezentacji) - użytkownicy końcowi działają na tym poziomie i nie wiedzą nic o istnieniu bazy danych poza tą warstwą. Na tej warstwie aplikacja może zapewnić wiele widoków bazy danych. Wszystkie widoki są generowane przez aplikacje znajdujące się w warstwie aplikacji. Architektura baz danych wielopoziomowych jest wysoce modyfikowalna, ponieważ prawie wszystkie jej składniki są niezależne i mogą być zmieniane niezależnie.
41 Modele danych definiują sposób modelowania struktury logicznej bazy danych. Modele danych są podstawowymi elementami do wprowadzania abstrakcji w DBMS. DBMS- MODELE DANYCH Modele danych definiują sposób, w jaki dane są ze sobą połączone oraz w jaki sposób są przetwarzane i przechowywane w systemie. Pierwszym modelem danych mogą być płaskie modele danych, w których wszystkie dane mają być przechowywane w tej samej płaszczyźnie. Wczesne modele danych miały skłonność do wprowadzania wielu powtórzeń i anomalii.
42 Model oparty na Entity- Relationship (ER) (związki encji) opiera się na pojęciu enncji i powiązań między nimi. Podczas przekształcania rzeczywistości w modelu bazy danych w modelu ER tworzy się zestaw encji, zestaw relacji, atrybuty i ograniczenia. Model ER najlepiej nadaje się do projektowania koncepcyjnego bazy danych. Model ER zawiera: Encje i ich atrybuty. Relacje między encjami. ER MODEL
43 ZWIĄZKI ENCJI
44 Encja (byt) w Modelu ER jest obiektem rzeczywistym posiadającącym właściwości zwane atrybutami. Każdy atrybut jest zdefiniowany przez jego zestaw wartości zwany domeną. Na przykład w szkolnej bazie danych uczeń jest uznawany za encję. Uczeń ma różne atrybuty, takie jak imię, wiek, klasa itp. ENCJA
45 RELACJA Powiązanie logiczne między jednostkami nazywa się relacją. Relacje są mapowane z encjami na różne sposoby. Mapowanie według liczności określa liczbę powiązań między dwiema jednostkami. Krotność określającą ile encji wchodzi w skład związku 1:1 ( jeden do jeden ) encji odpowiada dokładnie jedna encja, 1:N ( jeden do wielu ) encji odpowiada jedna lub więcej encji, M:N ( wiele do wielu ) jednej lub więcej encjom odpowiada jedna lub więcej encji.
46 klucz Atrybuty relacji PRZYKŁAD DIAGRAM W NOTACJI CHENA Atrybuty encji relacja
47 CHEN MAPOWANIE JĘZYKA English grammar structure ER structure PL Common noun Entity type Nazwa obiektu Proper noun Entity Nazwa własna Transitive verb Relationship type Czasownik przechodni Intransitive verb Attribute type Czasownik nieprzechodni Adjective Attribute for entity Przymiotnik Adverb Attribute for relationship Przysłówek
48 Najpopularniejszym modelem danych w DBMS jest model relacyjny. Jest najbardziej przebadanym i znanym modelem. Model ten oparty jest na logice predykatów pierwszego rzędu i definiuje tabelę jako relację n-krotną. MODEL RELACYJNY
49 atrybut kolumna M O D E L R E L AC Y J N Y krotka Tabela (ralacja)
50 Dane są przechowywane w tabelach zwanych relacjami. Relacje mogą być znormalizowane. CECHY MODELU RELACYJNEGO W znormalizowanych relacjach zapisywane wartości są wartościami atomowymi. Każdy wiersz w relacji zawiera unikalną wartość. Każda kolumna w relacji zawiera wartości z tej samej domeny.
51 SCHEMAT BAZY DANYCH Schemat bazy danych jest strukturą szkieletu reprezentującą logiczny obraz całej bazy danych. Określa sposób organizacji danych i powiązania między nimi. Formułuje wszystkie ograniczenia, które mają być stosowane w danych. Schemat bazy danych definiuje jego encje i relacje między nimi. Zawiera opis szczegółów, który można przedstawić za pomocą diagramów. Projektanci baz danych projektują diagram, aby pomóc programistom zrozumieć bazę danych i uczynić ją użyteczną.
52 SCHEMAT BAZY DANYCH - KATEGORIE Schemat fizycznej bazy danych - ten schemat odnosi się do faktycznego sposobu przechowywania danych i formy ich przechowywania, takich jak pliki, indeksy itp. Określa sposób przechowywania danych w pamięci podręcznej. Schemat logicznej bazy danych - ten schemat definiuje wszystkie ograniczenia logiczne, które należy zastosować do przechowywanych danych. Definiuje tabele, widoki i ograniczenia integralności.
53 SCHEMAT DB
54 INSTANCJE DB Ważne jest, abyśmy rozróżniali dwa pojęcia indywidualnie. Schemat bazy danych to szkielet bazy danych. Jest zaprojektowany, gdy baza danych w ogóle nie istnieje. Po uruchomieniu bazy danych bardzo trudno jest wprowadzić do niej zmiany. Schemat bazy danych nie zawiera żadnych danych ani informacji. Instancja/realizacja bazy danych to stan operacyjnej bazy danych z danymi w danej chwili. Zawiera migawkę bazy danych. Instancje bazy danych zmieniają się z czasem. DBMS zapewnia, że każde wpis do bazy (stan) jest w prawidłowym stanie, przez uważne śledzenie wszystkich walidacji, ograniczeń i warunków nałożonych przez projektantów baz danych
55 LITERATURA Wikipedia Obiektowe bazy danych - przegląd i analiza rozwiązań (Praca magisterska autorstwa P. Józwika i M. Mazura pod kierunkiem prof. dr hab. inż. Antoniego Ligęzy)
Alicja Marszałek Różne rodzaje baz danych
Alicja Marszałek Różne rodzaje baz danych Rodzaje baz danych Bazy danych można podzielić wg struktur organizacji danych, których używają. Można podzielić je na: Bazy proste Bazy złożone Bazy proste Bazy
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,
Pojęcie systemu informacyjnego i informatycznego
BAZY DANYCH Pojęcie systemu informacyjnego i informatycznego DANE wszelkie liczby, fakty, pojęcia zarejestrowane w celu uzyskania wiedzy o realnym świecie. INFORMACJA - znaczenie przypisywane danym. SYSTEM
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
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
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
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
KURS ACCESS 2003 Wiadomości wstępne
KURS ACCESS 2003 Wiadomości wstępne Biorąc c udział w kursie uczestnik zapozna się z tematyką baz danych i systemu zarządzania bazami danych jakim jest program Microsoft Access 2003. W trakcie kursu naleŝy
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
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
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 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.
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
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.
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,
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
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ą
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
Pojęcie bazy danych funkcje i możliwości
Pojęcie bazy danych funkcje i możliwości Baza danych to zbiór informacji zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane
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,
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
TI - Bazy TECHNOLOGIE INFORMACYJNE
TI - Bazy TECHNOLOGIE INFORMACYJNE 1 TI - Bazy Baza danych to zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane
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
Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych
Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w
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
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
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
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
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,
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
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!
Usługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
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,
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
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,
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
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
Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:
1.1. Podstawowe pojęcia Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca: informatykę (włącznie ze sprzętem komputerowym oraz oprogramowaniem używanym do tworzenia, przesyłania,
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
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
Hurtownie danych wykład 5
Hurtownie danych wykład 5 dr Sebastian Zając SGH Warszawa 7 lutego 2017 1 Współbieżność i integracja Niezgodność impedancji 2 bazy danych Współbieżność i integracja Niezgodność impedancji Bazy relacyjne
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
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
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
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
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ą
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
INFORMATYKA Pytania ogólne na egzamin dyplomowy
INFORMATYKA Pytania ogólne na egzamin dyplomowy 1. Wyjaśnić pojęcia problem, algorytm. 2. Podać definicję złożoności czasowej. 3. Podać definicję złożoności pamięciowej. 4. Typy danych w języku C. 5. Instrukcja
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.
Nie przegrzewaj mózgu wrzuć dane do bazy!
Nie przegrzewaj mózgu wrzuć dane do bazy! System zarządzania bazami danych, czyli jak zorientować się, o co chodzi w Accessie Wpisywanie i wyszukiwanie informacji, czyli jak sensownie korzystać z bazy
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 -
Wprowadzenie do Hurtowni Danych
Wprowadzenie do Hurtowni Danych Organizacyjnie Prowadzący: mgr. Mariusz Rafało mrafalo@sgh.waw.pl http://mariuszrafalo.pl (hasło HD2) Literatura 1. Inmon, W., Linstedt, D. (2014). Data Architecture: 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
Modelowanie hierarchicznych struktur w relacyjnych bazach danych
Modelowanie hierarchicznych struktur w relacyjnych bazach danych Wiktor Warmus (wiktorwarmus@gmail.com) Kamil Witecki (kamil@witecki.net.pl) 5 maja 2010 Motywacje Teoria relacyjnych baz danych Do czego
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
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia Przedmiot: Bazy danych Rodzaj przedmiotu: Podstawowy Kod przedmiotu: MBM 1 S 0 5 64-4 _1 Rok: III Semestr: 5 Forma studiów:
USTAWA O OCHRONIE BAZ DANYCH
Wykład nr XII Podstawy prawa i ochrona własności intelektualnej USTAWA O OCHRONIE BAZ DANYCH Instytut Inżynierii i Gospodarki Wodnej Zakład Gospodarki Wodnej OPRACOWAŁ dr hab.inż.wojciech Chmielowski prof.
Na komputerach z systemem Windows XP zdarzenia są rejestrowane w trzech następujących dziennikach: Dziennik aplikacji
Podgląd zdarzeń W systemie Windows XP zdarzenie to każde istotne wystąpienie w systemie lub programie, które wymaga powiadomienia użytkownika lub dodania wpisu do dziennika. Usługa Dziennik zdarzeń rejestruje
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
Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,
Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Oczekiwania? 2 3 Bazy danych Jak przechowywać informacje? Jak opisać rzeczywistość?
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
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)
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
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ść.
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.
Technologie baz danych
Technologie baz danych Wykład 4: Diagramy związków encji (ERD). SQL funkcje grupujące. Małgorzata Krętowska Wydział Informatyki Politechnika Białostocka Plan wykładu Diagramy związków encji elementy ERD
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
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
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
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
OfficeObjects e-forms
OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji
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
Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego
PROJEKTOWANIE BAZ DANYCH PRZESTRZENNYCH Zgodne z ogólną metodologią projektowania baz danych Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego Proces budowy bazy danych wymaga
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
Adam Cankudis IFP UAM
W s t ę p d o r e l a c y j n y c h b a z d a n y c h Adam Cankudis IFP UAM B i b l i o g r a f i a T. Morzy i in., Bazy danych, [w:] Studia Informatyczne, Pierwszy stopie ń, http://wazniak.mimuw.edu.pl/
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
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
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
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Tomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
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
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
DEKLARATYWNE ZARZĄDZANIE W MICROSOFT SQL SERVER
DEKLARATYWNE ZARZĄDZANIE W MICROSOFT SQL SERVER Na podstawie artykułu: Hongfei Guo Dan Jones Jennifer Beckmann Praveen Seshadri Declarative Management in Microsoft SQL Server Marek Wittkowski Nowe podejście
Plan. Raport. Tworzenie raportu z kreatora (1/3)
3 Budowa prostych raportów opartych o bazę danych Plan Co to jest raport? Tworzenie za pomocą kreatora Tworzenie opartego o polecenie SQL Edycja atrybutów Atrybuty regionu Atrybuty Atrybuty kolumn 2 Raport
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
Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.
Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Bazy danych Wykład 3: Model związków encji. dr inż. Magdalena Krakowiak makrakowiak@wi.zut.edu.pl Co to jest model związków encji? Model związków
Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych
Spis treści Wprowadzenie... ix Organizacja ksiąŝki... ix Od czego zacząć?... x Konwencje przyjęte w ksiąŝce... x Wymagania systemowe... xi Przykłady kodu... xii Konfiguracja SQL Server 2005 Express Edition...
Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury
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
Projektowanie Systemów Informacyjnych
Projektowanie Systemów Informacyjnych Wykład II Encje, Związki, Diagramy związków encji, Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.Widom Copyrights by Arkadiusz Rzucidło
System zarządzania bazą danych SZBD (ang. DBMS -Database Management System)
Podstawowe pojęcia Baza danych Baza danych jest logicznie spójnym zbiorem danych posiadających określone znaczenie. Precyzyjniej będzie jednak powiedzieć, Ŝe baza danych jest informatycznym odwzorowaniem
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający
Struktura dysku. Dyski podstawowe i dynamiczne
Struktura dysku Dyski podstawowe i dynamiczne System Windows 2000 oferuje dwa rodzaje konfiguracji dysków: dysk podstawowy i dysk dynamiczny. Dysk podstawowy przypomina struktury dyskowe stosowane w systemie
Tabela wewnętrzna - definicja
ABAP/4 Tabela wewnętrzna - definicja Temporalna tabela przechowywana w pamięci operacyjnej serwera aplikacji Tworzona, wypełniana i modyfikowana jest przez program podczas jego wykonywania i usuwana, gdy
Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.
Konspekt do lekcji informatyki dla klasy II gimnazjum. Opracowała: Mariola Franek TEMAT(1): Baza danych w programie Microsoft Access. Cel ogólny: Zapoznanie uczniów z możliwościami programu Microsoft Access.
Pojęcie bazy danych funkcje i możliwości Charakterystyka baz danych:
Pojęcie bazy danych funkcje i możliwości Baza danych to zbiór informacji zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane
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,
Wstęp do relacyjnych baz danych. Jan Bartoszek
Wstęp do relacyjnych baz danych Jan Bartoszek Agenda 1. 2. 3. 4. 5. 6. 7. Po co i dlaczego? Bazy danych & DBMS Relacje i powiązania Redundancja i jak jej uniknąć Diagramy ERD SQL Podsumowanie Czym są są
Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny