Technologia informacyjna

Podobne dokumenty
Technologia Informacyjna

WPROWADZENIE DO BAZ DANYCH

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Baza danych. Modele danych

Baza danych. Baza danych to:

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

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

Normalizacja baz danych

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

2017/2018 WGGiOS AGH. LibreOffice Base

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

Bazy danych - wykład wstępny

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

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

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Bazy danych Access KWERENDY

1 Przygotował: mgr inż. Maciej Lasota

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

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

5. Bazy danych Base Okno bazy danych

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

Wykład 2. Relacyjny model danych

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

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

Normalizacja baz danych

Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi

KURS ACCESS 2003 Wiadomości wstępne

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

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

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

Bazy danych TERMINOLOGIA

OPRACOWANIE: SŁAWOMIR APANOWICZ

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0

Projektowanie Systemów Informacyjnych

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

Podstawowe zagadnienia z zakresu baz danych

Przykłady normalizacji

Bazy danych Access KWERENDY

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

PODSTAWOWE POJĘCIA BAZ DANYCH

Bazy Danych 2008 Część 1 Egzamin Pisemny

Pierwsza postać normalna

Wprowadzenie do baz danych

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

Krzysztof Kluza proste ćwiczenia z baz danych

Normalizacja tabel POSTACIE NORMALNE TABEL

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Tworzenie bazy danych na przykładzie Access

Program nauczania. Systemy baz danych. technik informatyk

Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka. Projekt tabel dla bazy Filmoteka

Technologie informacyjne lab. 2: Bazy danych

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Pojęcie systemu informacyjnego i informatycznego

Baza danych. Program: Access 2007

Normalizacja relacyjnych baz danych. Sebastian Ernst

Projektowanie relacyjnych baz danych

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

INFORMATYKA W ZARZĄDZANIU LOTNICTWEM -LABORATORIUM

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

WPROWADZENIE DO BAZ DANYCH

INFORMATYKA W SELEKCJI

Związki pomiędzy tabelami

1. Zarządzanie informacją w programie Access

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

Normalizacja relacji

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

2. Tabele w bazach danych

INTERNETOWY KURS PODSTAW IT

Laboratorium nr 5. Bazy danych OpenOffice Base.

System zarządzania bazą danych SZBD (ang. DBMS -Database Management System)

KATOLICKI UNIWERSYTET LUBELSKI. Projekt Bazy Danych. Maciej Lis K A T O L I C K I U N I W E R S Y T E T L U B E L S K I

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

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

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

Agnieszka Ptaszek Michał Chojecki

MS Access Projektowanie c.d. i kwerendy

Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych

PRZEWODNIK PO PRZEDMIOCIE

WYMAGANIA EDUKACYJNE

Pierwsza postać normalna

PLAN WYKŁADU BAZY DANYCH ZALEŻNOŚCI FUNKCYJNE

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

Baza danych część 8. -Klikamy Dalej

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

Spis treści: Magdalena Pędzisz Joanna Mirosław ETI 7.2

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Relacyjne bazy danych

Plan wykładu: Relacyjny model danych: opis modelu, podstawowe pojęcia, ograniczenia, więzy.

BAZY DANYCH Formularze i raporty

Struktura programu wykonana w Programie Visio.

Bazy danych. Algebra relacji

Projekt bazy danych serwisu komputerowego

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE

Wprowadzenie do baz danych

Relacyjne bazy danych

Transkrypt:

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, rekord, pole formularz, kwerenda, raport klucz podstawowy (główny), klucz obcy, relacja Projektowanie bazy danych (tabele, klucze) Relacje między tabelami

Rok akademicki 2008/2009 3/16 Bazy danych - Podstawowe pojęcia Baza danych - zbiór informacji i obiektów związanych z pewnym tematem lub zadaniem Baza danych - zbiór powiązanych ze sobą informacji Baza danych - zbiór informacji, które moŝna przetwarzać za pomocą odpowiednich programów komputerowych Baza danych - zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających załoŝonemu modelowi danych (wikipedia) Przykłady baz danych: ksiąŝka adresowa lista płac pracowników firmy katalog z kartami pacjentów przychodni zasoby biblioteki ewidencja kierowców i pojazdów

