BDZO. Podstawy Użytkowania Sieci Komputerowych. Bazy Danych Zorientowane Obiektowo. Wydział Zamiejscowy w Bydgoszczy. dr inŝ. Mirosław Maszewski

Wielkość: px
Rozpocząć pokaz od strony:

Download "BDZO. Podstawy Użytkowania Sieci Komputerowych. Bazy Danych Zorientowane Obiektowo. Wydział Zamiejscowy w Bydgoszczy. dr inŝ. Mirosław Maszewski"

Transkrypt

1 Kliknij, Wyższa aby edytować Szkoła Informatyki styl wzorca tytułu w Łodzi, Wydział Zamiejscowy w Bydgoszczy dr inŝ. Mirosław Maszewski Podstawy Użytkowania Sieci Komputerowych BDZO Bazy Danych Zorientowane Obiektowo Bydgoszcz, 2007 r.

2 Plan wykładu Paradygmat Obiektowy i Obiektowy Model Danych Obiektowe Środowisko Tworzenia i Pracy z Bazami Danych Język SQL dialekt obiektowy Omówienie Komponentów Obiektowego Środowiska Tworzenia Aplikacji Bazodanowych Przykładowe Aplikacje

3 Obiektowe Środowisko Tworzenia i Pracy z Bazami Danych Na obiektowe środowisko tworzenia i pracy z Bazami Danych składają się 4 narzędzia: BDE Configurator konfiguracja środowiska BDE ( Silnik bazodanowy ) DataBase Desktop tworzenie i modyfikacja struktury tabel DataBase Explorer prezentacja zawartości baz danych z dostępem po SQL C++ Builder obiektowe środowisko tworzenia programu bazodanowego

4 Konfiguracja BDE (1/5) Zakładka Drivers: prezentuje podstawowe ustawienia zainstalowanych sterowników silnika bazodanowego zgodnego z BDE umoŝliwia określenie parametrów pracy zainstalowanych sterowników np. określenia formatu strony kodowej uŝywanego języka UmoŜliwia stworzenie nowego symbolicznego powiązania z innymi driverami w tym zgodnymi z zainstalowanymi na komputerze serwerami SQL.

5 Konfiguracja BDE (2/5) Zakładka Aliases: pozwala na zarządzanie aliasami czyli symboliczną reprezentacją fizycznego katalogu składowania plików bazy danych w programach obiektowych umoŝliwia określenie bazowego sterownika dla aliasu umoŝliwia określenie miejsca składowania plików bazodanowych widzianych przez dany alias

6 Konfiguracja BDE (3/5) Zakładka Date: pozwala na określenie formatu daty stosowanego przy uŝytkowaniu określonego sterownika umoŝliwia wybór separatora daty umoŝliwia określenie trybu kolejności prezentacji daty (DD/MM/RRRR lub MM/DD/RRRR) wybór trybu prezentacji Roku (dwu cyfrowy lub cztero cyfrowy)

7 Konfiguracja BDE (4/5) Zakładka Time: pozwala na określenie formatu czasu stosowanego przy uŝytkowaniu określonego sterownika umoŝliwia określenie trybu prezentacji daty w formacie 12h lub 24h umoŝliwia określenie wyróŝników pory dnia w trybie 12h

8 Konfiguracja BDE (5/5) Zakładka Number: pozwala na określenie formatu prezentacji i wprowadzania liczb rzeczywistych stosowanego przy uŝytkowaniu określonego sterownika umoŝliwia wybór znacznika separatora części całkowitej liczby od ułamka (domyślnie. ) umoŝliwia wprowadzenie separatora kolejnych 1000 w strukturze prezentowanej liczby (domyślnie, ) Uwaga! W polskojęzycznych ustawieniach sugerowana jest zmiana na, jako separator ułamka i (spację) jako separator 1000

9 DataBase Desktop Zarządzanie Aliasami

10 DataBase Desktop Tworzenie Struktury Tabel

11 DataBase Desktop Modyfikacje Danych Tabeli Edycja Danych

12 DataBase Desktop Przebudowa Struktury Tabeli Restrukturyzacja

13 DataBase Explorer Zintegrowane Zarządzanie Tabelami

14 DataBase Explorer Zapytania SQL Zapytania SQL Wynik realizacji zapytania SQL

15 C++ Builder Obiektowe Środowisko Tworzenia Aplikacji

16 C++ Builder Podstawowe Komponenty (1/3)

17 C++ Builder Podstawowe Komponenty (2/3)

18 C++ Builder Podstawowe Komponenty (3/3)

19 C++ Builder Komponent TTable

20 C++ Builder Komponent TDataSource

21 C++ Builder Tworzenie Wirtualnego Pola TTable

22 C++ Builder Wybór Pól Dostępnych z Tabel dla TTable

23 Język SQL Typy danych (1/2) Dialekt SQL SMALLINT Bazowy typ pliku Paradox dbase Short Number (6,10) znaczenie Mała liczba całkowita (16bit) INTEGER Long Integer Number (20,4) Duża liczba całkowita (32bit) DECIMAL(x,y) BCD N/A Liczba w zapisie BCD NUMERIC(x,y) Number Number (x,y) Liczba rzeczywista FLOAT(x,y) Number Float (x,y) Liczba rzeczywista CHARACTER(n) Alpha Character Tekst o określonej długości VARCHAR(n) Alpha Character Tekst o zmiennej długości DATE Date Date Data BOOLEAN Logical Logical Wartość logiczna (prawda,fałsz)

24 Język SQL Typy danych (2/2) Dialekt SQL BLOB(n,1) BLOB(n,2) BLOB(n,3) BLOB(n,4) BLOB(n,5) TIME TIMESTAMP MONEY AUTOINC BYTES(n) Bazowy typ pliku Paradox dbase Memo Memo Binary Binary Formatted memo N/A OLE OLE Graphic N/A Time N/A Timestamp N/A Money Number (20,4) Autoincrement N/A Bytes N/A znaczenie Wieloznakowe pole tekstowe Plik binarny dowolnego typu Łącze typu OLE Plik graficzny czas Znacznik czasu: Data+czas Format walutowy Liczba całkowita niepowtarzalna Ciąg n bajtów

25 Język SQL Tworzenie Tabel Do tworzenia tabel w SQL słuŝy polecenie: CREATE TABLE Szablon stosowania dla plików opartych na PARADOX: CREATE TABLE "NAZWA_TABELI.db" (nazwa_pola1 opis, nazwa_pola2 opis,..., PRIMARY KEY(nazwa_pola)); Szablon stosowania dla plików opartych na dbase: CREATE TABLE "NAZWA_TABELI.dbf" (nazwa_pola1 opis, nazwa_pola2 opis,...); UWAGA: W przypadku tabel opartych na dbase nie ma pola : PRIMARY KEY Przykład: CREATE TABLE "TABELA.DB" (ID_Tabela AUTOINC, Pole1 VARCHAR(60), Pole2 INTEGER, PRIMARY KEY (ID_Tabela));

