Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle 2010-10-21



Podobne dokumenty
Tworzenie aplikacji bazodanowych

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

PRZEWODNIK PO PRZEDMIOCIE

Specjalnościowy Obowiązkowy Polski Semestr trzeci

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU 1,5 1,5

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

REFERAT PRACY DYPLOMOWEJ

PRZEWODNIK PO PRZEDMIOCIE

Plan wykładu BAZY DANYCH II WYKŁAD 2. Bloki. Struktura bloku

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Zaawansowane bazy danych i hurtownie danych Wydział Informatyki Politechnika Białostocka

Oracle Application Express -

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Spis treści. Przedmowa

PROJEKT Z BAZ DANYCH

Rozwiązania bazodanowe EnterpriseDB

Kierunkowy Wybieralny Polski Semestr IV

Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

Bazy danych 2. Wykład 1

Plan wykładu BAZY DANYCH II WYKŁAD 4. Co to jest kursor? Rodzaje kursorów

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Bazy danych i ich aplikacje

Ekspert MS SQL Server Oferta nr 00/08

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

PRZEWODNIK PO PRZEDMIOCIE

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Oracle10g: Programowanie w PL/SQL

Technologia informacyjna

Oracle Force. Opis narzęzdi bazodanowych. Przemysław Dadel, Adam Kudła, Maciej Rząsa. 20 marca 2009 AGH::KI::INFORMATYKA::BAZY DANYCH II

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Baza danych Oracle 11g Express Edition

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

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

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Bazy danych - wykład wstępny

OFERTA SZKOLENIOWA PROGRESS SOFTWARE

Król Łukasz Nr albumu:

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

Specjalnościowy Obowiązkowy Polski Semestr 5

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Administrowanie systemami informatycznymi Kod przedmiotu

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

Aplikacje WWW i PHP - opis przedmiotu

Mechanika i Budowa Maszyn II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

E-I-0007-s3. Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Plan wykładu BAZY DANYCH II WYKŁAD 3. Zasięg zmiennych. Zasięg zmiennych

BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski

Inżynieria oprogramowania- Grupa dra inż. Leszka Grocholskiego II UWr 2009/2010. Aleksandra Kloc, Adam Grycner, Mateusz Łyczek. Wasza-fota.

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

ZSE - Systemy baz danych 1 SIECIOWE SERWERY BAZ DANYCH

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Pojęcie systemu baz danych

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

PLATFORMA ACTIVE FORMS. Kreator Formularzy Internetowych ze wsparciem dla RWD

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

Dokumentacja aplikacji Szachy online

Podstawowe możliwości programu Spectro Market Faktura

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

PHP: bazy danych, SQL, AJAX i JSON

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Dokument Detaliczny Projektu

Wprowadzenie do technologii Business Intelligence i hurtowni danych

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

INŻYNIERIA OPROGRAMOWANIA

KARTA PRZEDMIOTU. Programowanie aplikacji bazodanowych w języku C# D1_2

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Internetowe Bazy Danych. dr inż. Roman Ptak Instytut Informatyki, Automatyki i Robotyki roman.ptak@pwr.edu.pl

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

ActiveXperts SMS Messaging Server

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

PRZEWODNIK PO PRZEDMIOCIE

OBSŁUGA PROGRAMU SWD ST W ZAKRESIE STATYSTYCZNYM st. kpt. mgr inż. Wiktor Gawroński

Bazy danych i strony WWW

REFERAT O PRACY DYPLOMOWEJ

KARTA PRZEDMIOTU. Procedury składowane w bazach danych D1_11

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

Programowanie w Ruby

dziennik Instrukcja obsługi

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA (skrajne daty)

Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek

PRZEWODNIK PO PRZEDMIOCIE

Podstawy programowania. Wprowadzenie

Transkrypt:

Organizacja zajęć BAZY DANYCH II WYKŁAD 1 Wykładowca dr inż. Agnieszka Bołtuć, pokój 304, e-mail: aboltuc@ii.uwb.edu.pl Liczba godzin i forma zajęć: 15 godzin wykładu oraz 30 godzin laboratorium Konsultacje: czwartek 10:15-12:00 Wykłady w wersji elektronicznej: ii.uwb.edu.pl/~aboltuc Forma zaliczenia wykładu: zaliczenie pisemne dr inż. Agnieszka Bołtuć Plan wykładu SZBD Oracle System zarządzania bazą danych Oracle PL/SQL wprowadzenie, wady, zalety Architektura PL/SQL Narzędzia do pracy z PL/SQL Schemat bazy Oracle Human Resources Powtórka z SQL Oracle Database - relacyjny system zarządzania bazą danych (RSZBD) stworzony przez Oracle Corporation, Pierwsza komercyjna wersja SZBD Oracle (opracowana dla wojska, CIA i agencji rządowych) została wypuszczona w 1977 roku, SZBD Oracle posługuje się standardowym językiem zapytań SQL i posiada wbudowany wewnętrzny język tworzenia procedur składowanych PL/SQL. 1

