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

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

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

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

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

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

Projektowanie baz danych za pomocą narzędzi CASE

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

System imed24 Instrukcja Moduł Analizy i raporty

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Bazy danych Karta pracy 1

TEMAT ĆWICZENIA Zapoznanie z technologią LINQ

SIECI KOMPUTEROWE I BAZY DANYCH

Wprowadzenie do projektowania i wykorzystania baz danych Relacje

Jak utworzyć plik SIO dla aktualnego spisu?

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

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

Polecenie 3.1: Uruchom SQL Server Management Studio, zaloguj się do serwera.

Leszek Stasiak Zastosowanie technologii LINQ w

SIECI KOMPUTEROWE I BAZY DANYCH

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

Język SQL, zajęcia nr 1

POLITECHNIKA POZNAŃSKA

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Baza danych część 8. -Klikamy Dalej

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

Stosowanie, tworzenie i modyfikowanie stylów.

Podręcznik użytkownika. Instrukcje

Zapytania i wstawianie etykiet z bazy danych do rysunku

1. TWORZENIE BAZY DANYCH W MS ACCESS 2007

Edytor tekstu MS Word podstawy

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Jak przygotować pokaz album w Logomocji

Rozmiar pola (długość danych)

Praca w programie dodawanie pisma.

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

Wprowadzenie do baz danych

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1


Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Niestandardowa tabela częstości

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

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Autor: Joanna Karwowska

Problemy techniczne SQL Server

Wdrożenie modułu płatności eservice. dla systemu Magento

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Problemy techniczne SQL Server

Język SQL Złączenia. Laboratorium. Akademia Morska w Gdyni

Instrukcja dla użytkowników Windows Vista Certyfikat Certum Basic ID

Certyfikat Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.3 UNIZETO TECHNOLOGIES SA

Wykład 6. SQL praca z tabelami 3

Podręcznik użytkownika programu. Ceremonia 3.1

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

Rozrachunki Optivum. Jak korzystać z funkcji płatności masowe?

Połączenie AutoCad'a z bazą danych

UMOWY INSTRUKCJA STANOWISKOWA

Wprowadzenie do Doctrine ORM

2. Tworzenie tabeli przestawnej. W pierwszym oknie dialogowym kreatora określamy źródło danych, które mamy zamiar analizować.

3. Podzapytania, łączenie tabel i zapytań

Kostki OLAP i język MDX

Zaletą tego przestawiania jest brak ingerencji w oryginalną tabelę danych. Możemy przestawiad i sprawdzad bez obaw o utratę lub naruszenie danych.

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.

Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Przedszkolaki Przygotowanie organizacyjne

SYSTEM INFORMATYCZNY KS-SEW

Protokół JDBC współpraca z relacyjnymi bazami danych lab4. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Kadry Optivum, Płace Optivum

System magazynowy małego sklepu.

Modelowanie obiektowe - Ćw. 1.

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Integralność danych Wersje języka SQL Klauzula SELECT i JOIN

Instrukcja obsługi programu

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

Projektowanie systemów baz danych

Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Zadania do wykonani przed przystpieniem do pracy:

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

Zadania do wykonaj przed przyst!pieniem do pracy:

WYDAWANIE CZYTNIKAMI BY CTI Instrukcja

Baza danych sql. 1. Wprowadzenie

INFORMATOR TECHNICZNY WONDERWARE. Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Wypożyczalnia by CTI. Instrukcja

Estomed2. 1. Wstęp. 2. Instalacja Systemu Estomed Jak zainstalować Estomed2. Hakon Software sp. z o. o. Podręcznik instalacji

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

INFORMATYKA W ZARZĄDZANIU LOTNICTWEM -LABORATORIUM

Przewodnik Szybki start

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

Zaletą tego przestawiania jest brak ingerencji w oryginalną tabelę danych. Możemy przestawiad i sprawdzad bez obaw o utratę lub naruszenie danych.

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

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

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Transkrypt:

Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie bazy danych z użyciem UML, proste złączenia) 1