26 Język SQL Modyfikacje Struktury Tabel Do modyfikacji tabel w SQL słuŝy polecenie: ALTER TABLE Szablon stosowania dodawanie kolumn: ALTER TABLE "nazwa_tabeli" ADD nazwa_kolumny typ_danych [,...] Szablon stosowania usuwanie kolumn: ALTER TABLE "nazwa_tabeli" DROP nazwa_kolumny [,...] UWAGA: W ramach operacji wykonywanych przez ALTER TABLE moŝna łączyć ze opreacje usuwania i dodawania kolumn. Nie moŝna wykonać operacji usunięcia z tabeli kolumny jeśli jest ona jedyną kolumną w tabeli. W takim przypadku naleŝy usunąć całą tabelę. Przykład: ALTER TABLE "TABELA.DB" ADD Pole3 DATE, DROP Pole2;

27 Język SQL Usuwanie Tabel Do usuwania tabel w SQL słuŝy polecenie: DROP TABLE Szablon stosowania: DROP TABLE "nazwa_tabeli"; UWAGA: Dialekt obiektowy Języka SQL nie rozróŝnia duŝych i małych liter w nazwach tabel i pól. Przykład: DROP TABLE "TABELA.DB"; \ DROP TABLE tabela.db"; takie samo działanie DROP TABLE tabela"; /

28 Język SQL Wprowadzanie Danych do Tabel instrukcja INSERT instrukcja słuŝąca do dopisywania nowych rekordów do tabeli: szablon stosowania instrukcji forma podstawowa: INSERT INTO "nazwa_tabeli" (lista pól modyfikowanych) VALUES (lista wartości wprowadzanych); Przykład: INSERT INTO "TABELA.DB (ID_Tabela, Pole1, Pole2) VALUES (1, "DAR", "4703"); INSERT INTO "TABELA.DB (Pole3) VALUES ("6-JUN-1994"); UWAGA: Specyficzny format daty!!! DD - skrót_miesiąca RRRR lub zaleŝny od konfiguracji BDE (np. DD/MM/YYYY) szablon stosowania instrukcji forma kopiowania danych: INSERT INTO "nazwa_tabeli" SELECT * FROM "nazwa_tabeli2" ; UWAGA: Formaty i nazwy pól w obu tabelach muszą być identyczne!!!

29 Język SQL Modyfikacja Danych w Tabelach instrukcja UPDATE instrukcja słuŝąca do modyfikacji istniejących rekordów do tabeli: szablon stosowania instrukcji: UPDATE "nazwa_tabeli" SET nazwa_pola=wartość WHERE nazwa_pola=wartość; UWAGA: W wypadku uproszczonego wariantu w postaci: UPDATE "nazwa_tabeli" SET nazwa_pola=wartość; Zmiana obejmie wartości pola we wszystkich rekordach zapisanych w tabeli. Przykład: UPDATE "TABELA.DB" SET Pole3 = "12-APR-2004" WHERE ID = 3;

30 Język SQL Usuwanie Danych z Tabel instrukcja DELETE instrukcja słuŝąca do usuwania rekordów z tabeli: szablon stosowania instrukcji: DELETE FROM "nazwa_tabeli" WHERE nazwa_pola=wartość; UWAGA: W wypadku uproszczonego wariantu w postaci: DELETE FROM "nazwa_tabeli"; Usunięcie obejmie wszystkie rekordy z tabeli pozostawiając ją pustą. Przykład: DELETE FROM "TABELA.DB" WHERE ID = 2;

31 Język SQL Pobieranie Danych z Tabel (1/8) instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: szablon stosowania instrukcji: lub SELECT lista pól FROM nazwa_tabel WHERE warunki selekcji ORDER BY lista pól do sortowania SELECT lista pól FROM nazwa_tabel GROUP BY warunki grupowania HAVING warunki selekcji grup ORDER BY lista pól do sortowania Znacznie poszczególnych słów kluczowych dla instrukcji SELECT: słowo kluczowe FROM słuŝy do określenia nazwy tabeli lub tabel skąd mają być pobierane dane przykład: SELECT * FROM "TABELA.DB"; SELECT Pole1, Pole2 FROM "TABELA.DB";

32 Język SQL Pobieranie Danych z Tabel (2/8) instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: słowo kluczowe AS słuŝy do nadania nowej nazwy prezentacji dla określonych kolumn pobranych danych z tabeli przykład: SELECT Pole1 AS IMIE FROM "TABELA.DB"; słowo kluczowe DISTINCT słuŝy do usunięcia z otrzymanego wyniku zapytania powtarzających się rekordów. przykład: SELECT DISTINCT Pole2 AS duza_liczba FROM "TABELA.DB";

33 Język SQL Pobieranie Danych z Tabel (3/8) instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: słowo kluczowe WHERE słuŝy do określenia warunku wyboru wierszy ujętych w wyniku realizacji zapytania. Warunki podstawowe Symbol Znaczenie Przykład = Równe NrPracownika = 2 > Większe NrPracownika > 2 < Mniejsze NrPracownika < 2 <> RóŜne NrPracownika <> 2 >= większe lub równe NrPracownika >= 2 <= mniejsze lub równe NrPracownika <= 2 IN znajduje się w zbiorze wartości NrPracownika IN (2,3,4) LIKE podobne do Nazwisko LIKE "No*" BETWEEN AND znajduje się w przedziale z granicami NrPracownika BETWEEN 2 AND 4 IS NULL pole nie zawiera wartości DataZatrudnienia IS NULL IS NOT NULL pole zawiera wartość DataZatrudnienia IS NOT NULL

34 Język SQL Pobieranie Danych z Tabel (4/8) instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: słowo kluczowe WHERE słuŝy do określenia warunku wyboru wierszy ujętych w wyniku realizacji zapytania. Łączenie Warunków Symbol Znaczenie Przykład AND oba wyraŝenia muszą być prawdą NrSprzedaŜy > 3 AND Klient = Nowak OR wystarczy Ŝe jedno z nich jest prawdą NrSprzedaŜy > 3 OR Klient = Nowak NOT odwraca wartość logiczną warunku NrSprzedazy NOT IN (2,3,4) przykład: SELECT Pole2 AS Imie FROM "TABELA.DB" WHERE Pole1 = 1;

35 Język SQL Pobieranie Danych z Tabel (5/8) instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: słowo kluczowe ORDER BY słuŝy do określenia kolejności pojawiania się rekordów w wyniku realizacji zapytania (sortowanie danych) ASC -> sortowanie rosnąco, - DESC -> sortowanie malejąco. przykład: SELECT Pole1, Pole2 FROM "TABELA.DB" WHERE Pole1>=1 ORDER BY Pole2 ASC; PODZAPYTANIE słuŝy do wybrania zbioru wartości otrzymanego wyniku innego zapytania selekcyjnego. przykład: SELECT Pole2 AS Imie FROM "TABELA.DB" WHERE Pole1 IN (SELECT Pole1 FROM "TABELA.DB" WHERE Pole2 > "05-MAY-1999");

