Programowanie i projektowanie obiektowe
|
|
- Daria Kamińska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Programowanie i projektowanie obiektowe XML Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
2 Semistrukturalny model danych Nie zawsze jest potrzeba albo możliwość posiadania ściśle zdefiniowanego schematu danych. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
3 Semistrukturalny model danych Nie zawsze jest potrzeba albo możliwość posiadania ściśle zdefiniowanego schematu danych. W modelu semistrukturalnym dane określają schemat. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
4 Semistrukturalny model danych przykład P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
5 Semistrukturalny model danych c.d. Zalety Swoboda w rozszerzaniu i adaptowaniu do nowych potrzeb. Brak ograniczeń wynikających z modelu danych. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
6 Semistrukturalny model danych c.d. Zalety Wady Swoboda w rozszerzaniu i adaptowaniu do nowych potrzeb. Brak ograniczeń wynikających z modelu danych. Trudność w formułowaniu zapytań. Brak wydajnych implementacji pozwalających na przechowywanie dużych ilości danych. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
7 Semistrukturalny model danych c.d. Zalety Wady Swoboda w rozszerzaniu i adaptowaniu do nowych potrzeb. Brak ograniczeń wynikających z modelu danych. Trudność w formułowaniu zapytań. Brak wydajnych implementacji pozwalających na przechowywanie dużych ilości danych. Zastosowania Integracja danych pochodzących z różnych źródeł. Adaptacja starych baz danych do nowych potrzeb. Opis dokumentów. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
8 XML extensible Markup Language Znaczniki określają znaczenie podciągów znaków w dokumencie teksty ujęte w nawiasy kątowe <...> występują w parach otwierający <...> i zamykający </...> Zastosowania Przechowywanie ustrukturyzowanych danych w plikach tekstowych Wymiana danych pomiędzy aplikacjami P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
9 Tryby dokumentów XML Dobrze sformowany XML Podejście semistrukturalne Dowolne znaczniki Brak ustalonego schematu Ustalony typ dokumentu Podejście pośrednie pomiędzy schematem semistrukturalnym, a ścisłymi (np. relacyjnym) Document Type Definition Specyfikacja dopuszczalnych znaczników Gramatyka zagnieżdżania P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
10 Dobrze sformowany XML Przykład <? xml v e r s i o n=" 1. 0 " e n c o d i n g=" u t f 8" s t a n d a l o n e=" y e s "?> <e t a t y> <e t a t> <nazwa>p r o f e s o r</nazwa> <placa_ od>3000</ placa_ od> <placa_ do>6000</ placa_ do> </ e t a t> <e t a t>... </ e t a t> </ e t a t y> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
11 Dokument ustalony Dokument bez specyfikacji typu <? xml v e r s i o n=" 1. 0 " e n c o d i n g=" u t f 8" s t a n d a l o n e=" y e s "?> Nagłówek <? xml v e r s i o n=" 1. 0 " e n c o d i n g=" u t f 8" s t a n d a l o n e="no"?> <!DOCTYPE typdokumentu SYSTEM " s p e c y f i k a c j a. dtd "> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
12 Dokument ustalony c.d. Przykład <? xml v e r s i o n=" 1. 0 " e n c o d i n g=" u t f 8" s t a n d a l o n e="no"?> <!DOCTYPE E t a t y SYSTEM " e t a t y. dtd "> <e t a t y> <e t a t> <nazwa>p r o f e s o r</nazwa> <placa_ od>3000</ placa_ od> <placa_ do>6000</ placa_ do> </ e t a t> <e t a t>... </ e t a t> </ e t a t y> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
13 Dokument ustalony c.d. etaty.dtd Deklaracja elementu głównego (korzenia) Deklaracje elementów Deklaracje reguł zagnieżdżania <!DOCTYPE e t a t y [ <!ELEMENT e t a t y ( e t a t )> <!ELEMENT e t a t ( nazwa, placa_od, placa_do )> <!ELEMENT nazwa (#PCDATA)> <!ELEMENT placa_ od (#PCDATA)> <!ELEMENT placa_ do (#PCDATA)> ]> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
14 Dokument ustalony c.d. Nazwa typu dokumentu: <!DOCTYPE [...]> Nazwy dopuszczalnych elementów <!ELEMENT (...)> Reguły zagnieżdżania dopuszczalnych składowych elementów element (podelement1*, podelement2+, podelement3?,...) Operatory: *: 0 lub więcej +: 1 lub więcej?: co najwyżej raz element (#PCDATA) Typ #PCDATA oznacza dowolny tekst Nie występują typy elementów P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
15 Przykład Model relacyjny Gwiazdy(nazwisko, adres) Filmy(tytul, rok, dlugosc) GwiazdyW(tytul, rok, nazwiskogwiazdy) Dokument DTD <!DOCTYPE Gwiazdy [ <!ELEMENT gwiazdy ( gwiazda )> <!ELEMENT gwiazda ( nazwisko, a d r e s +, f i l m y )> <!ELEMENT nazwisko (#PCDATA)> <!ELEMENT a d r e s (\#PCDATA)> <!ELEMENT f i l m y ( f i l m )> <!ELEMENT f i l m ( t y t u l, rok, d l u g o s c )> <!ELEMENT t y t u l (\#PCDATA)> <!ELEMENT rok (\#PCDATA)> <!ELEMENT d l u g o s c (#PCDATA)> ]> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
16 Przykładowe dane <? xml v e r s i o n=" 1. 0 " e n c o d i n g=" u t f 8" s t a n d a l o n e="no"?> <!DOCTYPE Gwiazdy SYSTEM " gwiazdy. dtd "> <gwiazdy> <gwiazda> <nazwisko>c a r r i e F i s c h e r</ nazwisko> <a d r e s>123 Maple St.</ a d r e s> <f i l m y> <f i l m> <t y t u l>gwiezdne Wojny</ t y t u l> <rok>1977</ rok> <d l u g o s c>93</ d l u g o s c> </ f i l m> <f i l m> <t y t u l>imperium K o n t r a t a k u j e</ t y t u l> <rok>1980</ rok> <d l u g o s c>96</ d l u g o s c> </ f i l m> <f i l m> <t y t u l>powrot J e d i</ t y t u l> <rok>1983</ rok> <d l u g o s c>94</ d l u g o s c> P. Daniluk(Wydział</ Fizyki) f i l m> PO w. X Jesień / 32
17 Przykładowe dane <? xml v e r s i o n=" 1. 0 " e n c o d i n g=" u t f 8" s t a n d a l o n e=" no "?> <!DOCTYPE Gwiazdy SYSTEM " gwiazdy. dtd "> <g w i a z d y> <g w i a z d a> <n a z w i s k o>c a r r i e F i s c h e r</ n a z w i s k o> <a d r e s>123 Maple St.</ a d r e s> <f i l m y> < f i l m> < t y t u l>gwiezdne Wojny</ t y t u l> <r o k>1977</ r o k> <d l u g o s c>93</ d l u g o s c> </ f i l m> < f i l m> < t y t u l>imperium K o n t r a t a k u j e</ t y t u l> <r o k>1980</ r o k> <d l u g o s c>96</ d l u g o s c> </ f i l m> < f i l m> < t y t u l>powrot J e d i</ t y t u l> <r o k>1983</ r o k> <d l u g o s c>94</ d l u g o s c> </ f i l m> </ f i l m y> </ g w i a z d a> <g w i a z d a> <n a z w i s k o>mark H a m i l l</ n a z w i s k o> <adres>456 Oak Rd.</ adres> <adres>789 Pine Av.</ adres> <f i l m y> < f i l m> < t y t u l>imperium K o n t r a t a k u j e</ t y t u l> <r o k>1980</ r o k> <d l u g o s c>96</ d l u g o s c> </ f i l m> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
18 Dokument ustalony c.d. Zagnieżdżanie znaczników nie pozwala przedstawić wszystkich informacji Atrybuty pozwalają na dodatkowy opis danych Zmniejszenie redundancji Mogą służyć do powiązania pojedynczej wartości ze znacznikiem Alternatywa dla podznaczników, które są zwykłymi tekstami (#PCDATA) Składnia Po deklaracji elementu <!ELEMENT (...)> <!ATTLIST element...> lista atrybutów atrybut1 atrybut2 ID atrybut3 IDREF lub IDREFS P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
19 Atrybuty przykład Dokument DTD <!DOCTYPE Gwiazdy F i l m y [ <!ELEMENT gwiazdy f i l m y ( gwiazda, f i l m )> <!ELEMENT gwiazda ( nazwisko, a d r e s +)> ]> <! ATTLIST gwi azda g w i a z d a I d ID wystepujew IDREFS> <!ELEMENT nazwisko (\#PCDATA)> <!ELEMENT a d r e s ( u l i c a, miasto )> <!ELEMENT u l i c a (\#PCDATA)> <!ELEMENT miasto (\#PCDATA)> <!ELEMENT f i l m ( t y t u l, rok, d l u g o s c )> <! ATTLIST f i l m f i l m I d ID gwiazdyw IDREFS> <!ELEMENT t y t u l (\#PCDATA)> <!ELEMENT rok (\#PCDATA)> <!ELEMENT d l u g o s c (\#PCDATA)> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
20 Atrybuty przykład <? xml v e r s i o n=" 1. 0 " e n c o d i n g=" u t f 8" s t a n d a l o n e="no"?> <!DOCTYPE Gwiazdy Filmy SYSTEM " gwiazdy f i l m y. dtd "> <gwiazdy f i l m y> <gwiazda g w i a z d a I d=" c f " wystepujew="gw, ik, p j "> <nazwisko>c a r r i e F i s c h e r</ nazwisko> <a d r e s> <u l i c a>123 Maple St.</ u l i c a> <miasto>hollywood</ miasto> </ a d r e s> </ gwiazda> <gwiazda g w i a z d a I d="mh" wystepujew=" ik, p j "> <nazwisko>mark H a m i l l</nazwa> <a d r e s> <u l i c a>456 Oak Rd.</ u l i c a> <miasto>malibu</ miasto> </ a d r e s> <a d r e s> <u l i c a>123 Pine Av.</ u l i c a> <miasto>brentwood</ miasto> </ a d r e s> </ gwiazda> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
21 Atrybuty przykład <f i l m f i l m I d="gw" gwiazdyw=" c f "> <t y t u l>gwiezdne Wojny</ t y t u l> <rok>1977</ rok> <d l u g o s c>93</ d l u g o s c> </ f i l m> <f i l m f i l m I d=" i k " gwiazdyw=" cf, mh"> <t y t u l>gwiezdne Wojny</ t y t u l> <rok>1980</ rok> <d l u g o s c>96</ d l u g o s c> </ f i l m> <f i l m f i l m I d=" p j " gwiazdyw=" cf, mh"> <t y t u l>powrot J e d i</ t y t u l> <rok>1983</ rok> <d l u g o s c>94</ d l u g o s c> </ f i l m> </ gwiazdy f i l m y> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
22 Document Object Model DOM Konwencja opisu dokumentu XML (HTML, XHTML) pozwalająca na dostęp do poszczególnych elementów oraz wprowadzanie zmian w dokumencie. Implementacje w przeglądarkach webowych (JavaScript) oraz bibliotekach obsługujących pliki XML. W Pythonie moduł xml.dom. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
23 xml.dom podstawowe API Klasy Document Cały dokument Node Klasa, z której dziedziczą składniki dokumentu Element Elementy XML Attr Atrybuty elementów Comment Komentarze Text Napisy (tekstowa zawartość elementów) P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
24 xml.dom.minidom minimalistyczna implementacja DOM Funkcje xml.dom.minidom.parse(filename_or_file) Wczytuje dokument z pliku lub obiektu plikowego xml.dom.minidom.parsestring(string) Wczytuje dokument z napisu Przykład >>> d=xml.dom.minidom.parsestring("<node>text</node>") >>> d <xml.dom.minidom.document instance at 0x105bed638> >>> d.documentelement <DOM Element: node at 0x105bed680> >>> d.documentelement.tagname u node >>> d.documentelement.childnodes [<DOM Text node "u Text ">] P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
25 Modyfikacje DOM >>> newel=d.createelement( extranode ) >>> nodetext=d.documentelement.childnodes[0] >>> d.documentelement.insertbefore(newel, nodetext) <DOM Element: extranode at 0x105bed3f8> >>> newel=d.createelement( extranode ) >>> d.documentelement.appendchild(newel) <DOM Element: extranode at 0x105ac7320> >>> d.documentelement.childnodes [<DOM Element: extranode at 0x105bed3f8>, <DOM Text node "u Text ">, <DOM Element: e >>> d.documentelement.childnodes[0].appendchild(d.createtextnode( Extra1 )) <DOM Text node " Extra1 "> >>> d.documentelement.childnodes[2].appendchild(d.createtextnode( Extra2 )) <DOM Text node " Extra2 "> >>> d.documentelement.toxml() u <node><extranode>extra1</extranode>text<extranode>extra2</extranode></node> >>> d.documentelement.removechild(nodetext) <DOM Text node "u Text "> >>> d.documentelement.toxml() u <node><extranode>extra1</extranode><extranode>extra2</extranode></node> >>> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
26 Wyszukiwanie tree.xml <!DOCTYPE t r e e [ <!ATTLIST node i d ID #IMPLIED>]> <t r e e> <node t y p e=" domain " i d=" B a c t e r i a "></ node> <node t y p e=" domain " i d=" Archaea "></ node> <node t y p e=" domain " i d=" Eukaryota "> <node t y p e=" s u p e r g r o u p " i d=" A r c h a e p l a s t i d a "></ node> <node t y p e=" s u p e r g r o u p " i d=" O p i s t h o k o n t a "> <node t y p e=" kingdom " i d=" Fungi "> <node t y p e=" genus " i d="muchomorek"></ node> </ node> <node t y p e=" kingdom " i d=" A n i m a l i a "> <node t y p e=" t y p e " i d=" Chordata "> <node t y p e=" c l a s s " i d=" Amphibia "> <node t y p e=" genus " i d=" Z i e l o n a zabka "></ node> </ node> <node t y p e=" c l a s s " i d=" S a u r o p s i d a "></ node> <node t y p e=" c l a s s " i d=" Aves "></ node> <node t y p e=" c l a s s " i d=" S y n a p s i d a "></ node> <node t y p e=" c l a s s " i d="mammalia"> <node t y p e=" genus " i d=" Myszka mala "></ node> </ node> </ node> <node t y p e=" t y p e " i d=" Arthropoda "></ node> P. Daniluk(Wydział </ Fizyki) node> PO w. X Jesień / 32
27 Wyszukiwanie c.d. >>> d=xml.dom.minidom.parse( tree.xml ) >>> myszka=d.getelementbyid( Myszka mala ) >>> myszka <DOM Element: node at 0x105be4a28> >>> x=myszka >>> while x.tagname== node :... res.append(x)... x=x.parentnode... >>> res [<DOM Element: node at 0x105be4a28>, <DOM Element: node at 0x105bed128>, <DOM Element: node at 0x105bf1248>, <DOM Element: node at 0x105bf0f80>, <DOM Element: node at 0x105bf07a0>, <DOM Element: node at 0x105bf0290>] >>> [(x.getattribute( type ), x.getattribute( id )) for x in res] [(u genus, u Myszka mala ), (u class, u Mammalia ), (u type, u Chordata ), (u kingdom, u Animalia ), (u supergroup, u Opisthokonta ), (u domain, u Eukaryota )] >>> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
28 gnosis.xml Utils tar.gz Moduł służący do konwersji XML na hierarchie zwykłych obiektów. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
29 gnosis.xml c.d. Przykład >>> d=objectify.make_instance("tree1.xml") >>> d <tree id=" "> >>> d. dict _seq : [u \n, <node id=" d0">, u \n, <node id=" ">, u \n, <node id=" ">, u \n ], node : [<node id=" d0">, <node id=" ">, <node id=" ">], PCDATA :, parent : None >>> d.node [<node id=" d0">, <node id=" ">, <node id=" ">] >>> d.node[0]. dict u type : u domain, u id : u Bacteria, parent : <tree id=" "> >>> [x.id for x in d.node] [u Bacteria, u Archaea, u Eukaryota ] P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
30 gnosis.xml c.d. Wypisywanie >>> objectify.utils.write_xml(d) <tree> <node type=domain id=bacteria></node> <node type=domain id=archaea></node> <node type=domain id=eukaryota> <node type=supergroup id=archaeplastida></node> <node type=supergroup id=opisthokonta> <node type=kingdom id=fungi> <node type=genus id=muchomorek></node> </node> <node type=kingdom id=animalia>... </node> </node> </node> </tree>>>> >>> d.label="tree of life" >>> objectify.utils.write_xml(d) <tree label=tree of life> <node type=domain id=bacteria></node>... P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
31 gnosis.xml c.d. Obchodzenie drzewa >>> objectify.utils.walk_xo(d) <generator object walk_xo at 0x107315b90> >>> list(objectify.utils.walk_xo(d)) [<tree id=" ">, <node id=" d0">, <node id=" ">, <node id=" ">, <node id=" d0">, <node id="107256b10">, <node id="107256b50">, <node id="107256b90">, <node id="107256bd0">, <node id="107256c10">, <node id="107256c50">, <node id="107256c90">, <node id="107256cd0">, <node id="107256d10">, <node id="107256d50">, <node id="107256d90">, <node id="107256dd0">, <node id="107256e10">] >>> P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
32 Czym są elementy dokumentu w gnosis.xml? >>> d. class <class gnosis.xml.objectify._objectify._xo_tree > >>> d.node[0]. class <class gnosis.xml.objectify._objectify._xo_node > P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
33 Czym są elementy dokumentu w gnosis.xml? >>> d. class <class gnosis.xml.objectify._objectify._xo_tree > >>> d.node[0]. class <class gnosis.xml.objectify._objectify._xo_node > Obiekty mogą mieć metody. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
34 Czym są elementy dokumentu w gnosis.xml? >>> d. class <class gnosis.xml.objectify._objectify._xo_tree > >>> d.node[0]. class <class gnosis.xml.objectify._objectify._xo_node > Obiekty mogą mieć metody. >>> def node_repr(self):... return " "+self.type+": "+self.id+" "... >>> gnosis.xml.objectify._xo_node. repr =node_repr P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
35 Czym są elementy dokumentu w gnosis.xml? >>> d. class <class gnosis.xml.objectify._objectify._xo_tree > >>> d.node[0]. class <class gnosis.xml.objectify._objectify._xo_node > Obiekty mogą mieć metody. >>> def node_repr(self):... return " "+self.type+": "+self.id+" "... >>> gnosis.xml.objectify._xo_node. repr =node_repr W00t >>> list(objectify.utils.walk_xo(d)) [<tree id=" ">, domain: Bacteria, domain: Archaea, domain: Eukaryota, supergroup: Archaeplastida, supergroup: Opisthokonta, kingdom: Fungi, genus: Muchomorek, kingdom: Animalia, type: Chordata, class: Amphibia, genus: Zielona zabka, class: Sauropsida, class: Aves, class: Synapsida, class: Mammalia, genus: Myszka mala, type: Arthropoda ] P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
36 Czym są elementy dokumentu w gnosis.xml? Można a priori zdefiniować klasy odpowiadające elementom. c l a s s Node ( g n o s i s. xml. o b j e c t i f y._xo_) : d e f r e p r ( s e l f ) : r e t u r n " "+s e l f. t y p e+" : "+s e l f. i d+" " g n o s i s. xml. o b j e c t i f y. _XO_node=Node P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
37 Zadanie 1,2 Edycja dokumentu Zadanie Dopisz kilka ulubionych taksonów do tree.xml. Wykonaj to przy pomocy xml.dom.minidom i gnosis.xml. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
38 Zadanie 3 Bakterie Zadanie Opisz format dokumentu XML przechowującego stan szalki Petriego z poprzednich zajęć (informacje o zdarzeniach, które mają zajść pomijamy). Zrealizuj możliwość startu symulacji od wczytanego stanu. P. Daniluk(Wydział Fizyki) PO w. X Jesień / 32
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Przechowywanie obiektów Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk(Wydział Fizyki) PO w. XII Jesień 2016 1 / 61 Przechowywanie danych Żaden poważny system
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Przechowywanie obiektów Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk(Wydział Fizyki) PO w. XI Jesień 2014 1 / 64 Przechowywanie danych Żaden poważny system
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe XML RPC AJAX Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS w. IX Jesień 2011 1 / 38 Semistrukturalny model danych Nie zawsze jest potrzeba albo
LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT
LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT 1. Wstęp XML (Extensible Markup Language Rozszerzalny Język Znaczników) to język formalny przeznaczony do reprezentowania danych
Aplikacje internetowe laboratorium XML, DTD, XSL
Aplikacje internetowe laboratorium XML, DTD, XSL Celem ćwiczenia jest stworzenie dokumentu XML, wyposażenie dokumentu w specyfikację struktury (przy użyciu DTD), oraz transformacja dokumentu XML do postaci
Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML
Plan dzisiejszego wykładu Narzędzia informatyczne w językoznawstwie Perl - Wprowadzenie do XML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 16. kwietnia
Wprowadzenie do technologii XML
Katedra Mikroelektroniki i Technik Informatycznych Łódź, 6 października 2005 roku 1 Informacje organizacyjne Omówienie przedmiotu 2 vs HTML Struktura 3 Struktura Informacje o przedmiocie Informacje organizacyjne
BAZY DANYCH. Dr hab. Sławomir Zadrożny, prof. PR
BAZY DANYCH Dr hab. Sławomir Zadrożny, prof. PR Co to jest baza danych? Wiele możliwych definicji Zbiór danych, który istnieje przez dłuższy okres czasu Współdzielony zestaw logicznie powiązanych danych
XML i nowoczesne technologie zarządzania treścią
XML i nowoczesne technologie zarządzania treścią Egzamin, 7 lutego 2014 r. Imię i nazwisko: Czas: 90 minut. Maksymalna suma punktów: 50. Pytania testowe są wielokrotnego wyboru, można przyjąć że co najmniej
Kurs WWW Język XML, część I
Język XML, część I Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Zawartość modułu Wprowadzenie do XML Składnia Znaczniki i atrybuty DTD XML Schema Na podstawie kursu ze strony: http://www.w3schools.com/schema/default.asp
Programowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi:
DTD Document Type Definition Dokument poprawnie sformułowany (well-formed) Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi: 1. KaŜdy znacznik musi posiadać zamknięcie (wyjątek
Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane
Extensible Markup Language (XML) Wrocław, 15.03.2019 - Java - technologie zaawansowane Wprowadzenie XML jest językiem znaczników (ang. markup language) używanym do definiowania zbioru zasad rozmieszczenia
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Python od środka Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk(Wydział Fizyki) PO w. VIII Jesień 2016 1 / 26 Zasięgi nazw (ang. scopes) Przestrzeń nazw Mapowanie
Przykładowy dokument XML
Przykładowy dokument XML DTD - wady Ograniczona kontrola nad strukturą dokumentów. Zbyt wysokopoziomowe typy danych: liczby, daty są zawsze reprezentowane jako tekst! Bardzo ogólne metody definiowania
INTEGRACJA I EKSPLORACJA DANYCH
INTEGRACJA I EKSPLORACJA DANYCH mgr inż. Anna Pankowska aniap@amu.edu.pl Anna Pankowska - I&E 1 Plan wykładu Integracja danych - Dane semistrukturalne i język XML jako standard składowania i wymiany danych
Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych
Katedra Mikroelektroniki i Technik Informatycznych Łódź, 14 października 2005 roku Wstęp DOM Document Object Model zapewnia: Zbiór obiektów reprezentujących dokumenty XML i HTML. Model łączenia obiektów.
Podstawy XML-a. Zaawansowane techniki programowania
Podstawy XML-a Zaawansowane techniki programowania Dokumenty XML XML = ang. Extensible Markup Language rozszerzalny język znaczników
Model semistrukturalny
Model semistrukturalny standaryzacja danych z różnych źródeł realizacja złożonej struktury zależności, wielokrotne zagnieżdżania zobrazowane przez grafy skierowane model samoopisujący się wielkości i typy
XML extensible Markup Language. część 3
XML extensible Markup Language część 3 Definicja Typu Dokumentu - DTD DTD (ang. Document Type Definition) rodzaj dokumentu definiujący formalną strukturę dokumentów XML. DTD określa składnię konkretnej
Kurs języka Python Wykład 8. Przetwarzanie tekstu Wyrażenia regularne Biblioteka urllib Parsowanie html'a XML
Kurs języka Python Wykład 8. Przetwarzanie tekstu Wyrażenia regularne Biblioteka urllib Parsowanie html'a XML Wyrażenia regularne c:\> dir *.exe $ rm *.tmp Wyrażenia regularne 'alamakota' '(hop!)*' { '',
Rola języka XML narzędziem
Wprowadzenie do XML dr inż. Adam Iwaniak Szkolenie w Luboradzy, ZCPWZ, 12-13.02.2009r. Rola języka XML narzędziem Pierwszą rewolucją internetową było dostarczenie ludziom informacji. Znajdujemy się teraz
Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.
Definiowanie typów dokumentów Część 1. DTD, XML Schema Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe CherryPy, Genshi Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk(Wydział Fizyki) PO w. IX Jesień 2016 1 / 20 Aplikacje webowe Podejście standardowe Serwer (np.
XML extensible Markup Language. Paweł Chodkiewicz
XML extensible Markup Language Paweł Chodkiewicz XML - extensible Markup Language Uniwersalny język znaczników przeznaczony do reprezentowania różnych danych w strukturalizowany sposób. Historia GML Projekt
Programowanie obiektowe
Programowanie obiektowe Metody statyczne i klasowe Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) PO w. VI Jesień 2013 1 / 23 W poprzednich odcinkach... Klasy kategorie obiektów Przynależność
Zaawansowany kurs języka Python
Wykład 5. 30 października 2013 Plan wykładu 1 2 3 4 yield from Zamiast Example for item in iterable: yield item: można pisać Example yield from iterable Plan wykładu 1 2 3 4 Przykłady wyrażeń regularnych
Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu
Nazwa modułu: Elektroniczna wymiana danych w przemyśle Rok akademicki: 2013/2014 Kod: ZZIP-2-306-IN-s Punkty ECTS: 2 Wydział: Zarządzania Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka
XML DTD XML Schema CSS
XML XML czyli Extensible Markup Language (rozszerzalny język znaczników) można traktować jak stosunkowo prosty i elastyczny format tekstowy wywodzący się z SGML. Pierwotnie został zaprojektowany aby umożliwiać
UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Po zrealizowaniu materiału student będzie w stanie Prawidłowo zidentyfikować składowe dokumentu XML Utworzyć dokument XML Dokonać sprawdzenia poprawności składniowej (syntaktycznej) dokumentu 2 1 WWW Consortium,
Metody getter https://www.python-course.eu/python3_object_oriented_programming.php 0_class http://interactivepython.org/runestone/static/pythonds/index.html https://www.cs.auckland.ac.nz/compsci105s1c/lectures/
Informatyka (10) dr inż. Katarzyna Palikowska Katedra Transportu Szynowego i Mostów p. 4 Hydro
Informatyka (10) dr inż. Katarzyna Palikowska Katedra Transportu Szynowego i Mostów p. 4 Hydro katpalik@pg.gda.pl katarzyna.palikowska@wilis.pg.gda.pl Architektura Klient-Serwer Gruby klient Cienki klient
Relacyjne bazy danych a XML
Relacyjne bazy danych a XML Anna Pankowska aniap@amu.edu.pl Internet, SQLiXMLwbiznesie Internet nieoceniony sposób komunikacji z klientami, pracownikami i partnerami handlowymi przyspiesza transakcje finansowe
Stwórz dokument XML zawierający poniższe informacje. Wykorzystaj atrybuty.
XML zadania 2013 Zasady uzyskania zaliczenia na ostatniej stronie! Przydatne linki: http://www.validome.org/xml/ http://www.w3.org/2001/03/webdata/xsv Zadanie 1 (XML) Stwórz dwa dokumenty XML zawierającą
GML w praktyce geodezyjnej
GML w praktyce geodezyjnej Adam Iwaniak Kon-Dor s.c. Konferencja GML w praktyce, 12 kwietnia 2013, Warszawa SWING Rok 1995, standard de jure Wymiany danych pomiędzy bazami danych systemów informatycznych
Wstęp do programowania
Wstęp do programowania Stosy, kolejki, drzewa Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) WP w. VII Jesień 2013 1 / 25 Listy Lista jest uporządkowanym zbiorem elementów. W Pythonie
Przykładowy dokument XML
Język XML XML (extensible Markup Language, czyli rozszerzalny język znaczników) to specyfikacja dotycząca przechowywania informacji. Jest to również specyfikacja opisujaca strukturę tych informacji. XML
Kurs rozszerzony języka Python
Wykład 5. 3 listopada 2017 Plan wykładu 1 2 3 Plan wykładu 1 2 3 Przykłady wyrażeń regularnych W systemie windows c:\windows\system32> dir *.exe Wynik accwiz.exe actmovie.exe ahui.exe alg.exe append.exe
Semistrukturalne bazy danych Wykład dla studentów matematyki
Semistrukturalne bazy danych Wykład dla studentów matematyki 30 maja 2015 Dane semistrukturalne Dzięki WWW i Internetowi łatwo umieszczać informacje w sieci tak, żeby były powszechnie dostępne. Chęć wykorzystania
Podstawy języka XML. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Podstawy języka XML Cel zajęć Po zrealizowaniu materiału student będzie w stanie Prawidłowo zidentyfikować składowe dokumentu XML Utworzyć dokument XML Dokonać sprawdzenia poprawności składniowej (syntaktycznej)
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Metaprogramowanie (w Pythonie) Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk(Wydział Fizyki) PO w. XI Jesień 2016 1 / 32 Wstęp ideologiczny Języki programowania
extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl
extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl Plan wykładu Wprowadzenie: historia rozwoju technik znakowania tekstu Motywacje dla prac nad XML-em Podstawowe koncepcje XML-a XML jako metajęzyk
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Model relacyjny Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS w. III Jesień 2011 1 / 40 Iloczyn kartezjański Iloczyn kartezjański zbiorów A, B
Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL
Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL Celem ćwiczenia jest stworzenie dokumentu XML, wyposażenie dokumentu w specyfikację struktury (przy użyciu DTD i XML Schema), oraz transformacja
Jak wygląda XML? Definiowanie typów dokumentów. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków. Poprawność dokumentów
Jak wygląda XML? 9 października 2003 Definiowanie typów dokumentów Część 1: DTD st. asp. Jan Łapówka dołowice Górne
Plan prezentacji DTD. Wiązanie DTD z dokumentem XML Deklaracja typu dokumentu. Co to jest DTD. Wstęp. Przedmiot: XML i jego zastosowania
Plan prezentacji Przedmiot: XML i jego zastosowania Dr inż. Stanisław Polak Akademia Górniczo - Hutnicza w Krakowie, Katedra Informatyki http://www.icsr.agh.edu.pl/~polak/ Wstęp Deklarowanie elementów
Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego
Opis dokumentów SEDU Standard Elektronicznych Dokumentów Urzędowych są to dokumenty zapisane w standardzie XML, opisujące różnorakie procedury urzędowe, możliwe do częściowej lub całkowitej realizacji
Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.
Definiowanie typów dokumentów Część 1. DTD, XML Schema Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek
XQuery. XQuery. Przykład. dokument XML. XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.
XQuery XQuery XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.org/tr/xquery/ Język programowania funkcyjnego (podobnie jak Lisp) Język zapytań do danych
c TP: anything: 13 listopada 2004 roku 1
SGML/XML SGML: International Standard (ISO 8879). Information Processing Text and Office Systems Standardized Generalized Markup Language. Znakowanie powinno opisywać strukturę dokumentu (...) a nie określać
XML extensible Markup Language. część 5
XML extensible Markup Language część 5 JavaScript Co to jest JavaScript? JavaScript był zaprojektowany w celu dodania interaktywności do stron HTML JavaScript jest językiem skryptowym JavaScript jest zwykle
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
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Obiekty i klasy w Pythonie Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) PO w. III Jesień 2013 1 / 23 Klasy i obiekty Klasy w implementacji
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Powiązania i tworzenie obiektów Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) PO w. IV Jesień 2014 1 / 27 Powiązania Jeden do jeden Przez
Wprowadzenie do XML. Tomasz Przechlewski
Spis treści Wprowadzenie do XML Tomasz Przechlewski 1. SGML/XML.. 1 1.1. Składniki systemu.. 1 2. Dokument XML i schemat DTD. 1 2.1. Struktura dokumentu XML 1 2.2. DTD 4 2.3. Elementy. 5 2.4. Atrybuty
Wstęp do programowania
Wstęp do programowania Operacje na plikach i napisy Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) WP w. VI Jesień 2013 1 / 28 Wejście/wyjście Większość problemów polega na przetwarzaniu
WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1
WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1 SGML (Standard Generalized Markup Language) Standardowy uogólniony język znaczników służący do ujednolicania struktury i formatu różnego typu informacji (danych). Twórcy
5.14 JSP - Przykład z obiektami sesji... 83 5.15 Podsumowanie... 84 5.16 Słownik... 85 5.17 Zadanie... 86
Spis treści 1 Wprowadzenie - architektura, protokoły, system WWW... 1 1.1 Wstęp.................................................. 1 1.2 Ważniejsze daty......................................... 2 1.3 Protokoły
Tworzenie Stron Internetowych. odcinek 10
Tworzenie Stron Internetowych odcinek 10 JavaScript JavaScript (ECMAScript) skryptowy język programowania powszechnie używany w Internecie. Skrypty JS dodają do stron www interaktywność i funkcjonalności,
Wstęp do programowania
Wstęp do programowania Programowanie funkcyjne Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) WP w. XIV Jesień 2013 1 / 25 Paradygmaty programowania Programowanie imperatywne Program
DTD - encje ogólne i parametryczne, przestrzenie nazw
DTD - encje ogólne i parametryczne, przestrzenie nazw Instytut Informatyki Encje Encja (ang.entity) - uogólnienie pojęcia makrodefinicji Encje to dogodny sposób reprezentacji danych które występują wielokrotnie,
29. Poprawność składniowa i strukturalna dokumentu XML
29. i strukturalna dokumentu XML 13 października 2015 1 2 Poprawny składniowo dokument XML powinien być tworzony zgodnie z poniżej przedstawionymi zasadami. Deklaracja XML Powinien zawierać deklarację
Bazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Model relacyjny Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk (Wydział Fizyki) BDiUS w. III Jesień 2016 1 / 50 Iloczyn kartezjański Iloczyn kartezjański zbiorów A, B
Dlaczego GML? Gdańsk r. Karol Stachura
Dlaczego GML? Gdańsk 13.03.2017r. Karol Stachura Zanim o GML najpierw o XML Dlaczego stosuje się pliki XML: Tekstowe Samoopisujące się Elastyczne Łatwe do zmiany bez zaawansowanego oprogramowania Posiadające
Środowisko XML (Extensible Markup Language).
Środowisko XML (Extensible Markup Language). W skrócie Idea: XML standard opisu informacji Uniwersalne, proste, samoopisujące się dokumenty Źródła: Geneza SGML Specyfikacja www.w3.org Składania: XML to
HTML DOM, XHTML cel, charakterystyka
HTML DOM, XHTML cel, charakterystyka Mariusz Kacała Łukasz Przywarty Grzegorz Trawiński HTML DOM XHTML Ramowy plan prezentacji Wstęp HTML DOM - Założenia - Model i struktura - Właściwości - Metody i zastosowania
XML w.net. Dominik Baś nr alb. 160345. Wrocław, 29 maja 2007
XML w.net Dominik Baś nr alb. 160345 Wrocław, 29 maja 2007 Przetwarzanie dokumentów XML API: SAX Simple Api for XML - przetwarzanie strumieniowe DOM - Document Object Model - odwzorowanie dokumentu XML
XPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)
XPath XML Path Language XPath. XSLT część 1. Problem: jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: drzewiasty model struktury dokumentu, normalizacja zawartości dokumentu (ten
Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków
Definiowanie typów dokumentów Część 1. DTD Jak wygląda XML? st. asp. Jan Łapówka dołowice Górne wypadek dnia
Programowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Klasy i obiekty Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) PO w. V Jesień 2011 1 / 13 Typy danych (w Javie) Typy pierwotne typ wartości
Kurs HTML 4.01 TI 312[01]
TI 312[01] Spis treści 1. Wiadomości ogólne... 3 2. Wersje języka HTML... 3 3. Minimalna struktura dokumentu... 3 4. Deklaracje DOCTYPE... 3 5. Lista znaczników, atrybutów i zdarzeń... 4 5.1 Lista atrybutów
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Wstęp Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk (Wydział Fizyki) PO w. I Jesień 2016 1 / 24 Plan wykładu 1 Wstęp podstawowe pojęcia, modelowanie dziedziny
Otwarte protokoły wymiany informacji w systemach ITS
Otwarte protokoły wymiany informacji w systemach ITS Grzegorz Kawka PHU TELSAT Sesja nr 4: Interoperacyjność systemów ITS cz. I Podstawą działania systemów ITS jest wymiana informacji pomiędzy poszczególnymi
Programowanie w Ruby
Programowanie w Ruby Wykład 4 Marcin Młotkowski 24 października 2012 Plan wykładu Klasy i obiekty 1 Klasy i obiekty 2 3 Marcin Młotkowski Programowanie w Ruby 2 / 40 Deklaracja klasy Klasy i obiekty class
CouchDB. Michał Nowikowski
CouchDB Michał Nowikowski Agenda Wprowadzenie do CouchDB Mój przypadek Wyniki i wnioski Dokumenty CouchDB Format JSON Pary nazwa wartość Możliwe tablice i struktury Załączniki Brak limitów na liczbę i
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 6 JavaScript w przeglądarce Agenda Skrypty na stronie internetowej Model DOM AJAX Skrypty na stronie
LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML
Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 7 XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML 1. Prosty dokument XML lab7_1.xml
JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA. Marcin Lewandowski [ mlew@ippt.gov.pl ]
JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA Marcin Lewandowski [ mlew@ippt.gov.pl ] XML 2 XML XML jest formatem tekstowym Zjadliwy dla ludzi Zawiera treść (dane) oraz znaczniki (markup) Znaczniki i zależności
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
XML extensible Markup Language 7
XML extensible Markup Language 7 XQuery Co to jest XQuery? XQuery to język zapytań dla XML. XQuery jest dla XML tym czym SQL dla baz danych, a SPARQL dla RDF. XQuery wykorzystuje wyrażenia XPath. XQuery
Historia kodowania i format plików XML. Jolanta Bachan
Historia kodowania i format plików XML Jolanta Bachan Co to jest format? Format to, w ogólnym znaczeniu, reguły określające strukturę fizyczną, sposób rozmieszczenia, zapisu informacji danego typu. Inaczej:
Bazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Modelowanie związków encji Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS w. II Jesień 2014 1 / 28 Modelowanie Modelowanie polega na odwzorowaniu
Zaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.
XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. Reformuje on znane zasady języka HTML 4 w taki sposób, aby były zgodne z XML (HTML przetłumaczony na XML).
Wstęp do programowania
Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2014 1 / 38 Przypomnienie Programowanie imperatywne Program
Wykorzystywanie parsera DOM w programach Java i PL/SQL
Wykorzystywanie parsera DOM w programach Java i PL/SQL Maciej Zakrzewicz mzakrz@cs.put.poznan.pl http://www.cs.put.poznan.pl/~mzakrz/ Parser DOM Aplikacja DOM API Parser DOM Dokument XML Drzewo DOM Parser
Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza
Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki Artur Krawczyk AGH Akademia Górniczo Hutnicza Problem modelowania tekstowego opisu elementu geometrycznego
Programowanie obiektowe
Programowanie obiektowe Sieci powiązań Paweł Daniluk Wydział Fizyki Jesień 2015 P. Daniluk (Wydział Fizyki) PO w. IX Jesień 2015 1 / 21 Sieci powiązań Można (bardzo zgrubnie) wyróżnić dwa rodzaje powiązań
O stronach www, html itp..
O stronach www, html itp.. Prosty wstęp do podstawowych technik spotykanych w internecie 09.01.2015 M. Rad Plan wykładu Html Przykład Strona www Xhtml Css Php Js HTML HTML - (ang. HyperText Markup Language)
Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute:
Standard Relax NG Schemat strukturalizacji dokumentów Relax NG (relaxing). Opracowany głównie przez Jamesa Clarka i Makoto Muratę. Standard ISO: Information technology Document Schema Definition Language
Programowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
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
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Podsumowanie Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS w. XIII Jesień 2011 1 / 35 Użytkownicy System informatyczny Aplikacja Aplikacja Aplikacja
Wstęp do programowania
Wstęp do programowania Rekurencja, metoda dziel i zwyciężaj Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk(Wydział Fizyki) WP w. VIII Jesień 2014 1 / 27 Rekurencja Recursion See Recursion. P. Daniluk(Wydział
XML extensible Markup Language. część 5
XML extensible Markup Language część 5 XML ważne zastosowanie Jak często pracujemy z plikami XML? Wróćmy jeszcze do wykładu poprzedniego. A dokładnie do pliku zawierającego ten wykład. xml_2017_wyklad_4.pptx
Aplikacje webowe z wykorzystaniem Node.js oraz Express
Aplikacje webowe z wykorzystaniem Node.js oraz Express Adresaci szkolenia: Kurs przeznaczony jest dla programistów pragnących tworzyć skalowalne aplikacje z wykorzystaniem Node.js. Parametry szkolenia:
Programowanie obiektowe
Programowanie obiektowe Język programowania Ruby Marcin Młotkowski 12 kwietnia 2018 Plan wykładu 1 Wstęp 2 Typy numeryczne Łańcuchy znaków (klasa String) Przedziały Tablice i tablice asocjacyjne Nazwy
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki