Budowanie interfejsów do baz danych



Podobne dokumenty
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

PRZEWODNIK PO PRZEDMIOCIE

INFORMATYKA Pytania ogólne na egzamin dyplomowy

INŻYNIERIA OPROGRAMOWANIA

Aplikacje WWW Wprowadzenie

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Wykład I. Wprowadzenie do baz danych

Aplikacje internetowe - opis przedmiotu

Założenia programu InfoTrick

Pojęcie systemu baz danych

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Projekt Fstorage. Łukasz Podkalicki Bartosz Kropiewnicki

22. Podstawowe pojęcia baz danych. Baza Danych. Funkcje bazy danych. Właściwości bazy danych. Modele baz danych.

Absolwenci kierunków informatycznych

Ekspert MS SQL Server Oferta nr 00/08

Rok akademicki: 2030/2031 Kod: ZIE s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

UNIWERSYTET KAZIMIERZA WIELKIEGO WYDZIAŁ MATEMATYKI, FIZYKI I TECHNIKI INSTYTUT TECHNIKI

ZSE - Systemy baz danych 1 SIECIOWE SERWERY BAZ DANYCH

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

Aplikacja internetowa vs Strona Internetowa. Aplikacja internetowa, (ang.) web application zwana również aplikacją webową, to program komputerowy,

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Aplikacje internetowe i mobilne (studia tradycyjne)

Wykład 1 Wprowadzenie

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

edycja 16 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Podstawy programowania. Wprowadzenie

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

Języki i narzędzia programowania III. Łukasz Kamiński Wykład II

edycja 18 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Spis treści. Przedmowa

KARTA PRZEDMIOTU. Warsztaty z Ruby on Rails. Ruby on Rails Workshop

Zakres egzaminu dyplomowego (magisterskiego) na kierunku INFORMATYKA

Wybrane działy Informatyki Stosowanej

Ruby on Rails. Supersilnik WWW. Łukasz Włodarczyk

NARZĘDZIA WIZUALIZACJI

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Bazy danych i ich aplikacje

ActiveXperts SMS Messaging Server

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

PROJEKTOWANIE APLIKACJI INTERNETOWYCH

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

PROGRAMY SPECJALNOŚCI: Informatyka w Biznesie Bazy danych

Zaawansowane Techniki WWW (HTML, CSS i NODE.JS)

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

edycja 20 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr ZW 124/2017 i 112/2017 i 113/2017

Tomasz Grześ. Systemy zarządzania treścią

PRZEWODNIK PO PRZEDMIOCIE

Podstawowe informacje o bazach danych. Technologie Informacyjne

NARZĘDZIA WIZUALIZACJI

PHP, ASP i CGI jako skrypty wykonywane po stronie serwera. Budowa dynamicznych stron WWW w technologii PHP

Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres

PRZEWODNIK PO PRZEDMIOCIE

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Ruby i Ruby on Rails. Mateusz Drożdżyński

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

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

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

SPRING FRAMEWORK. dr inż. Jakub Chłapioski

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

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

Serwery Aplikacji "CC" Grzegorz Blinowski. tel (22) ; faks (22)

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS PRZEDMIOTU. Obowiązuje od roku akademickiego: 2011/2012

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

Kierunkowy Wybieralny Polski Semestr V

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

KARTA MODUŁU / KARTA PRZEDMIOTU. Sieci komputerowe i bazy danych Kod modułu / przedmiotu K 24

amwnirsytet ŁÓDZKI podpis^. W załączeniu przesyłam siatki godzin wraz z punktami ECTS oraz efekty kształcenia dl

Prezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe

5.14 JSP - Przykład z obiektami sesji Podsumowanie Słownik Zadanie... 86

Konspekt: Bezpieczeństwo systemów bazodanowych. Autorzy: Grzegorz Dębiec, Edyta Gąsior, Łukasz Krzanik, Maciej Tokarczyk DUMF

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

Wybrane działy Informatyki Stosowanej

Sieci Komputerowe i Technologie Internetowe (SKiTI)

CMS - Joomla. Autor: Cyryl Sochacki Mail: cyryllo@task.gda.pl WWW:

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

Wykład 2 Idealny CMS Wykładowca: dr inż. Mariusz Trzaska

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

KARTA KURSU. Administracja serwerami WWW

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

Szczegółowy opis zamówienia:

Popularne dostępne rozwiązania. Najpopularniejsze środowiska programistyczne:

Transkrypt:

Budowanie interfejsów do baz danych Wprowadzenie Organizacja zajęć O sobie O Projekcie Termin rozpoczęcia Tematyka (propozycje?) Narzędzia (pendrive lub hosting) 2008 Szczepan Bednarz 2 z 20 Bazy danych : MySQL, PostreSQL, SQLite, Oracle, Informix, msql, Microsoft SQL Server Klient-serwer (porty, gniazda, rurki) Klient? Bazy danych Klient owa, Linux owa, MacOSX Aplikacja bazodanowa, WindowsXP 2008 Szczepan Bednarz 3 z 20 2008 Szczepan Bednarz 4 z 20 1