36 Język SQL Pobieranie Danych z Tabel (6/8) instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: słowo kluczowe GROUP BY słuŝy do wstępnego zgrupowania zbioru rekordów zgodnie z nadanym kryterium (moŝna postrzegać działanie GROUP BY jako tworzenie podtabel) przykład: SELECT Pole1, Avg(Pole2) AS Srednia_Wartosci FROM "TABELA.DB" GROUP BY Pole1 ORDER BY Pole3 ASC; słowo kluczowe HAVING jest uzupełnieniem do słowa GROUP BY pozwalającym na wybór rekordów spełniających określone kryterium. przykład: SELECT Pole1, Pole2, Pole3 FROM "TABELA.DB" GROUP BY Pole1, Pole2 HAVING Avg(Pole2)>=250;

37 Język SQL Pobieranie Danych z Tabel (7/8) instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: PRACA Z WIELOMA TABELAMI pozwala na wykonanie zapytania selekcyjnego obejmującego dane pochodzące z więcej niŝ jednej tabeli. W celu wyróŝnienia tabeli źródłowej stosuje się formatkę: NAZWATABELI.Nazwapola przykład: SELECT TABELA1.Pole1, TABELA2.PoleN, FROM "TABELA1.DB", "TABELA2.DB"; SELECT T1.Pole1, T2.PoleN FROM "TABELA1.DB" AS T1, "TABELA2.DB" AS T2; słowo kluczowe JOIN słuŝy do łączenia ze sobą dwóch tabel w celu generacji wyniku zapytania operującego na obu tabelach według określonej zaleŝności równości pomiędzy określonymi polami z obu tabel relacjami określonymi pomiędzy nimi. przykład: SELECT TABELA1.Pole1, TABELA2.PoleN FROM "TABELA1.DB" JOIN "TABELA2.DB" ON TABELA1.ID_Tabela1 = TABELA2.FID_Tabela2;

38 Język SQL Pobieranie Danych z Tabel (8/8) instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: słowo kluczowe UNION słuŝy do sumowania ze sobą tabel wynikowych dwóch zapytań selekcyjnych. UWAGA tabele wynikowe poddawane sumowaniu muszą mieć identyczną strukturę przykład: SELECT Pole1, Pole2 FROM "TABELA1.DB" UNION SELECT Pole1, Pole2 FROM "TABELA2.DB" WHERE TABELA2.Pole3 IS NOT NULL;

39 Język SQL Funkcje wbudowane (1/4) Operacje na łańcuchach tekstowych typ bazowy pól = VARCHAR, CHARACTER itp. OPERACJA Przykład Znaczenie pole1 pole3 Tworzy nowy tekst będący sumą podanych tekstów x,y,.. Oraz pól tekstowych podanych jako parametry UPPER() UPPER(x) Zamienia wszystkie małe litery na duŝe w tekście danego pola LOWER() LOWER(x) Zamienia wszystkie duŝe litery na małe w tekście danego pola TRIM() TRIM(x) Usuwa niepotrzebne spacje na początku i końcu tekstu w danym polu SUBSTRING() SUBSTRING(x) Wydziela podtekst z podanego pola Przykład: SELECT UPPER(Pole1), Pole2 FROM "TABELA.DB" ORDER BY ID_Tabela; SELECT SUBSTRING (Pole1 FROM 1 for 10) FROM "TABELA.DB" ORDER BY ID_Tabela;

40 Język SQL Funkcje wbudowane (2/4) Operacje na liczbach typ bazowy pól = INTEGER, FLOAT, NUMBER itp. język SQL oferuje kilka podstawowych funkcji statystycznych do analizy danych w tabeli. Funkcja SUM() Count() Avg() Min() Max() Działanie Podsumowanie liczba wystąpień danej wartości wartość średnia zbioru wartości wartość minimalna w zbiorze wartość maksymalna w zbiorze przykład: SELECT Sum(Pole2) AS Suma_Wartosci, Count(Pole2) AS Liczba_Wartosci, Avg(Pole2) AS Srednia_Wartosc, Min(Pole2) AS Minimalna_Wartosc, Max(Pole2) AS Maksymalna_Wartosc FROM "TABELA.DB";

41 Język SQL Funkcje wbudowane (3/4) Operacje na liczbach typ bazowy pól = INTEGER, FLOAT, NUMBER itp. oraz umoŝliwia realizację działań z uŝyciem 4 podstawowych operatorów: Operator Działanie + dodawanie z uŝyciem wartości pola liczbowego - odejmowanie z uŝyciem wartości pola liczbowego * mnoŝenie z uŝyciem wartości pola liczbowego / dzielenie z uŝyciem wartości pola liczbowego przykład: SELECT Pole2 as cena_netto, Pole2*1.22 as cena_brutto, ((Pole2*1.22)-Pole2) as VAT FROM "TABELA.DB WHERE Pole2 IS NOT NULL;

42 Język SQL Funkcje wbudowane (4/4) Operacje na datach i czasie typ bazowy pól = DATE, TIME. Język SQL pozwala na pozyskiwanie poszczególnych elementów ze struktury pól typu DATE i TIME z wykorzystaniem polecenia: EXTRACT (wydzielany_element FROM nazwa_pola) Wydzielany_element YEAR MONTH DAY HOUR MINUTE SECOND Znaczenie rok z pola typu DATA miesiąc z pola typu DATA dzień z pola typu DATA godzina z pola typu TIME minuta z pola typu TIME sekunda z pola typu TIME Przykład: SELECT EXTRACT(YEAR FROM Pole3) as rok, EXTRACT(MONTH FROM Pole3) as miesiac, EXTRACT(DAY FROM Pole3) as dzien FROM "TABELA.DB";

43 C++ Builder Własna Kontrola nad Akcjami Bazodanowymi Jakkolwiek korzystanie z komponentu DBNavigator, w przypadku pracy z źródłem informacji opartym na TTable, jest stosunkowo proste i intuicyjne, to niestety w przypadku stosowania uaktualniających zapytań SQL (współpraca komponentów QuerySQL i UpdateSQL) nie moŝe być zastosowane. W tym celu naleŝy przewidzieć w strukturze aplikacji własne elementy pozwalające na pracę z obiektami SQL: Metoda: Next() przesuwa znacznik rekordu ze zbioru danych na następny rekord Metoda: Prior() przesuwa znacznik rekordu ze zbioru danych na poprzedni rekord Metoda: First() przesuwa znacznik aktualnego rekordu ze zbioru danych na pierwszy rekord Metoda: Last() przesuwa znacznik aktualnego rekordu ze zbioru danych na ostatni rekord Metoda: Insert() wstawia nowy rekord do zbioru danych Metoda: Modify() edytuje rekord ze zbioru danych aktualnie wskazywany przez kursor Metoda: Delete() usuwa ze zbioru danych rekord aktualnie wskazywany przez kursor Metoda: Post() zatwierdza wykonywane operacje na zbiorze danych Metoda: Refresh() dokonuje ponownego odczytu zbioru danych Wykonanie określonej Akcji dla UpdateSQL jest realizowane przez metodę: Apply() (ukmodify) wywołanie akcji zapytania ModifySQL (ukinsert) wywołanie akcji zapytania InsertSQL (ukdelete) wywołanie akcji zapytania DeleteSQL

