Paweł Cieśla. Dokumentacja projektu



Podobne dokumenty
Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

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

Język SQL, zajęcia nr 1

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

Sieciowa instalacja Sekafi 3 SQL

Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie

Wykład 5: PHP: praca z bazą danych MySQL

Autor: Joanna Karwowska

Bazy Danych i Usługi Sieciowe

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Projektowanie systemów baz danych

Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Bazy danych i usługi sieciowe

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Wykład 8. SQL praca z tabelami 5

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

Laboratorium nr 1. Temat: Wprowadzenie do MySQL-a

akademia androida Składowanie danych część VI

Programowanie w języku Java. Bazy danych SQLite w Javie

WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza

SYSTEM EWIDENCJI STUDENTÓW WSPOMAGAJĄCY PRACĘ DZIEKANATU BAZUJĄCY NA ŚRODOWISKU DELPHI I SQL

Wprowadzenie do projektowania i wykorzystania baz danych Relacje

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Laboratorium 15: Bazy Danych Tworzenie bazy danych i programowanie elementów nawigacyjnych aplikacji stworzonej przy pomocy technologii dbexpress

Programowanie w Ruby

Komunikacja z bazą danych psql

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

Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

BACKUP BAZ DANYCH FIREBIRD

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław r.

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.

Bazodanowe usługi sieciowe w technologii ASP.NET. dr inż. Tomasz Tatoń

Programowanie w Ruby

Wykład 4. SQL praca z tabelami 1

Podstawowe wykorzystanie Hibernate

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

Wykład :45 BD-1 W_3

Wykład 05 Bazy danych

SIECI KOMPUTEROWE I BAZY DANYCH

Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:

Java EE: JSF + EJB + JPA

Metody dostępu do danych

Instalacja MySQL.

1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3

Tuning SQL Server dla serwerów WWW

Wykład 6. SQL praca z tabelami 3

Gerard Frankowski, Zespół Bezpieczeństwa PCSS. Nowoczesne technologie bliżej nas Poznań,

Program Import dokumentów XLS dla Subiekta GT.

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Plan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL,

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

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

DBPLUS Data Replicator Subtitle dla Microsoft SQL Server. dbplus.tech

Bazy danych. Polecenia SQL

ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA

Tworzenie własnych komponentów

Aplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37

Bazy danych postgresql programowanie i implementacja

Programowanie w Ruby

Instrukcja CREATE TABLE

SIECI KOMPUTEROWE I BAZY DANYCH

Internetowe bazy danych

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych

Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter

Instrukcja instalacji v2.0 Easy Service Manager

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Bartosz Jachnik - Kino

Ćwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z

KOMISJE WYBORCZE PIT EKSPORT E-PITY

NARZĘDZIA WIZUALIZACJI

Wprowadzenie do JDBC z wykorzystaniem bazy H2

Dokumentacja SQL API 1

Kancelaria instalacja sieciowa

Instalacja serwera Firebird

Relacji między tabelami klucze obce. Schemat bazy danych, wczytanej z pliku create_tables.sql. Klucz obcy jako ograniczenie dla kolumny

1. Sprawdzenie ustawień konfiguracyjnych. Uruchomienie wiersza poleceń:..\ścieżka\bin>mysqladmin variables

Wielojęzykowość w aplikacjach J2EE. Tomasz.Skutnik@e-point.pl

Naprawa uszkodzonej bazy danych

1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi

SQL Server. Odtwarzanie baz danych.

SQL :: Data Definition Language

Nowe technologie baz danych

Programowanie obiektów

Tworzenie modelu logicznego i fizycznego danych.

WYDAWANIE CZYTNIKAMI BY CTI Instrukcja

2017/2018 WGGiOS AGH. LibreOffice Base

Widok Connections po utworzeniu połączenia. Obszar roboczy

D D L S Q L. Co to jest DDL SQL i jakie s jego ą podstawowe polecenia?

Hurtownia Świętego Mikołaja projekt bazy danych

Administracja bazami danych

Projekt Bazy Danych. Artur Janas, Łukasz Gawroński 9 czerwca Streszczenie Tematem projektu jest System Obsługi Biblioteki

Szpieg 2.0 Instrukcja użytkownika

Transkrypt:

Paweł Cieśla Dokumentacja projektu Projekt Project1 został utworzony i skompilowany na próbnej wersji Delphi XE 4. Po uruchomieniu programu należy kliknąć przycisk Wczytaj plik tekstowy, następnie wskazać plik miasta.txt. Każda pozycja w pliku oddzielona jest znakiem TAB. Plik tekstowy zostanie przetworzony oraz wyświetlony za pomocą komponentu TStringList. Dane z pliku miasta.txt zostaną wczytane do dwóch tablic złożonych z obiektów typu TMojeMiasta, TMojeUrzedy. // Definicja klasy TMojeMiasta = class private // pola danych tej klasy id : Integer; miasto : String; miasto_a : String; woj16 : String; powiat : String; inna_nazwa : String; dz_miasta : String; gl_miasto : Integer; rodzgm : Integer; public // Wlasciwosci do odczytu property varid : Integer read id write id; property varmiasto : String read miasto write miasto; property varmiasto_a : String read miasto_a write miasto_a; property varwoj16 : String