Rok akademicki 2008/2009 4/16 Bazy danych - System informatyczny Schemat bazy danych opisuje strukturę danych i powiązania między nimi Zarządzanie bazą danych odbywa się poprzez System Zarządzania Bazą Danych - SZBD (ang. DataBase Management System - DBMS) Baza danych i SZBD nazywane są systemem bazy danych Z systemem bazy danych współpracują programy uŝytkowników przetwarzające dane (aplikacje): wstawianie nowych danych modyfikowanie danych juŝ istniejących usuwanie danych nieaktualnych wyszukiwanie danych i tworzenie unikatowych zestawów danych porządkowanie danych wg róŝnych kryteriów

Rok akademicki 2008/2009 5/16 Bazy danych - Podstawowe pojęcia tabela - podstawowa jednostka organizacyjna bazy przechowująca dane pole - kolumna tabeli zawierająca dane jednego typu (np. imię, adres) kaŝde pole ma swoją nazwę kaŝde pole ma przyporządkowany określony typ (tekst, liczba, data, godzina) dla pola o określonym typie moŝna określić dodatkowe parametry, np. maksymalną długość danej przechowywanej w polu pola nazywane są takŝe atrybutami

Rok akademicki 2008/2009 6/16 Bazy danych - Podstawowe pojęcia tabela - podstawowa jednostka organizacyjna bazy przechowująca dane rekord - pojedynczy wiersz tabeli z zestawem unikatowych danych pochodzących od róŝnych pól (rekord nazywany bywa takŝe krotką)

Rok akademicki 2008/2009 7/16 Bazy danych - Podstawowe pojęcia formularz - narzędzie słuŝące do wprowadzania danych i prezentacji ich w innej formie niŝ tabelaryczna występuje najczęściej w postaci okna z polami edycyjnymi uŝytkownik moŝe określić szatę graficzną formularza oraz połoŝenie wyświetlanych danych kwerenda - (ang. query) narzędzie słuŝące do: wybierania z tabel rekordów według określonych kryteriów łączenia pól z róŝnych powiązanych ze sobą tabel dokonywania obliczeń na polach liczbowych uzupełniania, dołączania i usuwania rekordów kwerendy mogą być tworzone na podstawie tabel lub innych kwerend przykłady kwerend: osoby mieszkające w danym mieście studenci otrzymujący stypendium

Rok akademicki 2008/2009 8/16 Bazy danych - Podstawowe pojęcia raport - zestawienie wybranych z bazy informacji, w formie gotowej do wydruku, np. spis numerów telefonów lista tytułów ksiąŝek z biblioteki klucz podstawowy (główny) - pole (lub zbiór pól) jednoznacznie identyfikujących kaŝdy rekord informacja zawarta w polu klucza nie moŝe powtarzać się w rekordach (kluczem nie moŝe być np. imię, nazwisko, miasto, itp.) jako klucz podstawowy najczęściej stosuje się dodatkowe pole zawierające numer rekordu, którego wartość ustawiana jest w programie automatycznie klucz obcy - pole odwołujące się do klucza podstawowego innej tabeli

Rok akademicki 2008/2009 9/16 Bazy danych - Podstawowe pojęcia relacja - związek dwóch tabel oparty na parze klucz podstawowy - klucz obcy relacje umoŝliwiają takie zaprojektowanie bazy danych, aby dane niepotrzebnie nie powtarzały się w rekordach baza danych, w której między tabelami tworzy się relacje nazywana jest relacyjną bazą danych

Rok akademicki 2008/2009 10/16 Bazy danych - Etapy projektowania bazy danych Określenie celu, któremu ma słuŝyć baza danych określenie celu oraz sposobu uŝytkowania bazy określenie analizowanych zagadnień (tabele) oraz informacji związanych z zagadnieniami (pola w tabeli) Projektowanie tabel Określenie relacji między tabelami Stworzenie formularzy, kwerend, raportów Testowanie bazy

Rok akademicki 2008/2009 11/16 Bazy danych - Projektowanie tabel (Zasady) Ta sama informacja nie powinna być wielokrotnie wprowadzana do jednej lub kilku tabel uaktualnienie danych wymaga ich zmiany tylko w jednym miejscu unikamy wystąpienia niezgodności danych zapisanych w róŝnych miejscach KaŜda tabela powinna zawierać informacje tylko na jeden temat umoŝliwia to przetwarzanie danych dotyczących jednego zagadnienia niezaleŝnie od danych dotyczących innych zagadnień NaleŜy powiązać kaŝde pole bezpośrednio z zagadnieniem, którego dotyczy tabela Nie naleŝy wprowadzać danych pośrednich lub obliczonych Trzeba uwzględnić wszystkie potrzebne informacje Informacje naleŝy przechowywać w moŝliwie najmniejszych jednostkach logicznych (np. oddzielnie imię i nazwisko) Trzeba ustalić pola kluczowe tabeli

Rok akademicki 2008/2009 12/16 Bazy danych - Projektowanie relacyjnej bazy danych Reguły projektowania relacyjnej bazy danych sformułował E.F. Codd (1970) Codd określił tzw. trzy postacie normalne modelu relacyjnego: pierwsza postać normalna (1NF), NF - ang. Normal Form druga postać normalna (2NF) trzecia postać normalna (3NF) Obecnie stosowane są takŝe: czwarta postać normalna piąta postać normalna postać normalna Boyca-Codda postać normalna klucza-domeny Postać normalna jest zbiorem kryteriów, jakie musi spełniać tabela w relacyjnej bazie danych Proces sprowadzania tabeli do postaci normalnych nazywa się normalizacją Obecnie zamiast normalizacji stosuje się projektowanie metodą modelowania danych przy pomocy diagramów związków encji

Rok akademicki 2008/2009 13/16 Bazy danych - Normalizacja Normalizacja - proces identyfikowania logicznych związków pomiędzy elementami danych w posiadanym zbiorze danych i projektowania bazy danych, która związki te będzie reprezentować WyróŜnia się dwa główne etapy normalizacji: ustalenie zbioru danych, które maja być przechowywane w bazie danych (dane naleŝy zebrać w jednej tabeli, która w drugim etapie będzie dzielona na mniejsze tabele) przekształcenie zbioru danych do kolejnych postaci normalnych Cel normalizacji: usunięcie nadmiarowości powodującej wzrost objętości danych oraz problemy z utrzymaniem spójności bazy danych Wady normalizacji: wydłuŝenie czasu wyszukiwania (np. stan magazynu) matematyka a rzeczywistość (nie zawsze 2 + 2 = 4) nadmiarowość na osi czasu (np. zmiana algorytmu)

Rok akademicki 2008/2009 14/16 Bazy danych - Pierwsza postać normalna (1NF) relacja jest w pierwszej postaci normalnej jeśli wartości atrybutów są elementarne (niepodzielne), tzn. pojedyncze wartości określonego typu, a nie zbiory danych tabela reprezentująca tę relację nie zawiera powtarzających się grup informacji, kaŝda kolumna jest wartością skalarną, a nie macierzą lub listą czy teŝ czymkolwiek co posiada własną strukturę

Rok akademicki 2008/2009 15/16 Bazy danych - Druga postać normalna (2NF) polega na utworzeniu oddzielnych tabel dla zestawów wartości odnoszących się do wielu rekordów i powiązaniu tabel za pomocą klucza obcego

Rok akademicki 2008/2009 16/16 Bazy danych - Trzecia postać normalna (3NF) polega na eliminacji pól, które nie zaleŝą od klucza (wartości rekordu, które nie są częścią jego klucza, nie naleŝą do tabeli)