SZBD Oracle PL/SQL co to jest? Wersje: Oracle Enterprise Edition, Oracle Standard Edition, Oracle Standard Edition One bazy komercyjne o różnej funkcjonalności, najnowszy wypust Oracle Database 11g, Oracle Database Express Edition (Oracle Database XE) wersja darmowa, ograniczona (m.in. jeden procesor, obsługa maksymalnie 4 GB danych użytkownika, etc.), udostępniona od wersji 10g. Proceduralne rozszerzenie programistyczne języka SQL, stworzone, udostępnione przez Oracle i przeznaczone do obsługi narzędzi tej firmy, Wywodzi się z języka ADA, wiele pomysłów jest zapożyczonych z tego języka, PL w nazwie to skrót od procedural language (z ang.), czyli języka proceduralnego, PL/SQL co to jest? PL/SQL historia i wersje Jest chroniony prawami autorskimi, Jest językiem trzeciej generacji 3GL, Początkowo jedynie proceduralny, obecnie możemy go traktować jako obiektowy, Powstał jako odpowiedź na zapotrzebowanie samych pracowników firmy Oracle oraz zewnętrznych użytkowników jej produktów. PL/SQL 1.0 wprowadzono w 1991 roku, wersja była ograniczona i brakowało w niej wielu funkcji, wypuszczona z wersją serwera bazodanowego 6.0, Kolejny wypust to wersja 2.3, udostępniała obsługę procedur i funkcji składowanych, Wersja 8.0 to dodatkowo obsługa obiektów, Kolejne wersje 8.1, 9.0, 9.2, 10.0 to kolejne udoskonalenia języka, Najnowsza wersja to 11.0 2

PL/SQL zalety PL/SQL zalety Łączy SQL z konstrukcjami proceduralnymi SQL jest prosty, ale ma ograniczone możliwości, Poprawia wydajność pozwala przetwarzać bloki instrukcji, a nie pojedyncze zapytania SQL, Modularyzacja pozwala na tworzenie bloków, które mogą skupiać logicznie powiązane wyrażenia, zagnieżdżać bloki, dzielić program na mniejsze logiczne jednostki, to pozwala na łatwiejsze utrzymywanie i debugowanie kodu, Jest zintegrowany z innymi narzędziami Oracle (Reprots, Forms), dzięki temu kod przetwarzany jest przez lokalny silnik a do bazy danych przesyłane są tylko zapytania SQL, Jest przenośny działa tak samo na różnych platformach i w różnych systemach operacyjnych, Posiada obsługę wyjątków. Architektura PL/SQL Narzędzia do pracy z PL/SQL Oracle SQL Developer, Oracle SQL*Plus, Oracle JDeveloper. źródło: www.oracle.com 3

Obsługa Oracle Express Edition Obsługa Oracle Express Edition Okno główne programu Oracle Express Edition Database Home Page Okno programu Oracle Express Edition widok przeglądania tabeli Oracle SQL*Plus Oracle SQL*Plus Podstawowy interfejs bazy danych niezależnie od wersji, Dołączany do wszystkich wersji serwera bazodanowego, Dostępny z poziomu serwera i klienta, Wykorzystywane poprzez wiersz poleceń, graficzny interfejs bądź przeglądarkę, Jest zawsze dostępny i niezmienny. Okno programu SQL*Plus - łączenie z bazą, wyświetlenie struktury tablicy 4

Oracle SQL*Plus Oracle SQL Developer Darmowe, graficzne narzędzie dla programistów Oracle, Wspomaga i ułatwia pracę z bazą danych, Ułatwia przeglądanie obiektów bazy i zarządzanie nimi, wykonywanie zapytań i skryptów, edycję i debugowanie poleceń PL/SQL, kreowanie raportów, Posiada udogodnienia typu: podpowiedzi, kolorowanie kodu, etc. Okno programu SQL*Plus - help, rozłączenie Oracle SQL Developer Oracle SQL Developer Okno programu SQL Developer - widok tabeli Okno programu SQL Developer - konfiguracja połączenia 5

Oracle JDeveloper HR przykładowa baza Oracle Wymaga licencji w przypadku zastosowań komercyjnych, darmowy w przypadku gdy używany w celach niekomercyjnych, Od wersji 9i umożliwia tworzenie, pielęgnację i diagnozowanie kodu PL/SQL, JDeveloper 10g pozwala na: wyświetlanie wszystkich obiektów bazodanowych, edycję kodu PL/SQL oraz dostarcza szablony kodu, porady w sprawie optymalizacji SQL i mechanizmy diagnostyczne. LOCATIONS COUNTRIES REGIONS EMPLOYEES DEPARTMENTS JOB_HISTORY JOBS Tabela COUNTRIES Tabela DEPARTMENTS Okno programu Oracle Express Edition widok tabela COUNTRIES Okno programu Oracle Express Edition widok tabela DEPARTMENTS 6

Tabela EMPLOYEES Tabela JOB_HISTORY Okno programu Oracle Express Edition widok tabela EMPLOYEES Okno programu Oracle Express Edition widok tabela JOB_HISTORY Tabela JOBS Tabela LOCATIONS Okno programu Oracle Express Edition widok tabela JOBS Okno programu Oracle Express Edition widok tabela LOCATIONS 7

Tabela REGIONS WYKORZYSTANA LITERATURA J. Price, Oracle Database 11g i SQL. Programowanie. Helion, 2009. S. Urman, R. Hardman, M. McLaughlin, Oracle Database 10g. Programowanie w języku PL/SQL. Helion, 2008. www.oracle.com Okno programu Oracle Express Edition widok tabela REGIONS 8