44 C++ Builder Komponent TQuery (zapytania SQL) Data Module

45 C++ Builder Komponent TUpdateQuery (Edycja danych w SQL)

46 C++ Builder Komponenty DataControls cd. 1

47 C++ Builder Komponent DBComboBox Przykład uŝycia komponentu DBComboBox. We właściwości Items wpisujemy łańcuchy, które będzie moŝna wybrać z rozwijalnej listy. Zastosowanie komponentu jest efektywne gdy musimy do pola tablicy wpisać wartość liczbową z ograniczonego zakresu liczbowego. W przykładzie zastosowano komponent dla określenia liczby dzieci.

48 C++ Builder Komponent DBRadioGroup Przykład uŝycia komponentu DBRadioGroup. We właściwości Items wpisujemy łańcuchy, które będą reprezentowane w programie przez przyciski, a we właściwości Values wpisujemy wartości, które zostaną wpisane do pola Płeć (właścowość DataField) w tablicy określonej przez właściwość DataSource (DSNazwisko). JeŜeli nie zdefiniujemy właściwości Values to wstawiane do pola będą łańcuchy z właściwości Items. W podanym przykładzie mamy moŝliwość wyboru płci osoby.

49 C++ Builder Komponenty DataControls cd. 2 TDBLookupControl klasa jest bezpośrednim przodkiem komponentów klasy TDBLookupComboBox oraz TDBLookUpListBox. Dostarcza ona funkcji, dzięki którym w wygodny sposób moŝna wybrać wartość dla pola z listy rozwijalnej typu combo box lub ze zwykłej listy typu box. Wartości, które wybieramy dla pola z tych list, pochodzą z innej tabeli.

50 C++ Builder Właściwości TDBLookupControl TDBLookupControl.DataField pole wskazane w tej właściwości jest polem przeznaczenia, do którego wpisana wartość zostanie zapisana. TDBLookupControl.DataSource do pola zbioru danych określonego we właściwości DataSource zapisywana jest wybrana wartość. TDBLookupControl.KeyField właściwość identyfikuje pole zbioru danych, który dostarcza listę wartości, z których wybierana jest wartość dla pola określanego przez właściwośćdatafield. Zbiór danych będący źródłem wartości określany jest we właściwości ListSource. Właśnie z tego zbioru właściwość KeyField identyfikuje pole, które zawiera listę dopuszczalnych wartości, jakie uŝytkownik moŝe wybrać. Nazwa pola we właściwości KeyField nie musi być taka sama jak nazwa pola określanego we właściwości DataField, jednak wartości tych pól muszą być takie same. TDBLookupControl.ListField właściwość identyfikuje pole lub pola, których wartości są wyświetlane w obiekcie kontrolnym, właściwość ListField moŝe wskazywać na wiele pól. Nazwy pól, które będą wyświetlane w obiekcie kontrolnym naleŝy oddzielić przecinkami. TDBLookupControl.ListSource właściwość identyfikuje źródło danych dla wartości wyświetlanych w obiekcie kontrolnym. Właściwość LookupSource wskazuje na zbiór danych, który zawiera pola określone we właściwości KeyField oraz ListField.

51 C++ Builder Komponenty DBLookup Box Przykład uŝycia komponentów DBLookupComboBox i DBLookupListBox. Oba słuŝą do ustalenia wartości dla skojarzonego pola tabeli. Wartość dla tego pola wybierana jest z rozwijalnej listy komponentu. Lista wartości pochodzi z innej skojarzonej z komponentem tabeli. Zastosowanie powyŝszych komponentów eliminuje błędy mogące powstać w przypadku ręcznego wprowadzania danych.

52 C++ Builder Główne Sekcje Raportu

53 C++ Builder Komponent TRQBand (1/2) Komponent klasy TQRBand jest uniwersalnym komponentem sekcji raportu. MoŜe ona przyjąć jedną z kilku ról. To, jak sekcja zachowuje się podczas generowania raportu, określa się we właściwości BandType. Właściwość BandType słuŝy do określania roli jaką pełnić będzie sekcja w raporcie. Podczas dodawania sekcji klasy TQRBand przez wstawienie jej z palety komponentów do strony raportu, naleŝy ustawić właściwość BandType ręcznie.

54 C++ Builder Komponent TRQBand (2/2) MoŜliwe wartości właściwości BandType oraz opis ich działania znajdują się w poniŝszym zestawieniu. rbtitle: Sekcja tytułu drukowana jest tylko raz w raporcie na pierwszej stronie, tuŝ po sekcji nagłówka strony (jeŝeli jest zawarta). rbpageheader: Sekcja nagłówka strony, drukowana na wszystkich stronach raportu u góry strony. rbdetail: Sekcja szczegółowa, drukowana raz dla kaŝdego rekordu nadrzędnego zbioru danych. rbpagefooter: Sekcja stopki strony, drukowana u dołu na kaŝdej stronie raportu. rbsummary: Sekcja podsumowania, drukowana na ostatniej stronie po wszystkich szczegółowych sekcjach. rbgroupheader: Sekcja nagłówka grupy. Tego typu sekcji uŝywa sekcja klasy TQRGroup, a takŝe -jako nagłówka - sekcja klasy TQRSubDetaii rbgroupfooter: Sekcja stopki grupy. UŜywana jako-sekcja stopki dla sekcji klasy TQRGroup lub klasy TQRSubDetail rbsubdetail: Sekcja specjalnego typu uŝywana przez komponent klasy TQRSubDetail. rbcolumnheader: Sekcja nagłówka kolumny, drukowana u góry kaŝdej kolumny w raporcie. Sekcja jest wykorzystywana do wydrukowania nazw pól, których wartości drukowane są w raporcie.

55 C++ Builder Komponent Drukujące Dane w Raporcie (1/2) Do komponentów drukujących dane w raportach naleŝą: TQRDBText, TQRLabel, TQRDBCalc. Komponent klasy TQRDBText: v Komponent ten słuŝy do drukowania wartości pola, która moŝe być łańcu chem, wartością numeryczną, wartością przedstawiającą datę i czas lub wartością pola typu Memo. Dzięki temu komponentowi moŝna równieŝ wydrukować wartości pól obliczeniowych. v Komponent TQRDBText łączymy ze zbiorem danych za pomocą właściwości DataSet, natomiast z konkretnym polem - za pomocą właściwości DataField. Zbiorem danych, z którego wartość pola będzie wyświetlana, moŝe być zbiór danych będący tabelą, jak równieŝ wynikiem wykonania zapytania. v MoŜesz ustalić styl ramki otaczającej tekst wyświetlany w komponencie klasy TQRDBText. SłuŜy do tego właściwość Frame. Pozwala ona określić kolor, połoŝenie elementów ramki, styl linii ramki oraz szerokość. v Właściwość Alignment określa połoŝenie w poziomie tekstu w granicach obszaru komponentu. v Właściwość AutoSize określa czy rozmiar obiektu etykiety będzie się automatycznie zmieniał, gdy zmienią się rozmiary tekstu znajdującego się w komponencie.