read woj16 write woj16; property varpowiat : String read powiat write powiat; property varinna_nazwa : String read inna_nazwa write inna_nazwa; property vardz_miasta : String read dz_miasta write dz_miasta; property vargl_miasto : Integer read gl_miasto write gl_miasto; property varrodzgm : Integer read rodzgm write rodzgm; end; TMojeUrzedy = class private // pola danych tej klasy kod : String; urzad : String; opis : String; ulica : String; nieparzyste_od : Integer; nieparzyste_do : Integer; parzyste_od : Integer; parzyste_do : Integer; inna_nazwa : String; Id_kody : Integer; id_miasta : Integer;

liczba : Integer; liczba_skr : Integer; poczta : String; nr_poczty : Integer; kod_stary : String; dz_miasta : String; gl_kod : Integer; zmiana : Integer; zmiana_data : Integer; np1 : Integer; np2 : Integer; p1 : Integer; p2 : Integer; public // Wlasciwosci do odczytu property varid_miasta : Integer read id_miasta write id_miasta; property varkod : String read kod write kod; property varurzad : String read urzad write urzad; property varopis : String read opis write opis; property varulica : String read ulica write ulica; property varnieparzyste_od : Integer read nieparzyste_od write nieparzyste_od;

property varnieparzyste_do : Integer read nieparzyste_do write nieparzyste_do; property varparzyste_od : Integer read parzyste_od write parzyste_od; property varparzyste_do : Integer read parzyste_do write parzyste_do; property varid_kody : Integer read Id_kody write Id_kody; property varliczba : Integer read liczba write liczba; property varliczba_skr : Integer read liczba_skr write liczba_skr; property varpoczta : String read poczta write poczta; property varnr_poczty : Integer read nr_poczty write nr_poczty; property varkod_stary : String read kod_stary write kod_stary; property vargl_kod : Integer read gl_kod write gl_kod; property varzmiana : Integer read zmiana write zmiana; property varzmiana_data : Integer read zmiana_data write zmiana_data; property varnp1 : Integer read np1 write np1; property varnp2 : Integer read np2 write np2;

property varp1 : Integer read p1 write p1; property varp2 : Integer read p2 write p2; end; Pustą bazę danych PUSTA.FDB należy utworzyć na serwerze Firebird za pomocą skryptu miasta.sql (polecenie w konsoli Firebird: IN d:\miasta.sql ): CREATE DATABASE "D:\PUSTA.FDB" user "SYSDBA" password "masterkey"; create table miasta ( id int not null primary key, miasto varchar(30), miasto_a varchar(30), woj16 varchar(30), powiat varchar(40), inna_nazwa varchar(40), dz_miasta varchar(40), gl_miasto int, rodzgm int ); create table urzedy ( id_kody bigint not null primary key, id_miasta int, urzad varchar(50), kod varchar(7),

opis varchar(70), ulica varchar(60), nieparzyste_od int, nieparzyste_do int, parzyste_od int, parzyste_do int, liczba int, liczba_skr int, poczta varchar(70), nr_poczty int, kod_stary varchar(7), gl_kod int, zmiana int, zmiana_data int, np1 int, np2 int, p1 int, p2 int, foreign key (id_miasta) ); Commit; references miasta(id) Program Project1 ma domyślnie ustawioną nazwę użytkownika oraz hasło dla serwera Firebird: User=sysdba, Password=masterkey. W ramach jednego miasta funkcjonuje wiele urzędów pocztowych dlatego utworzono relację pomiędzy tabelami miasta i urzedy. Tabela miasta posiada klucz prywatny id, który jest kluczem obcym id_miasta w tabeli urzedy.

Dane z obiektów typu TMojeMiasta i TMojeUrzedy zostaną zapisane w bazie danych po kliknięciu przycisku Zapisz dane do bazy i wskazaniu pliku pustej bazy danych PUSTA.FDB. Zapełnioną bazę danych można odczytać za pomocą przycisku Odczytaj baze. Project1 łączy się z serwerem Firebird za pomocą następujących komponentów: TIBDatabase - komponent zawierający informację o lokalizacji bazy danych, sposobie logowania, użytym dialekcie SQL, TIBTransaction - komponent pozwalający na dokonywanie transakcji z serwerem SQL, zapis lub skasowanie dokonanych zmian, TIBQuery - komponent pozwalający na wykonywanie zapytań SQL na bazie danych.