Zadanie 1 1. Połącz się z bazą danych w MySQL Workbench. 2. Utwórz bazę danych (schemat) o nazwie baza_mat przy pomocy narzędzi UML. File->New Model Tworzymy nową bazę danych - Add New Schema Rys. 1. Tworzenie nowej bazy danych Zmieniamy nazwę bazy na baza_mat Rys. 2. Nadanie nazwy bazie danych 3. Za pomocą narzędzi UML tworzymy tabele w bazie danych Model->Add Diagram w oknie Catalog Tree upewniamy się, że wybrana jest baza baza_mat (jeśli nie klikamy dwukrotnie aby ją aktywować). Wstawiamy tabelę poprzez użycie ikony Place a New Table (Rys. 3) Rys. 3. Wstawienie nowej tabeli 2

4. Tworzymy model dwóch następujących tabel: Utwórz bazę części składowych różnych elementów w bazie o nazwie baza_mat. Baza powinna zawierać tabelę części, które mogą wchodzić w skład wielu elementów oraz tabelę elementy z informacjami o ich ilości (uzupełnianie tabel danymi opisano na stronie nr 4). Tabela Czesci (Rys. 4) zawierająca informacje o częściach : Czesci(idCzesci,nazwaCzesci,nazwaDostawcy,cenaCzesci) Rys. 4. Tabela zawierająca informacje o częściach idczesci- identyfikator części (niepusty, unikalny, klucz podstawowy) zaznaczone pola PK, NN, UQ nazwaczesci - nazwa części nazwa Dostawcy - nazwa dostawcy części cenaczesci - cena części Elementy(idElementu,idCzesci,iloscCzesci) Rys. 5. Tabela zawierająca informacje o elementach idelementu - identyfikator elementu idczesci - identyfikator części składowej iloscczesci - ilość części danego typu w elemencie idelementu może powtórzyć się w wielu wierszach ponieważ, element może składać się z wielu części idelementu oraz idczesci tworzą klucz główny i nie mogą się powtórzyć (wspólnie) - zaznaczone pola PK, NN W celu wygenerowania zapytania SQL tworzącego tabelę, klikamy prawym klawiszem myszki na tabeli i wybieramy Copy SQL to Clipboard (Rys. 6). Tak wygenerowany kod wklejamy do okienka Query i wykonujemy go. Po wykonaniu sprawdzamy czy pojawiła nam się tabela w schemacie bazy danych (pamiętamy o odświeżaniu informacji o bazach danych - Rys. 7.) 3

Rys. 6. Generowanie kodu SQL tworzącego pojedynczą tabelę Rys. 7. Odświeżanie schematów 5. Uzupełniamy tabelę danymi. Możemy użyć narzędzi MySql Workbench (Rys. 8.). Brak możliwości edycji oznacza, że nie ustawiono klucza głównego tabeli przy tworzeniu schematu tabeli w diagramie UML. Aby to zmienić należy kliknąć w ikonę z kluczem z Rys. 8. - poprawne ustawienia podane są na poprzedniej stronie) Rys. 8. Edycja zawartości tabeli Zawartość tabel podano poniżej 4

Wykonaj polecenia wyszukiwania używając złączeń (JOIN). 6. Wyświetl wszystkie części składowe wszystkich elementów: SELECT * FROM elementy INNER JOIN czesci ON elementy.idczesci=czesci.idczesci; 7. Wyświetl wszystkie części składowe wszystkich elementów oraz również te części które nie są składnikami żadnego z elementów: SELECT * FROM elementy RIGHT JOIN czesci ON elementy.idczesci=czesci.idczesci; Uwaga: W przypadku gdyby istniała możliwość wpisania elementu bez przypisanej części można by go je wyświetlić używając złączenia "lewego" LEFT JOIN. Zadanie 2. Na opracowanej bazie danych z zadania 1 wykonaj następujące działania: 1. Wyświetl wszystkie części składowe pojedynczego elementu np. o idelementu 1001 2. Wyświetl jaka jest wartość (wartość = cena detaliczna*ilość) części pojedynczego elementu 3. Wyświetl jaka jest wartość wszystkich części wszystkich elementów Po wpisaniu zaliczenia przez prowadzącego, usuń utworzone bazy danych: DROP DATABASE baza_mat; (lub inne nazwy utworzonych baz podczas laboratorium), usuń wszystkie otwarte zakładki Query, Model itp bez zapisywania danych. 5