56 C++ Builder Komponent Drukujące Dane w Raporcie (2/2) Komponent klasy TQRLabel : v Komponent jest uŝywany do drukowania tekstów statycznych nie pochodzących ze zbioru danych. v Określany równieŝ jako etykieta i podobny jest do komponentu standardowego klasy Tlabel. v Stosuje się go do opisywania nazw kolumn lub do wyświetlania danych nie związanych. Komponent klasy TQRDBCalc : v SłuŜy do drukowania wartości pól, wyników obliczeń, wyników predefiniowanych funkcji oraz tekstów statycznych. v Predefiniowane funkcje to : średnia, ilość, max, min, suma, które ustawiamy we właściwości Operation. Komponent klasy TQRSysData : v SłuŜy do drukowania takich danych jak czas, data, numery stron i inne, które ustawiamy we właściwości Data.

57 C++ Builder Prosty Raport w kilku krokach (1/4) 1. Wstaw komponent zbioru danych klasy TTable do formularza i złącz go z bazą danych tzn., z odpowiednim aliasem i tabelą, na koniec ustaw jego właściwość Active na wartość true. 2. Z zakładki QReport wstaw do formularza komponent strony TQuickRep. 3. Ustaw jego właściwość DataSet na tabelę z komponentu TTable. 4. We właściwości Bands ustaw element hasdetail na True uaktywniłeś sekcję szczegółową, która drukowana jest raz dla kaŝdego rekordu nadrzędnego zbioru danych. Sekcje Detail widzisz teraz na stronie raportu. Do niej moŝesz dodać komponenty drukowalne. 5. Wstaw z zakładki QReport dwa komponenty klasy TQRDBText. Ich właściwości DataSet ustaw na komponent zbioru danych Table. Właściwości DataField obu komponentów ustaw na pola, których zawartość chcesz wydrukować. 6. Z menu kontekstowego, które pojawia się, gdy naciśniesz prawy przycisk myszy na komponencie strony, wybierz pozycję Preview w celu umoŝliwienia podglądu raportu. 7. JeŜeli odległość między polami (kolumnami) jest zbyt mała, moŝesz rozstawić komponenty TQRDBText na odpowiednią odległość.

58 C++ Builder Prosty Raport w kilku krokach (3/4) KaŜdy utworzony raport jest po prostu odpowiednio zredagowanym komponentem. JeŜeli uruchomisz aplikację i otworzysz okno zawierające stronę raportu, zobaczysz ją taką, jak ją utworzyłeś. Aby widzieć raport w czasie działania aplikacji, naleŝy posłuŝyć się metodą Preview.

59 C++ Builder Prosty Raport w kilku krokach (2/4)

60 C++ Builder Prosty Raport w kilku krokach (4/4)

61 Paradygmat Obiektowy

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika

Bardziej szczegółowo

Relacyjne bazy danych. Podstawy SQL

Relacyjne bazy danych. Podstawy SQL Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umoŝliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.

Bardziej szczegółowo

SQL (ang. Structured Query Language)

SQL (ang. Structured Query Language) SQL (ang. Structured Query Language) SELECT pobranie danych z bazy, INSERT umieszczenie danych w bazie, UPDATE zmiana danych, DELETE usunięcie danych z bazy. Rozkaz INSERT Rozkaz insert dodaje nowe wiersze

Bardziej szczegółowo

Wykład 5. SQL praca z tabelami 2