O SZBD (za Wikipedią ): Interfejs uŝytkownika do DB Niezbędne mechanizmy środki do gromadzenia, utrzymywania i administrowania trwałymi i masowymi zbiorami danych, środki zapewniające spójność i bezpieczeństwo danych, sprawny dostęp do danych (zwykle poprzez język zapytań, np. SQL), środki programistyczne słuŝące do aktualizacji/przetwarzania danych (API dla popularnych języków programowania), jednoczesny dostęp do danych dla wielu uŝytkowników (z reguły realizowany poprzez transakcje), środki pozwalające na regulację dostępu do danych (autoryzację), środki pozwalające na odtworzenie zawartości bazy danych po awarii, środki do zarządzania katalogami, schematami i innymi metadanymi, środki optymalizujące zajętość pamięci oraz czas dostępu (np. indeksy), środki do pracy lub współdziałania w środowiskach rozproszonych. Dodatkowe mechanizmy zarządzanie wersjami i danymi nietrwałymi, przechowywanie i udostępnianie danych multimedialnych, wygodne (wizyjne) środowiska do tworzenia aplikacji, pomosty do współpracy z innymi systemami, wspomaganie dla perspektyw, procedur składowanych i aktywnych reguł, pakiety statystyczne, pakiety dla przeprowadzania analiz (eksploracji danych), pakiety do tworzenia hurtowni danych, środki udostępniające bazę danych w sieci, itd. = Bardzo Dobry Sposób na Przechowywanie, Udostępnianie i Analizę Danych Co to jest UI i po co? Rodzaje: CLI ( czarny ekran, wiersz poleceń, szybkość, cena, elastyczność) GUI ( okienka, wygoda czasem pozorna, np. M$ Access, OpenOfficeBase) (via przeglądarka, j.w.) 2008 Szczepan Bednarz 5 z 20 2008 Szczepan Bednarz 6 z 20 Interfejsy Wikipedia Google Fora dyskusyjne Serwisy informacyjne y aukcyjne Sklepy internetowe propozycje na temat projektu ;) Języki skryptowe CPU, Memory, HDD cena/ilość Wysoki poziom abstrakcji Struktury danych Projektowanie, pielęgnacja kodu, odpluskwianie Obiektowość Biblioteki Specjalizacja OpenSource 2008 Szczepan Bednarz 7 z 20 2008 Szczepan Bednarz 8 z 20 2

Języki skryptowe - OpenSource Darmowe, wolne (LGPL,GPL), bezpieczne, elasyczne Społeczność: fora, grupy dyskusyjne, wiki-doc, spotkania Miliony projektow: SourceForge, RubyForge, Tigris.org, BountySource, BerliOS, JavaForge GNU Savannah, + ciągle powstające nowe serwisy Języki skryptowe Tcl/Tk prostota, rozszerzalność, osadzalność, GUI Perl praktyczny, zabójczo elastyczna i wieloznaczna składnia (PerlGolf) Python - OO PHP specjalnie pod kątem JavaScript specjalnie do wykonywania przez Przeglądarki owe Ruby OO, elegancki, RoR! i wiele wiele innych 2008 Szczepan Bednarz 9 z 20 2008 Szczepan Bednarz 10 z 20 Interfejs = plan wykładów Lektura Model-View- Controller = MVC SQL silnik (było) XHTML (będzie) PHP (będzie) XHTML PHP SZDB HTML / XHTML / CSS webmaster.helion.pl algorytmy.pl/doc/xhtml gajdaw.pl PHP www.webinside.pl/php/kursy http://www.php.net/manual/pl/ 2008 Szczepan Bednarz 11 z 20 2008 Szczepan Bednarz 12 z 20 3

Karta sieciowa, kabel (WIFI?) IP Routing Adresy, DNS Porty y usług Klient Protokół (np. HTTP, FTP, POP) Strony - historia Statyczne (HTML, nie spełnianie standardów, brzydota animowane GIFy ;) Dynamiczne 1 (CGI, SSI) Dynamiczne 2 (XHTML,PHP,ASP,JS,AJAX) 2008 Szczepan Bednarz 13 z 20 2008 Szczepan Bednarz 14 z 20 Serwowanie stron Serwowanie stron Statyczne owa Dynamiczne (CGI, FastCGI) owa Skrypt CGI 2008 Szczepan Bednarz 15 z 20 2008 Szczepan Bednarz 16 z 20 4

Serwowanie stron Bezpieczeństwo Dynamiczne PHP Moduł PHP owa Temat rzeeeeka Bezpieczeństwo skryptów PHP Bezpieczeństwo kodu SQL Najsłabsze ogniwo 2008 Szczepan Bednarz 17 z 20 2008 Szczepan Bednarz 18 z 20 Nie odkrywać koła na nowo! Frameworki (www.phpframeworks.com) Biblioteki (PEAR, PECL, SF itd) Wzorce projektowe (designpatterns) Dostosowanie istniejących rozwiązań CMS (content managment system) Wiki Plugins/AddOns/Modules/Patch/config/ Własne DzierŜawa domeny Hosting (LAMP) Oprogramowanie (własne/opensource/komercyjne) 2008 Szczepan Bednarz 19 z 20 2008 Szczepan Bednarz 20 z 20 5