BDZO. Podstawy Użytkowania Sieci Komputerowych. Bazy Danych Zorientowane Obiektowo. Wydział Zamiejscowy w Bydgoszczy. dr inŝ. Mirosław Maszewski
|
|
- Aniela Olszewska
- 8 lat temu
- Przeglądów:
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 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ółowoRelacyjne 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ółowoSQL (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ółowoWykł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ółowoRelacyjne 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ółowoSystemy 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ółowoBazy 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ółowoPodstawy 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.
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ółowoPrzestrzenne 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ółowostrukturalny 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ółowoLaboratorium 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ółowoPrzykł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ółowoPRZESTRZENNE 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ółowoJę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ółowoInstytut 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ółowoRef. 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ółowoBazy 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ółowoProgramowanie 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ółowoWidok 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ółowo1. 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ółowoOdnawialne Ź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ółowoECDL/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ółowoAby 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ółowoSELECT * 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 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ółowoWyŜ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ółowoPawel@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ółowoWprowadzenie 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ółowoLABORATORIUM 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ółowoProjekt 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ółowoWykł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ółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bardziej szczegółowoWykł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ółowoT-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ółowoD 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ółowoWykł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ółowoKaŜ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ółowoECDL/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ółowoBazy 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ółowoJę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ółowoProjekt 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ółowoBazy 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ółowoPROJEKT 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ółowoPodstawy 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ółowoJę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ółowoOracle 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ółowo77. 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ółowoKurs. 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ółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bardziej szczegółowoKOLEKCJE - 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ółowoBazy 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ółowoKrzysztof 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ółowoSIECI 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ółowoBazy 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ółowoOracle11g: 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ółowoProjektowanie 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ółowoBazy 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ółowoJę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ółowoPaweł 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ółowoPrzydatne 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ółowoBazy 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ółowoWykł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ółowoTworzenie 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ółowoACESS- 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ółowoPo 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ółowoBazy 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ółowoSystem 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ółowoCREATE 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ółowoBAZY 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ółowoInformatyka 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ółowoBazy 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ółowoUONET+ - 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ółowoopisuje 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ółowoBudowa 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ółowoUNIWERSYTET 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ółowoSQL 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ółowoP 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ółowoWstę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ółowoJę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ółowoMS 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ółowoZapytania 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ółowoBAZY 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ółowo8.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ółowoTworzenie 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ółowoWybó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ółowo3 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ółowoGEO-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.
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ółowoFormularz 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ółowoInstrukcja 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
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ółowoPlan. 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ółowoLaboratorium 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ółowoBiuletyn 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ółowoWykł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ółowoTechnologia 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ółowokoledzy, 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ółowoJę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