Wykład 5. SQL praca z tabelami 2 Wykład 5 SQL praca z tabelami 2 Wypełnianie tabel danymi Tabele można wypełniać poprzez standardową instrukcję INSERT INTO: INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2,, kolumnan)] VALUES (wartosc1,

Bardziej szczegółowo

Relacyjne bazy danych. Podstawy SQL

Relacyjne bazy danych. Podstawy SQL Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.

Bardziej szczegółowo

Systemy GIS Tworzenie zapytań w bazach danych

Systemy GIS Tworzenie zapytań w bazach danych Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE

Bardziej szczegółowo

Bazy danych SQL Server 2005

Bazy danych SQL Server 2005 Bazy danych SQL Server 2005 TSQL Michał Kuciapski Typ zadania: Podstawowe zapytania Select Zadanie 1: Wyświetl następujące informacje z bazy: A. 1. Wyświetl informacje o klientach: nazwa firmy, imie, nazwisko,

Bardziej szczegółowo

Podstawy języka SQL. SQL Structured Query Languagestrukturalny

Podstawy języka SQL. SQL Structured Query Languagestrukturalny Podstawy języka SQL SQL Structured Query Languagestrukturalny język zapytań DDL Język definicji danych (np. tworzenie tabel) DML Język manipulacji danych (np. tworzenie zapytań) DCL Język kontroli danych

Bardziej szczegółowo

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie

Bardziej szczegółowo

Przestrzenne bazy danych Podstawy języka SQL

Przestrzenne bazy danych Podstawy języka SQL Przestrzenne bazy danych Podstawy języka SQL Stanisława Porzycka-Strzelczyk porzycka@agh.edu.pl home.agh.edu.pl/~porzycka Konsultacje: wtorek godzina 16-17, p. 350 A (budynek A0) 1 SQL Język SQL (ang.structured

Bardziej szczegółowo

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

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych

Bardziej szczegółowo

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

Laboratorium nr 4. Temat: SQL część II. Polecenia DML Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze

Bardziej szczegółowo

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

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi. Marek Robak Wprowadzenie do języka SQL na przykładzie baz SQLite Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi. Tworzenie tabeli Pierwsza tabela W relacyjnych bazach danych jedna

Bardziej szczegółowo

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

PRZESTRZENNE BAZY DANYCH WYKŁAD 2 PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie

Bardziej szczegółowo

Język SQL, zajęcia nr 1

Język SQL, zajęcia nr 1 Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze

Bardziej szczegółowo

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

Instytut Mechaniki i Inżynierii Obliczeniowej   Wydział Mechaniczny Technologiczny Politechnika Śląska Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze

Bardziej szczegółowo

Ref. 7 - Język SQL - polecenia DDL i DML

Ref. 7 - Język SQL - polecenia DDL i DML Ref. 7 - Język SQL - polecenia DDL i DML Wprowadzenie do języka SQL. Polecenia generujące strukturę bazy danych: CREATE, ALTER i DROP. Polecenia: wprowadzające dane do bazy - INSERT, modyfikujące zawartość

Bardziej szczegółowo

Bazy danych. Polecenia SQL

Bazy danych. Polecenia SQL Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony

Bardziej szczegółowo

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną

Bardziej szczegółowo

Widok Connections po utworzeniu połączenia. Obszar roboczy

Widok Connections po utworzeniu połączenia. Obszar roboczy Środowisko pracy 1. Baza danych: Oracle 12c - Serwer ELARA - Konta studenckie, dostęp także spoza uczelni - Konfiguracja: https://e.piotrowska.po.opole.pl/index.php?option=conf 2. Środowisko: SQL Developer

Bardziej szczegółowo

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli 1. Tworzenie tabeli Aby stworzyć tabele w SQL-u należy użyć polecenia CREATE TABLE nazwa_tabeli (nazwa_pola1 właściwości_pola1, nazwa_pola2 właściwości_pola2, itd.) Nazwa_tabeli to wybrana przez nas nazwa

Bardziej szczegółowo

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

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL Tutorial PostgreSQL 1. Instalacja na własnym komputerze: a. Zainstaluj program ze strony: https://www.postgresql.org/download/ Wersja odpowiednia dla systemu operacyjnego Linux, Mac, Windows Przy pierwszym

Bardziej szczegółowo

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy

Bardziej szczegółowo

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

Aby uruchomić program klienta i połączyć się z serwerem, należy komendę: Bazy danych. Komunikacja z serwerem Aby połączyć się z serwerem i móc wykonywać czynności związane z obsługą baz, potrzebny jest program klienta. Razem z serwerem MySQL dostępny jest działający w wierszu

Bardziej szczegółowo

SELECT * FROM tabela WHERE warunek wybiera dane spełniające podany warunek

SELECT * FROM tabela WHERE warunek wybiera dane spełniające podany warunek SELECT SELECT kolumna1, kolumna2,, kolumnan FROM tabela wybrane kolumny SELECT * FROM tabela wszystkie kolumny select * from Orders select CustomerID, CompanyName, Country from Customers WHERE SELECT *

Bardziej szczegółowo

Ćwiczenie zapytań języka bazy danych PostgreSQL

Ćwiczenie zapytań języka bazy danych PostgreSQL Ćwiczenie zapytań języka bazy danych PostgreSQL 1. Uruchom link w przeglądarce: http://127.0.0.1/phppgadmin 2. Kliknij w zaznaczony na czerwono link PostgreSQL: 3. Zaloguj się wpisując hasło i login student.

Bardziej szczegółowo

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2 - 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa

Bardziej szczegółowo

Pawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl

Pawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność

Bardziej szczegółowo

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

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2. Bazy Danych i Systemy informacyjne Wykład 2 Piotr Syga 16.10.2017 Dodawanie, usuwanie i zmienianie rekordów Wstawianie rekordu wstawianie do tabeli INSERT INTO A VALUES ( fioletowy, okrągły, słodko-kwaśny

Bardziej szczegółowo

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Bardziej szczegółowo

Projekt jest finansowany ze środków Unii Europejskiej, Europejskiego Funduszu Społecznego i budŝetu państwa. Studia Podyplomowe dla Nauczycieli

Projekt jest finansowany ze środków Unii Europejskiej, Europejskiego Funduszu Społecznego i budŝetu państwa. Studia Podyplomowe dla Nauczycieli Projekt jest finansowany ze środków Unii Europejskiej, Europejskiego Funduszu Społecznego i budŝetu państwa Studia Podyplomowe dla Nauczycieli Bazy danych SQL Języki baz danych Interfejs DBMS składa się

Bardziej szczegółowo

Wykład 4. SQL praca z tabelami 1

Wykład 4. SQL praca z tabelami 1 Wykład 4 SQL praca z tabelami 1 Typy danych Typy liczbowe Typy całkowitoliczbowe Integer types - Typ INTEGER; 32-bitowa liczba ze znakiem z zakresu -2 31 do 2 31 1 - Typ SMALLINT; typ całkowity mniejszy

Bardziej szczegółowo

Autor: Joanna Karwowska

Autor: Joanna Karwowska Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może

Bardziej szczegółowo

Wykład 05 Bazy danych

Wykład 05 Bazy danych Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o

Bardziej szczegółowo

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15 T-SQL dla każdego / Alison Balter. Gliwice, cop. 2016 Spis treści O autorce 11 Dedykacja 12 Podziękowania 12 Wstęp 15 Godzina 1. Bazy danych podstawowe informacje 17 Czym jest baza danych? 17 Czym jest

Bardziej szczegółowo

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

D D L S Q L. Co to jest DDL SQL i jakie s jego ą podstawowe polecenia? D D L S Q L Co to jest DDL SQL i jakie s jego ą podstawowe polecenia? D D L S Q L - p o d s t a w y DDL SQL (Data Definition Language) Jest to zbiór instrukcji i definicji danych, którym posługujemy się

Bardziej szczegółowo

Wykład 8. SQL praca z tabelami 5

Wykład 8. SQL praca z tabelami 5 Wykład 8 SQL praca z tabelami 5 Podzapytania to mechanizm pozwalający wykorzystywać wyniki jednego zapytania w innym zapytaniu. Nazywane często zapytaniami zagnieżdżonymi. Są stosowane z zapytaniami typu

Bardziej szczegółowo

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne. Dodawanie i poprawa wzorców formularza i wydruku moŝliwa jest przez osoby mające nadane odpowiednie uprawnienia w module Amin (Bazy/ Wzorce formularzy i Bazy/ Wzorce wydruków). Wzorce formularzy i wydruków

Bardziej szczegółowo

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy

Bardziej szczegółowo

Bazy danych 7. SQL podstawy

Bazy danych 7. SQL podstawy Bazy danych 7. SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Structured Query Language Używane standardy: SQL92 SQL99 SQL:2003 Żaden dostawca nie jest w pełni zgodny

Bardziej szczegółowo

Język SQL. Rozdział 2. Proste zapytania

Język SQL. Rozdział 2. Proste zapytania Język SQL. Rozdział 2. Proste zapytania Polecenie SELECT, klauzula WHERE, operatory SQL, klauzula ORDER BY. 1 Wprowadzenie do języka SQL Język dostępu do bazy danych. Język deklaratywny, zorientowany na

Bardziej szczegółowo

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31 Strona: 1 z 31 Explorer Analyzer 1 Uruchamianie programu i raportu PoniŜsze czynności uruchamiają program Bex Analyzer oraz wybrany raport z hurtowni danych. 1. uruchom z menu Start>Programy>Business Explorer>Analyzer

Bardziej szczegółowo

Bazy danych Access KWERENDY

Bazy danych Access KWERENDY Bazy danych Access KWERENDY Obiekty baz danych Access tabele kwerendy (zapytania) formularze raporty makra moduły System baz danych MS Access Tabela Kwerenda Formularz Raport Makro Moduł Wyszukiwanie danych

Bardziej szczegółowo

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ Opis działania raportów w ClearQuest Historia zmian Data Wersja Opis Autor 2008.08.26 1.0 Utworzenie dokumentu. Wersja bazowa dokumentu. 2009.12.11 1.1

Bardziej szczegółowo

Podstawy języka SQL. standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi. Bazy danych s.5-1

Podstawy języka SQL. standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi. Bazy danych s.5-1 Podstawy języka SQL standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi Bazy danych s.5-1 Język SQL SQL (ang. Structured Query Language, strukturalny język zapytań) język

Bardziej szczegółowo

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

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł

Bardziej szczegółowo

Oracle PL/SQL. Paweł Rajba.

Oracle PL/SQL. Paweł Rajba. Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 8 Wprowadzenie Definiowanie typu obiektowego Porównywanie obiektów Tabele z obiektami Operacje DML na obiektach Dziedziczenie -

Bardziej szczegółowo

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

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. 77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. Przy modelowaniu bazy danych możemy wyróżnić następujące typy połączeń relacyjnych: jeden do wielu, jeden do jednego, wiele

Bardziej szczegółowo

Kurs. Podstawy MySQL

Kurs. Podstawy MySQL Kurs Podstawy MySQL Krótkie info. Autorem kursu jest Piotr Jędrusik. Kurs jest własnością serwisu MySQL FAQ www.mysqlfaq.prv.pl, email: mysqlfaq@twister.pl. 1. Tworzymy bazę. Stworzymy pierwszą bazę o

Bardziej szczegółowo

Autor: Joanna Karwowska

Autor: Joanna Karwowska Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może

Bardziej szczegółowo

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów SQL3 wprowadza następujące kolekcje: zbiory ( SETS ) - zestaw elementów bez powtórzeń, kolejność nieistotna listy ( LISTS ) - zestaw

Bardziej szczegółowo

Bazy danych. Dr inż. Paweł Kasprowski

Bazy danych. Dr inż. Paweł Kasprowski Plan wykładu Bazy danych Podstawy relacyjnego modelu danych Dr inż. Paweł Kasprowski pawel@kasprowski.pl Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność

Bardziej szczegółowo

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Krzysztof Kadowski. PL-E3579, PL-EA0312, Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza

Bardziej szczegółowo

SIECI KOMPUTEROWE I BAZY DANYCH

SIECI KOMPUTEROWE I BAZY DANYCH KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB1, DB2: TEMAT: Wprowadzenie do SQL. Praca z pojedyncza

Bardziej szczegółowo

Bazy danych Access KWERENDY

Bazy danych Access KWERENDY Bazy danych Access KWERENDY Obiekty baz danych Access tabele kwerendy (zapytania) formularze raporty makra moduły System baz danych MS Access Tabela Kwerenda Formularz Raport Makro Moduł Wyszukiwanie danych

Bardziej szczegółowo

Oracle11g: Wprowadzenie do SQL

Oracle11g: Wprowadzenie do SQL Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom

Bardziej szczegółowo

Projektowanie systemów baz danych

Projektowanie systemów baz danych Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do

Bardziej szczegółowo

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

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1 Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych

Bardziej szczegółowo

Język SQL w Delphi. 1. Kwerendy Przygotowanie do ćwiczenia Komenda SELECT

Język SQL w Delphi. 1. Kwerendy Przygotowanie do ćwiczenia Komenda SELECT Język SQL w Delphi 1. Kwerendy Kwerenda jest zleceniem dla programu bazy danych, mającym na celu odszukanie rekordów spełniających określone kryteria. Przykładem kwerendy może być zlecenie odszukania rekordu

Bardziej szczegółowo

Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/

Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Historia i standardy Podstawy relacyjności Typy danych DDL tabele, widoki, sekwencje zmiana struktury DML DQL Podstawy, złączenia,

Bardziej szczegółowo

Przydatne sztuczki - sql. Na przykładzie postgres a.

Przydatne sztuczki - sql. Na przykładzie postgres a. Przydatne sztuczki - sql. Na przykładzie postgres a. M. Wiewiórko 05/2014 Plan Uwagi wstępne Przykład Rozwiązanie Tabela testowa Plan prezentacji: Kilka uwag wstępnych. Operacje na typach tekstowych. Korzystanie

Bardziej szczegółowo

Bazy danych 2. Wykład 4 Structured Query Language (SQL)

Bazy danych 2. Wykład 4 Structured Query Language (SQL) Bazy danych 2 Wykład 4 Structured Query Language (SQL) Cechy SQL W standardzie SQL wyróŝnia się dwie części: DDL (Data Definition Language) - język definiowania danych DML (Data Manipulation Language)

Bardziej szczegółowo

Wykład 6. SQL praca z tabelami 3

Wykład 6. SQL praca z tabelami 3 Wykład 6 SQL praca z tabelami 3 Łączenie wyników zapytań Język SQL zawiera mechanizmy pozwalające na łączenie wyników kilku pytań. Pozwalają na to instrukcje UNION, INTERSECT, EXCEPT o postaci: zapytanie1

Bardziej szczegółowo

Tworzenie tabeli przez select CREATE TABLE PRAC2 AS SELECT P.NAZWISKO, Z.NAZWA FROM PRAC P NATURAL JOIN ZESP Z

Tworzenie tabeli przez select CREATE TABLE PRAC2 AS SELECT P.NAZWISKO, Z.NAZWA FROM PRAC P NATURAL JOIN ZESP Z Tworzenie tabeli Np. create table nazwa_tab( \\stworzenie tabeli Id numer(4) constraint PRAC_PK primary key, \\ustawiamy klucz podst. Nazwisko varchar2(30), \\typ tekstowy 30 znaków Kwota number(10,2)

Bardziej szczegółowo

ACESS- zadania z wykorzystaniem poleceń SQL

ACESS- zadania z wykorzystaniem poleceń SQL ACESS- zadania z wykorzystaniem poleceń SQL Dane są relacje o schematach: Pracownik ( (nr integer, nazwisko text(12), etat text(10), szef integer, pracuje_od date, placa_pod Currency, placa_dod Currency,

Bardziej szczegółowo

Po prawidłowym podłączeniu do serwera MySQL należy wybrać bazę, na której będziesz pracować:

Po prawidłowym podłączeniu do serwera MySQL należy wybrać bazę, na której będziesz pracować: Język SQL (Structured Query Language} służy do manipulowania danymi umieszczonymi w relacyjnych bazach danych. Jest językiem uniwersalnym, dzięki czemu praca na różnych systemach baz danych sprowadza się

Bardziej szczegółowo

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego. Bazy danych raporty 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego. 2. Otwórz bazę (F:\M5BIB). 3. Utwórz raport wyświetlający wszystkie pola z tabeli KSIAZKI. Pozostaw ustawienia

Bardziej szczegółowo

System imed24 Instrukcja Moduł Analizy i raporty

System imed24 Instrukcja Moduł Analizy i raporty System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów

Bardziej szczegółowo

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Zestaw ćwiczeń1 Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy

Bardziej szczegółowo

BAZY DANYCH Formularze i raporty

BAZY DANYCH Formularze i raporty BAZY DANYCH Formularze i raporty Za pomocą tabel można wprowadzać nowe dane, przeglądać i modyfikować dane już istniejące. Jednak dla typowego użytkownika systemu baz danych, przygotowuje się specjalne

Bardziej szczegółowo

Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych

Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych Informatyka sem. III studia inżynierskie Transport 2018/19 Lab 2 LAB 2 1. Backup bazy danych Tworzenie kopii (backup) bazy danych Odtwarzanie bazy z kopii (z backup u) 1. Pobieramy skrypt Restore 2. Pobieramy

Bardziej szczegółowo

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5KW) 3. Zapoznaj się ze strukturą bazy (tabele, relacje) 4. Wykorzystując

Bardziej szczegółowo

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz

Bardziej szczegółowo

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy) Zapytania SQL. Polecenie SELECT jest używane do pobierania danych z bazy danych (z tabel lub widoków). Struktura polecenia SELECT SELECT FROM WHERE opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje

Bardziej szczegółowo

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

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy

Bardziej szczegółowo

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS

Bardziej szczegółowo

SQL w praktyce. Miłej i owocnej nauki!!!

SQL w praktyce. Miłej i owocnej nauki!!! SQL w praktyce Niniejsza praca objęta jest prawami autorskimi. Nielegalne jest kopiowanie żadnej częsci tej pracy w żadnej postaci. Niezgodne z prawem tym bardziej jest udostępnianie innym tej pracy odpłatnie

Bardziej szczegółowo

P o d s t a w y j ę z y k a S Q L

P o d s t a w y j ę z y k a S Q L P o d s t a w y j ę z y k a S Q L Adam Cakudis IFP UAM Użytkownicy System informatyczny Aplikacja Aplikacja Aplikacja System bazy danych System zarządzania baz ą danych Schemat Baza danych K o n c e p

Bardziej szczegółowo

Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9

Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9 Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9 Tabele 9 Klucze 10 Relacje 11 Podstawowe zasady projektowania tabel 16 Rozdział 2. Praca z tabelami 25 Typy danych 25 Tworzenie tabel 29 Atrybuty kolumn

Bardziej szczegółowo

Język SQL. Rozdział 9. Język definiowania danych DDL, cześć 1. Tworzenie relacji, typy danych, wartości domyślne atrybutów, słownik bazy danych.

Język SQL. Rozdział 9. Język definiowania danych DDL, cześć 1. Tworzenie relacji, typy danych, wartości domyślne atrybutów, słownik bazy danych. Język SQL. Rozdział 9. Język definiowania danych DDL, cześć 1. Tworzenie relacji, typy danych, wartości domyślne atrybutów, słownik bazy danych. 1 polecenie CREATE TABLE CREATE TABLE nazwa_relacji Tworzenie

Bardziej szczegółowo

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej prowadzi: dr inż. Tomasz Bartuś Kraków: 2008 04 04 Przygotowywanie danych źródłowych Poniżej przedstawiono zalecenia umożliwiające

Bardziej szczegółowo

Zapytania i wstawianie etykiet z bazy danych do rysunku

Zapytania i wstawianie etykiet z bazy danych do rysunku Zapytania i wstawianie etykiet z bazy danych do rysunku Pracujemy z gotową bazą danych MSAccess o nazwie KOMIS.MDB. Baza ta składa się z kilku tabel, rys. 1 Rys. 1. Diagram relacji. Wybierając w MSAccess,

Bardziej szczegółowo

BAZY DANYCH Panel sterujący

BAZY DANYCH Panel sterujący BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy

Bardziej szczegółowo

8.9. Język SQL Kwerenda wybierająca w języku SQL

8.9. Język SQL Kwerenda wybierająca w języku SQL Rozdział 8 t Bazy danych program Access Program Access włączy wyłączoną zawartość, a baza danych zostanie ponownie otwarta jako w pełni funkcjonalna. W przeciwnym razie wyłączone składniki nie będą działać.

Bardziej szczegółowo

Tworzenie bazy danych w środowisku OpenOffice.org Base tabela, formularz, kwerenda, raport

Tworzenie bazy danych w środowisku OpenOffice.org Base tabela, formularz, kwerenda, raport Tworzenie bazy danych w środowisku OpenOffice.org Base tabela, formularz, kwerenda, raport W programie OpenOffice.org Base można uzyskać dostęp do danych zapisanych w plikach baz danych o różnych formatach.

Bardziej szczegółowo

Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee

Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee Polecenie SELECT instrukcja pobierająca dane z bazy danych (z tabel, widoków) użytkownik posługujący się nią musi mieć uprawnienia do pobierania danych wynikiem zapytania jest zawsze tablica o określonych

Bardziej szczegółowo

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

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)

Bardziej szczegółowo

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

Ćwiczenie 4 Aktualizacja tabel. 1. Skopiuj aplikację przygotowaną na poprzednich zajęciach w katalogu SKOKI1 do nowego katalogu SKOKI2.

Ćwiczenie 4 Aktualizacja tabel. 1. Skopiuj aplikację przygotowaną na poprzednich zajęciach w katalogu SKOKI1 do nowego katalogu SKOKI2. Wydział: Zarządzania i Modelowania Komputerowego Kierunek: Inżynieria Danych Przedmiot: Programowanie baz danych w środowisku RAD-C++ Rok 2 Semestr 4 Ćwiczenie 4 Aktualizacja tabel. 1. Skopiuj aplikację

Bardziej szczegółowo

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word Formularz MS Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje moŝna następnie zebrać

Bardziej szczegółowo

Instrukcja CREATE TABLE

Instrukcja CREATE TABLE Podstawy języka SQL 2 Instrukcja CREATE TABLE CREATE TABLE tabela (pole_1 typ [(rozmiar)] [NOT NULL] [indeks_1] [, pole_2 typ [(rozmiar)] [NOT NULL] [indeks_2] [,...]] [, CONSTRAINT indeks_wielopolowy

Bardziej szczegółowo

- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji

- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji 6. Język SQL Język SQL (Structured Query Language): - język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji - stworzony w IBM w latach 70-tych DML (Data Manipulation

Bardziej szczegółowo

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza 4 Budowa prostych formularzy, stany sesji, tworzenie przycisków Plan Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza 2 Formularz i jego typy Tworzenie formularza

Bardziej szczegółowo

Laboratorium nr 8. Temat: Podstawy języka zapytań SQL (część 2)

Laboratorium nr 8. Temat: Podstawy języka zapytań SQL (część 2) Laboratorium nr 8 Temat: Podstawy języka zapytań SQL (część 2) PLAN LABORATORIUM: 1. Sortowanie. 2. Warunek WHERE 3. Eliminacja powtórzeń - DISTINCT. 4. WyraŜenia: BETWEEN...AND, IN, LIKE, IS NULL. 5.

Bardziej szczegółowo

Biuletyn techniczny. Funkcje dodatkowe dla Clarion Report Writer CDN OPT!MA 11.0. Copyright 2006 COMARCH S.A.

Biuletyn techniczny. Funkcje dodatkowe dla Clarion Report Writer CDN OPT!MA 11.0. Copyright 2006 COMARCH S.A. Biuletyn techniczny CDN OPT!MA 11.0 Funkcje dodatkowe dla Clarion Report Writer Copyright 2006 COMARCH S.A. Funkcje dodatkowe dla Clarion Report Writer (CRW) System CDN OPT!MA oferuje zbiór kilkunastu

Bardziej szczegółowo

Wykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Wykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład III W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

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

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , , Celem ćwiczeń jest zaprojektowanie oraz utworzenie na serwerze bazy danych przechowującej informacje na temat danych kontaktowych. Celem jest również zapoznanie z podstawowymi zapytaniami języka SQL służącymi

Bardziej szczegółowo

Język SQL podstawy zapytań

Język SQL podstawy zapytań Język SQL podstawy zapytań 1 Plan prezentacji 1. Krótka historia języka SQL 2. Cechy języka SQL 3. Przykładowa baza danych 4. Podstawy zapytań - operacje na modelu relacyjnym 5. Polecenie SELECT zapytania

Bardziej szczegółowo