Systemy Baz Danych. Lista 1

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

Download "Systemy Baz Danych. Lista 1"

Transkrypt

1 Systemy Baz Danych Lista 1 1 PLAN 1. Access bardzo krótkie przypomnienie 2. Język SQL jeszcze krótsze wprowadzenie 3. Język zapytań SQL elementy DML: a. Kwerendy w ACCESSie - Projekcja, Duplikaty, Aliasy, Wyrażenia, Porządek, Selekcja b. Kwerendy w SQL - Projekcja, Duplikaty, Aliasy, Wyrażenia, Porządek, Selekcja 4. Zadania 2 WPROWADZENIE 2.1 ACCESS Plik bazy danych MS Access może zawierać następujące obiekty (wszystkie umieszczone są w jednym pliku): tabele przechowujące dane, kwerendy będące zestawieniem danych pochodzących z różnych tabel, formularze do wprowadzania i wyświetlania danych, raporty zawierające zestawienia danych (najczęściej przeznaczone do druku), etc. Aplikacja MS Access może pracować z własnymi tabelami i tabelami dołączonymi z innych baz danych. MS Access zawiera graficzne narzędzia do tworzenia obiektów bazy danych oraz "kreatory" umożliwiające automatyczne tworzenie wielu elementów aplikacji Baza Danych W ramach laboratorium będziemy posługiwali się bazą danych qrysample.mdb zawierającą dane firmy zajmującej się handlem.

2 Zadanie: ACCESS Baza Danych Kwerendy - kreator Aby stworzyć kwerendę, zapytanie do bazy danych wybierz z wstążki opcję Create następnie w grupie Queries wybierz opcję tworzenia kwerendy z wykorzystaniem kreatora Query Wizard. W samym kreatorze wybieramy rodzaj kwerendy Simple dla prostej kwerendy; Crosstab dla kwerendy krzyżowej; Duplicates dla kwerendy wyszukującej powtarzające się rekordy; Unmatched dla kwerendy wyszukującej niedopasowane dane w tabelach. W tym laboratorium skupimy się na kwerendach prostych. Następnie wybieramy tabelę/kwerendę z której dane nas interesują Table/Queries (tak można wykorzystywać jedną kwerendę w drugiej jednakże proszę wziąć pod uwagę wydajność takiego rozwiązania). Dla aktualnie wybranej tabeli/kwerendy wyświetlane są dostępne dane w polu Available

3 Fields, z którego za pomocą strzałek > (dla pojedynczego atrybutu) oraz >> (dla wszystkich atrybutów) możemy dodawać dane do tworzonej kwerendy Selected Fields. Po wyselekcjonowaniu interesujących nas atrybutów musimy ustalić sposób prezentacji wybranych rekordów szczegółowy Detail wyświetlający wszystkie indywidualne rekordy; oraz podsumowujący Summary wyświetlający podsumowania rekordów. Na laboratorium skupimy się na pierwszym rodzaju kwerend kwerend szczegółowych. W ostatnim kroku ustalmy nazwę dla tworzonej kwerendy i wybieramy, czy chcemy wyświetlić wyniki kwerendy (Open the query to view information) lub dodatkowo przejść do widoku projektu kwerendy (Modify the query design). Zadanie: ACCESS Baza Danych Kwerendy widok danych Widok danych przedstawia wyniki kwerendy w formie tabeli. W tabeli tej w kolumnach przedstawione są wybrane w kwerendzie atrybuty (zgodnie z kolejnością, w jakiej zostały dodane do kwerendy), natomiast w wierszach znajdują się kolejne rekordy danych. W widoku tym dostępne są także podstawowe mechanizmy do przeglądania większych zbiorów danych (w lewej dolnej części okna widoku danych), w tym ilość rekordów w kwerendzie, możliwość nawigacji pomiędzy rekordami, a także wyszukiwania danych.

4 2.1.4 ZADANIE: ACCESS Prosta kwerenda widok danych Dodatkowo każda kolumna posiada mechanizm do porządkowania danych, w tym możliwość sortowania oraz filtrowania danych rozwijane menu ulokowane pod strzałką przy nazwie kolumny. Opcje filtrowania oraz sortowania danych dostępne są także po kliknięciu prawym przyciskiem myszki na konkretnej wartości rekordu element tabeli. W widoku tym można także zamieniać kolejnością kolumny, przeciągając daną kolumnę, zmieniać szerokość zarówno kolumn, jak i rekordów, oraz zaznaczać różne obszary danych Kwerendy widok projektu Widok projektu służy zarówno do szczegółowej modyfikacji kwerendy, jak i tworzenia bardziej zaawansowanych zapytań do bazy danych. Podstawowy interfejs wstążki pozwala na wybór typu kwerendy (Select, Make Table, etc.) w ramach tego laboratorium skupimy się w pełni na kwerendach typu Select; włączanie/wyłączanie dodatkowego okna tabel (Show Table) pozwalającego na dodawanie nowych encji do zapytania; kreator wyrażeń (Builder); Dodawanie/usuwanie atrybutów z kwerendy (Insert/Delete Columns) oraz limit wyświetlanych w kwerendzie danych (Return); właściwości zaawansowanych zapytań (Totals podsumowania danych; Parameters parametry kwerend) oraz dodatkowe okna dialogowe (Property Sheet wyświetlające szczegóły aktualnie wybranego przez kursor

5 myszy obiektu; Table Names wyświetlające informacje o tabeli w oknie wybranych atrybutów kwerendy). Główny interfejs widoku projektu kwerendy podzielony jest na dwie części górną zawierającą informacje dotyczące wybranych encji (tabel, kwerend, etc.) do kwerendy oraz dolną zawierającą szczegóły atrybutów jakie zostały wybrane do kwerendy (zostaną wyświetlone w wyniku realizacji kwerendy). W szczególności okno szczegółów kwerendy przedstawia informacje o aktualnie wybranych atrybutach, w tym nazwie atrybutu (Field), tabeli z jakiej pochodzi (Table), opcji sortowania (Sort), czy dany atrybut ma być widoczny w wynikach (Show) oraz wiele kryteriów filtrowania (Criteria wszystkie pola poniżej połączone spójnikiem logicznym OR). ZADANIE: ACCESS Prosta kwerenda z selekcją oraz ACCESS Prosta kwerenda z sortowaniem Dodatkowo po kliknięciu prawym przyciskiem myszy na pustym polu tabel pojawia się menu kontekstowe ze skrótowym dostępem do podstawowych opcji. W szczególności można uzyskać dostęp do właściwości kwerendy, gdzie poza podstawowymi informacjami można zmodyfikować kwerendę tak, aby nie wyświetlała w wynikach powtarzających się rekordów (Unique Values) ZADANIE:ACCESS Prosta kwerenda bez duplikatów

6 Bardzo często interesują nas dane nie w postaci pierwotnej, w jakiej znajdują się w operacyjnej bazie danych (tzn. bazie danych codziennego użytku), a w postaci przetworzonej. W szczególności nie zawsze chcemy tylko pobrać dane z bazy danych, lecz potrzebujemy dokonać pewnych operacji na tychże danych. Przykładowo, gdy w bazie danych mamy dane dotyczące ceny jednostkowej towaru CENA oraz ilości zakupionego towaru ILOSC, to wówczas możemy obliczyć wartość zamówienia CENA*ILOSC. W ACCESSie możemy definiować własne atrybuty kwerendy poprzez wyrażenia Expressions. Wystarczy jedynie w obszarze szczegółów w widoku projektu kwerendy kliknąć prawym przyciskiem na komórkę w rzędzie pola Field. Następnie w menu kontekstowym wybrać opcję budowania Build Pojawi się wówczas okno tworzenia wyrażeń. Wykorzystując funkcje dostępne w zakładce Functions oraz atrybutów dostępnych w zakładce BazaDanych.mdb (nazwa pliku bazy danych) można w oknie wyrażeń tworzyć własne wyrażenia. Wyrażenie Dostępne Operatory Dostępne Atrybuty Na chwilę obecną skupimy się wyłącznie na prostych operacjach matematycznych wykonywanych na atrybutach z wyselekcjonowanych tabel. Podstawowa postać takiego wyrażenia to: NazwaWyrażenia: [Atrybut1] op. [Atrybut2], gdzie NazwaWyrażenia to nazwa kolumny w tabeli wynikowej, AtrybutX to nazwa atrybutu z wybranych tabel, zaś op. to pewna operacja matematyczna (np. +, -, *, /, etc.) ZADANIE: ACCESS Prosta kwerenda wyrażenia

7 2.1.8 Kwerendy widok SQL W widoku SQL możliwe jest, w skrócie, zarówno tworzenie kwerend do bazy danych, jak i modyfikowanie automatycznie utworzonych (z wykorzystaniem kreatora) kwerend na poziomie języka SQL. 2.2 JĘZYK SQL Język SQL wykorzystywany jest do komunikacji z system zarządzania bazą danych, który bezpośrednio obsługuje bazę danych: SQL System Zarządzania Bazą Danych Baza Danych W skrócie SQL (Structured Query Language) to strukturalny język pozwalający na wydawanie zapytań oraz poleceń do systemu zarządzania bazą danych (SZBD), który następnie kontaktuje się z bazą danych i realizuję zapytanie/polecenie. SQL pozwala na: wysłanie polecenia nakazującego SZBD odczytać sprecyzowane w poleceniu dane. wydawanie poleceń kontrolujących składowanie danych, na przykład polecenie modyfikacji, wstawienia nowych bądź usunięcia danych. definiowanie, modyfikacja i usuwanie struktur danych, w których dane są składowane. zarządzanie transakcjami i mechanizmami autoryzacji dostępu do danych. Język SQL jest językiem deklaratywnym co oznacza, iż dane polecenie SQL opisuje dany efekt jaki chcemy uzyskać wydając je, a nie precyzuje w jaki sposób efekt ten ma być. Wspomniany sposób wykonania polecenia po stronie bazy danych jest automatycznie dobierany przez system zarządzania bazą danych i zależy od fizycznego sposobu składowania danych konkretnej implementacji bazy danych. W języku SQL można wyróżnić trzy grupy poleceń: DML język manipulacji danymi pozwalający na odczytywanie danych z relacji (polecenie SELECT) oraz na wstawianie, modyfikację i usuwanie danych z relacji (polecenia: INSERT, UPDATE, MERGE i DELETE).

8 DDL język definicji danych pozwalający na tworzenie, modyfikację i usuwanie relacji (polecenia CREATE, ALTER i DROP). DCL język kontroli danych pozwalający na zapewnienie autoryzacji dostępu do danych oraz zarządzanie transakcjami. Najważniejsze polecenia to GRANT i REVOKE (czasem zaliczane do DDLa) oraz COMMIT, ROLLBACK i SAVEPOINT. Kilka podstawowych faktów: W języku SQL nie rozróżnia się dużych i małych liter. W poleceniach SQL ignorowane są znaki końca linii. 2.3 JĘZYK SQL ZAPYTANIA Podstawowym poleceniem języka SQL jest SELECT zapytanie do bazy danych: pozwala na odczytywanie danych z bazy danych, przy ewentualnych wykonaniu operacji na tych danych (np. prostych obliczeń i przekształceń). pobiera krotki z relacji w bazie danych, opcjonalnie przetwarza je i zwraca wynik w postaci zbioru odczytanych krotek. w wyniku tworzy relację (rozumianą jako zbiór krotek). Struktura polecenia SELECT: Podstawowym zapytaniem do bazy jest pobranie wszystkich krotek z relacji {nazwa}: SELECT * FROM {nazwa}; Polecenie to rozpoczyna się słowem kluczowym SELECT, gwiazdka oznacza odczytaj wszystkie atrybuty, następnie pojawia się słowo kluczowe FROM, po którym podaje się nazwę relacji, z której mają zostać odczytane krotki. Zapytanie jest swoistą prośba o odczytanie wszystkich krotek z relacji o nazwie {nazwa}. Polecenie odczytujące całą zawartość relacji Employes wygląda następująco: SELECT * FROM Employes; Odczytaj wszystkie krotki z tabeli Employes i wyświetl wszystkie występujące atrybuty. W wyniku takiego zapytania SZBD odczyta z bazy danych, z relacji Employes, wszystkie krotki i zwróci je w postaci niezmienionej analogicznie jak w przypadku kwerendy stworzonej za pomocą kreatora kwerendy prostej. ZADANIE:Zapytania SQL SELECT podstawy

9 2.3.1 Zapytanie projekcja Jeżeli nie potrzebujemy wszystkich atrybutów z danej encji możemy zawęzić, a tak naprawdę doprecyzować, zapytanie do bazy danych jawnie wyszczególniając wszystkie interesujące nas atrybutu. Należy wówczas skorzystać z polecenia SELECT, gdzie zamiast gwiazdki *, oznaczającej wszystkie atrybuty, wymieniamy listę interesujących nas atrybutów (nazwy atrybutów oddzielone przecinkami). Rozszerzona wersja polecenia SELECT wygląda następująco: SELECT {atrybut1, atrybut2,...} FROM {nazwa};, gdzie atrybut to nazwa atrybutu zdefiniowanego w relacji podanej za słowem kluczowym FROM. Ponieważ w wyniku takiego zapytania system zarządzania bazą danych zwróci nam encję ograniczoną do wyszczególnionego zestawu atrybutów, operację tę nazywa się projekcją analogicznie do matematycznej operacji projekcji, np. rzut ortogonalny z przestrzeni 3D na 2D. W tym przypadku projekcja zmniejsza wymiarowość naszych danych poprzez ograniczenie liczby atrybutów. SELECT CompanyName, ContactName FROM Customers; Odczyta z encji Customers wszystkie krotki zwracając jedynie wartości dotyczące wybranych atrybutów, tj. CompanyName oraz ContactName. Odczytaj wszystkie krotki z tabeli Customers i wyświetl atrybuty CompanyName oraz ContactName. ZADANIE:Zapytania SQL SELECT projekcja Zapytanie - wyrażenia Analogicznie jak w widoku projektu i za pomocą kreatora tworzenia wyrażeń, w poleceniu SELECT można definiować wyrażenia, które obliczane na określonych wartościach atrybutów (dla kolejnych przetwarzanych krotek). Na przykład możemy korzystać z podstawowych operatorów dla danych liczbowych: mnożenia ( * ) dodawania ( + ) odejmowania ( - ) dzielenia ( / ) odejmowania ( - ) Stąd, wyrażenie [Quantity*10] oznacza, że dla każdej kolejno odczytywanej krotki reprezentującej ilość zamówionych towarów z bazy danych, SZBD obliczy i zwróci zdziesięciokrotnioną ilość.

10 Dodatkowo istnieje operator & konkatenacji, który pozwala łączyć ciągi znaków. Przykładowo wyrażenie [ContactName & z firmy & CompanyName] oznacza, że dla każdej kolejnej krotki SZBD wykonuje, i zwraca w relacji wynikowej, konkatenację klienta, wyrażenia z firmy i nazwy firmy. Należy tutaj zwrócić uwagę na fakt, iż stałe typu łańcuchowego są w języku SQL otaczane apostrofami. W przeciwieństwie do stałych typu łańcuchowego, stałe typu liczbowego nie wymagają żadnych dodatkowych oznaczeń. Podsumowując, nieco bardziej rozbudowana wersja polecenia SELECT wygląda następująco: SELECT {wyrażenie1, wyrażenie2,...} FROM {nazwa}; Gdzie wyrażeniem może być: w przypadku atrybutów typu liczbowego: o -nazwa atrybutu, o -stała liczbowa, o -suma, różnica, iloczyn, bądź iloraz dwóch wyrażeń, w przypadku atrybutów typu łańcuchowego: o -nazwa atrybutu, o -stała łańcuchowa, o -konkatenacja dwóch wyrażeń. SELECT CompanyName & ContactName FROM Customers; Odczyta z encji Customers wszystkie krotki zwracając jedynie wartości wyrażenia, które bezpośrednio łączy wartość atrybutów CompanyName oraz ContactName. Odczytaj wszystkie krotki z tabeli Customers i wyświetl wartość wyrażenia, które łączy wartość atrybutu CompanyName oraz wartość atrybutu ContactName. ZADANIE:Zapytania SQL SELECT wyrażenia Zapytanie - aliasy W zapytaniach SQL nazwy atrybutów relacji wynikowej, są nazwami wybranych atrybutów lub, kiedy występują wyrażenia, są odpowiadającymi wyrażeniu nazwami (przykładowo, dla wyrażenia [Quantity*12], atrybut relacji wynikowej będzie nazywał się [Quantity*12]). Jednakże możemy definiować własne nazwy, tzw. aliasy, dla dowolnych wyrażeń które znajdą się w relacji wynikowej zapytania. Aliasy nie są obowiązkowe. Aby nadać wyrażeniu alias, należy za tym wyrażeniem użyć słowa kluczowego AS, a następnie podać nazwę.

11 Podsumowując, rozszerzenie składni polecenia SQL o możliwość nadawania wyrażeniom aliasów wygląda następująco: SELECT {wyrażenie1 [AS alias1], wyrażenie2 [AS alias2],...} FROM {nazwa relacji}; SELECT CompanyName & ContactName AS Klient FROM Customers; Odczyta z encji Customers wszystkie krotki zwracając jedynie wartości wyrażenia, które bezpośrednio łączy wartość atrybutów CompanyName oraz ContactName, i ustala jego nazwę na Klient. Odczytaj wszystkie krotki z tabeli Employes i wyświetl wartość wyrażenia Klient, które łączy wartość atrybutu CompanyName oraz wartość atrybutu ContactName Zapytanie - duplikaty Przy realizacji zapytań może się zdarzyć, że w relacji wynikowej znajdzie się kilka krotek o takich samych wartościach na wszystkich odczytanych atrybutach. Przykładowo, jeżeli wykonamy zapytanie: SELECT City FROM Customers; Niektóre miasta mogą w relacji wynikowej pojawić się wielokrotnie. W takiej sytuacji najczęściej możemy chcieć usunąć duplikaty pozostawiając jedynie po jednym egzemplarzu każdej krotki. Do przeprowadzenia takiej operacji służy klauzula DISTINCT, którą należy podać po słowie kluczowym SELECT. Jeżeli klauzula DISTINCT pojawi się po SELECT, SZBD usunie wszystkie duplikaty krotek z relacji wynikowej. Podsumowując, rozszerzona składnia polecenia SELECT wygląda następująco: SELECT [DISTINCT] {wyrażenie1, wyrażenie2 [AS alias2],...} FROM {nazwa}; SELECT DISTINCT City FROM Customers; Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach. Odczytaj wszystkie krotki z tabeli Customers i wyświetl niepowtarzające się wartości atrybutu City.

12 ZADANIE:Zapytania SQL SELECT duplikaty Zapytanie - porządek Polecenie SELECT zwraca wyniki zapytania w przypadkowej kolejności. Czasem jednak możemy być zainteresowani otrzymaniem ich w jakiejś określonej przez nas kolejności. W tym celu należy zażądać od SZBD, aby, przed zwróceniem wyników zapytania, posortował je według wartości dowolnego, zdefiniowanego przez nas wyrażenia. Robi się to za pomocą klauzuli ORDER BY dodawanej na końcu polecenia. Za klauzulą ORDER BY podaje się listę wyrażeń, lub aliasów wyrażeń (zdefiniowanych przy klauzuli SELECT) oddzielonych przecinkami. Wynik zapytania zostanie posortowany według wartości tychże wyrażeń. Rozszerzona o klauzulę ORDER BY składnia polecenia SELECT wygląda następująco: SELECT [DISTINCT] {wyrażenie1, wyrażenie2 [AS alias2],...} FROM {nazwa relacji} ORDER BY {wyrażenie3 [ASC DESC],, alias1 [ASC DESC], }; W klauzuli ORDER BY można podać dowolną liczbę wyrażeń, przy czym każde kolejne jest wykorzystywane do posortowania krotek, dla których wszystkie poprzednie wyrażenia mają taką samą wartość tworzy się swoisty porządek sortowania. SELECT DISTINCT City FROM Customers ORDER BY City; Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach, następnie wyniki zostaną posortowane zgodnie z porządkiem alfabetycznym od A do Z. Odczytaj wszystkie krotki z tabeli Customers i wyświetl w posortowanej formie niepowtarzające się wartości atrybutu City. Za wyrażeniem w klauzuli ORDER BY można opcjonalnie podać słowo kluczowe ASC bądź DESC. Słowo to określa porządek sortowania. ASC oznacza sortowanie rosnąco i jest domyślne. DESC oznacza sortowanie malejąco. Przykładowo, polecenie SELECT DISTINCT City FROM Customers ORDER BY City DESC; Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach, następnie wyniki zostaną posortowane odwrotnie z porządkiem alfabetycznym od Z do A.

13 Odczytaj wszystkie krotki z tabeli Customers i wyświetl w posortowanej formie od Z do A niepowtarzające się wartości atrybutu City. Można sortować również według atrybutów, które nie są wymienione w klauzuli SELECT. Jest to możliwe, gdyż projekcja odbywa się dopiero po posortowaniu krotek otrzymanych w wyniku zapytania. SELECT DISTINCT City FROM Customers ORDER BY Country DESC; Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach, następnie wyniki zostaną posortowane według atrybutu Country odwrotnie z porządkiem alfabetycznym od Z do A. Odczytaj wszystkie krotki z tabeli Customers i wyświetl w posortowanej według atrybutu Country (od Z do A) niepowtarzające się wartości atrybutu City. W klauzuli ORDER BY można także podawać nie tylko nazwy atrybutów, ale również wyrażenia. SELECT DISTINCT City FROM Customers ORDER BY Region & Country DESC; Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach, następnie wyniki zostaną posortowane według wyrażenia [Region & Country] odwrotnie z porządkiem alfabetycznym od Z do A. Odczytaj wszystkie krotki z tabeli Customers i wyświetl w posortowanej według wyrażenia [Region & Country] (od Z do A) niepowtarzające się wartości atrybutu City. W klauzuli ORDER BY można podawać wiele atrybutów/wyrażeń oddzielonych przecinkami, wówczas dane wynikowe będą sortowane zgodnie z wieloma atrybutami/wyrażeniami. SELECT DISTINCT City FROM Customers ORDER BY Region, Country DESC; Odczyta z encji Customers wszystkie krotki zwracając jedynie atrybut City i usunie te krotki, które się powtarzają w wynikach, następnie wyniki zostaną posortowane według atrybutu Region od A do Z orazatrybutu Country odwrotnie z porządkiem alfabetycznym od Z do A.

14 Odczytaj wszystkie krotki z tabeli Customers i wyświetl w posortowanej według atrybutu Region (od A do Z) oraz atrybutu Country (od Z do A) niepowtarzające się wartości atrybutu City. Porządek sortowania zależy od typu sortowanych danych i wygląda następująco (porządek domyślny, niezmodyfikowany za pomocą słowa kluczowego DESC): liczby od mniejszych do większych daty od wcześniejszych do późniejszych łańcuchy znaków alfabetycznie wartości puste w zależności od SZBD (najczęściej są wymieniana, jako pierwsze albo ostatnie). ZADANIE:Zapytania SQL SELECT porządek Zapytanie - selekcja We wszystkich dotychczasowych przykładach zapytania odczytywały wszystkie krotki z zadanej relacji w bazie danych. Najczęściej jednak aplikacje, które wykorzystują bazy danych do składowania swoich danych, potrzebują jednorazowo odczytać jedynie niewielki podzbiór krotek zapisanych w relacjach. W celu wybrania, które krotki mają się znaleźć w relacji wynikowej, stosuje się klauzulę WHERE. Za klauzulą WHERE podaje się warunek, zdefiniowany na wartościach atrybutów w relacji, który musi być spełniony, aby krotka znalazła się w relacji wynikowej. Operację wyboru krotek, które mają się znaleźć w rozwiązaniu nazywa się selekcją. Składnia polecenia SELECT, rozszerzona o klauzulę WHERE, wygląda następująco: SELECT [DISTINCT] {wyrażenie1 [AS alias1], wyrażenie2 [AS alias2],...} FROM {nazwa} WHERE warunek_elementarny ORDER BY {wyrażenie5 [ASC DESC], wyrażenie6 [ASC DESC], alias1 [ASC DESC], alias2 [ASC DESC]...};, gdzie warunek_elementarny, to porównanie jednego, dwóch lub większej liczby wyrażeń za pomocą odpowiednich operatorów logicznych. SELECT CompanyName FROM Customers WHERE City= Berlin ORDER BY CompanyName; Odczyta z encji Customers te krotki, które w wartości atrybutu City mają wartość Berlin zwracając jedynie atrybut CompanyName, następnie wyniki zostaną posortowane według atrybutu CompanyName zgodnie z porządkiem alfabetycznym od Z do A.

15 Odczytaj te krotki z tabeli Customers, które w wartości atrybutu City mają Berlin i wyświetl wartości atrybutu CompanyName w formie posortowanej według atrybutu CompanyName (od A do Z). ZADANIE:Zapytania SQL SELECT selekcja 3 ZADANIA 3.1 ACCESS ACCESS Baza Danych Zapoznaj się z danymi z bazy danych qrysample.mdb. W szczególności zidentyfikuj występujące tabele oraz podstawowe dane zawarte w każdej z tabel, tak abyś był w stanie słownie opisać strukturę bazy ACCESS Prosta kwerenda Stwórz prosta kwerendę zawierającą wszystkie atrybuty w tabeli produktów Products oraz prostą kwerendę zawierającą dane o klientach, w tym nazwę firmy Company Name, miasto City oraz państwo Country, z tabeli Customers ACCESS Prosta kwerenda widok danych W widoku danych dla prostej kwerendy z zadania zamień miejscami kolumny Country oraz City. Następnie ustaw filtr na atrybut Country odpowiednio na Polskę, Wielką Brytanie i USA. Ile danych zostało w widoku, jak można w prosty sposób zweryfikować tę informację? ACCESS Prosta kwerenda z sortowaniem Stwórz prosta kwerendę zawierającą wszystkie atrybuty w tabeli o klientach Customers, gdzie informacje będą posortowane zgodnie z państwem, w jakim dany klient prowadzi działalność spróbuj posortować alfabetycznie od A do Z oraz od Z do A ACCESS Prosta kwerenda z selekcją Stwórz prosta kwerendę zawierającą wszystkie dane o klientach, którzy prowadzą swą działalność w Berlinie. Następnie rozszerz zapytanie o klientów, którzy prowadzą swą działalność w Berlinie lub Londynie. Ile jest takich rekordów w tabeli o klientach? Ogranicz kwerendę do pierwszych 5 rekordów, następnie ogranicz kwerendę do 25% rekordów ACCESS Prosta kwerenda bez duplikatów Stwórz prosta kwerendę zawierającą dane o wszystkich krajach, w jakich działają nasi klienci. Następnie skonfiguruj kwerendę tak, aby nie występowały powtarzające się kraje, dodatkowo posortuj od A do Z ACCESS Prosta kwerenda wyrażenia Stwórz prostą kwerendę zawierającą takie sformułowanie Klient [nazwa_klienta] z firmy [nazwa_firmy], [kraj], [państwo] na bazie tabeli Customer nazwij wynikowy atrybut jako OpisKlienta. Następnie na bazie tabeli Order Details stwórz prostą kwerendę z wyrażeniem obliczającym wartość udzielonego rabatu nazwij wynikowy atrybut jako WartoscRabatu.

16 3.2 ZAPYTANIA SQL SELECT Zapytania SQL SELECT podstawy Spróbuj napisać polecenie SQL, które spowoduje odczytanie wszystkich, niezmienionych, krotek z tabeli Customers. Kiedy to zrobisz, sprawdź, czy się nie pomyliłeś/łaś porównując Twoje rozwiązanie z rozwiązaniem realizowanym na podstawie kwerendy ACCESSa Zapytania SQL SELECT projekcja Spróbuj napisać polecenie SQL, które spowoduje odczytanie NAZWY i ADRESU z wszystkich krotek z relacji Customers. Kiedy to zrobisz, sprawdź, czy się nie pomyliłeś/łaś porównując Twoje rozwiązanie z rozwiązaniem realizowanym na podstawie kwerendy ACCESSa Zapytania SQL SELECT wyrażenia Spróbuj napisać polecenie SQL, które spowoduje odczytanie z relacji Customers miasta i kraju działalności danej firmy. Następnie stwórz drugie polecenie SQL, które spowoduje obliczenie wartości zamówienie z relacji OrderDetails. Kiedy to zrobisz, sprawdź, czy się nie pomyliłeś/łaś porównując Twoje rozwiązanie z rozwiązaniem realizowanym na podstawie kwerendy ACCESSa. Spróbuj napisać polecenie SQL, które spowoduje odczytanie z relacji Customers miasta i państwa działalności firmy, oraz przeprowadzi konstrukcję zdań typu XXX jest w państwie YYY, gdzie XXX to miasto zaś YYY to państwo. Kiedy to zrobisz, sprawdź, czy się nie pomyliłeś/łaś porównując Twoje rozwiązanie z rozwiązaniem realizowanym na podstawie kwerendy ACCESSa Zapytania SQL SELECT duplikaty Spróbuj napisać polecenie SQL, które spowoduje odczytanie z relacji Products wszystkich krotek, wybranie z tych krotek wartości oznaczających dostawcę oraz kategorię produktu, oraz usunięcie powtarzających się wartości wśród tych identyfikatorów i zwrócenie pozostałych wartości w relacji wynikowej. Kiedy to zrobisz, sprawdź, czy się nie pomyliłeś/łaś porównując Twoje rozwiązanie z rozwiązaniem realizowanym na podstawie kwerendy ACCESSa Zapytania SQL SELECT porządek Spróbuj napisać polecenie SQL, które spowoduje odczytanie z relacji Products wszystkich krotek oraz posortowanie wyników względem atrybutu Category (od A do Z) a następnie ceny (od Największej do Najmniejszej). Kiedy to zrobisz, sprawdź, czy się nie pomyliłeś/łaś porównując Twoje rozwiązanie z rozwiązaniem realizowanym na podstawie kwerendy ACCESSa Zapytania SQL SELECT selekcja Spróbuj napisać polecenie SQL, które spowoduje odczytanie z relacji Products tych krotek, które reprezentują napoje (Beverages) oraz owoce morza (Seefood), i posortowanie wyników względem atrybutu Category (od A do Z) a następnie ceny (od Największej do Najmniejszej). Kiedy to zrobisz, sprawdź, czy się nie pomyliłeś/łaś porównując Twoje rozwiązanie z rozwiązaniem realizowanym na podstawie kwerendy ACCESSa. ŹRÓDŁA: - kurs Bazy Danych -

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

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

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

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

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

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

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

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne. Kwerendy wybierające Kwerenda wybierająca jest najczęściej używanym rodzajem kwerendy. Służy do otrzymywania danych z tabeli lub tabel i wyświetla wyniki w arkuszu danych, w którym można je następnie aktualizować

Bardziej szczegółowo

5.5. Wybieranie informacji z bazy

5.5. Wybieranie informacji z bazy 5.5. Wybieranie informacji z bazy Baza danych to ogromny zbiór informacji, szczególnie jeśli jest odpowiedzialna za przechowywanie danych ogromnych firm lub korporacji. Posiadając tysiące rekordów trudno

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

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

Autor: Joanna Karwowska

Autor: Joanna Karwowska Autor: Joanna Karwowska Jeśli pobieramy dane z więcej niż jednej tabeli, w rzeczywistości wykonujemy tak zwane złączenie. W SQL istnieją instrukcje pozwalające na formalne wykonanie złączenia tabel - istnieje

Bardziej szczegółowo

Tworzenie bazy danych na przykładzie Access

Tworzenie bazy danych na przykładzie Access Tworzenie bazy danych na przykładzie Access Tworzenie tabeli Kwerendy (zapytania) Selekcja Projekcja Złączenie Relacja 1 Relacja 2 Tworzenie kwedend w widoku projektu Wybór tabeli (tabel) źródłowych Wybieramy

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

Obsługa pakietu biurowego OFFICE

Obsługa pakietu biurowego OFFICE 02 - Temat 1 cz.1/3 1. Uruchom MS Access i utwórz pustą bazę danych. Zapisz ją na dysku. Pojawi się okno dialogowe obsługi bazy. Za pomocą tego okna użytkownik zarządza bazą danych i jej wszystkimi elementami,

Bardziej szczegółowo

Wprowadzenie do języka SQL

Wprowadzenie do języka SQL Wprowadzenie do języka SQL język dostępu do bazy danych grupy poleceń języka: DQL (ang( ang.. Data Query Language) DML (ang( ang.. Data Manipulation Language) DDL (ang( ang.. Data Definition Language)

Bardziej szczegółowo

5. Bazy danych Base Okno bazy danych

5. Bazy danych Base Okno bazy danych 5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org

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

ACCESS ćwiczenia (zestaw 1)

ACCESS ćwiczenia (zestaw 1) ACCESS ćwiczenia (zestaw 1) KWERENDY Ćw. 1. Na podstawie tabeli PRACOWNICY przygotować kwerendę, która wybiera z obiektu źródłowego pola Nazwisko, Imię, KODdziału i Stawka. (- w oknie bazy danych wybrać

Bardziej szczegółowo

Konspekt zajęć dotyczących kwerend

Konspekt zajęć dotyczących kwerend Konspekt zajęć dotyczących kwerend Kwerendy służą wyszukiwaniu danych w sposób wiele elastyczniejszy niż przy użyciu samych tylko tabel. Można powiedzieć, że są one specjalną nakładką na tabele pozwalającą

Bardziej szczegółowo

Wprowadzenie do baz danych

Wprowadzenie do baz danych Wprowadzenie do baz danych Dr inż. Szczepan Paszkiel szczepanpaszkiel@o2.pl Katedra Inżynierii Biomedycznej Politechnika Opolska Wprowadzenie DBMS Database Managment System, System za pomocą którego można

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

Zapytania do baz danych

Zapytania do baz danych Zapytania do baz danych 1. Korzystając z bazy kwerenda pobranej ze strony www.informatykamg.cba.pl. 2. Zobacz w tej bazie jak wyglądają relacje pomiędzy tabelami. Rys. 1 Relacje pomiędzy tabelami. 3. Tworzymy

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

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

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012: Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy

Bardziej szczegółowo

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, 2017 Spis treści O autorze 9 Wprowadzenie 11 Lekcja 1. Zrozumieć SQL 15 Podstawy baz danych 15 Język SQL

Bardziej szczegółowo

Ćwiczenie 1 podstawy

Ćwiczenie 1 podstawy Bazy Danych Ćwiczenie 1 podstawy Podstawy języka zapytań SQL. Ćwiczenie 1 podstawy Systemy Zarządzania Bazą Danych (SZBD) pozwalają na rozwiązanie wielu problemów związanych ze składowaniem, przeszukiwaniem

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

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

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

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

Podstawowe zapytania SELECT (na jednej tabeli)

Podstawowe zapytania SELECT (na jednej tabeli) Podstawowe zapytania SELECT (na jednej tabeli) Struktura polecenia SELECT SELECT opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje FROM nazwy tabel lub widoków WHERE warunek (wybieranie wierszy) GROUP

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

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

Baza danych. Program: Access 2007

Baza danych. Program: Access 2007 Baza danych Program: Access 2007 Bazę danych składa się z czterech typów obiektów: tabela, formularz, kwerenda i raport (do czego, który służy, poszukaj w podręczniku i nie bądź za bardzo leniw) Pracę

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

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

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

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion Autor: Joanna Karwowska SQL zapewnia obsługę: zapytań - wyszukiwanie danych w bazie, operowania danymi - wstawianie, modyfikowanie

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

Integralność danych Wersje języka SQL Klauzula SELECT i JOIN

Integralność danych Wersje języka SQL Klauzula SELECT i JOIN Integralność danych Wersje języka SQL Klauzula SELECT i JOIN Robert A. Kłopotek r.klopotek@uksw.edu.pl Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW Integralność danych Aspekty integralności

Bardziej szczegółowo

Baza danych część 8. -Klikamy Dalej

Baza danych część 8. -Klikamy Dalej Baza danych część 8 1.Kwerendy służą do wyszukiwania informacji według zadanych parametrów. Odpowiednio napisane mogą również wykonywać inne zadania jak tworzenie tabel czy pobieranie z formularzy parametrów

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

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji Tworzenie bazy danych w postaci aplikacji Access - Aplikacja 1. Otwórz plik zawierający bazę danych Wypożyczalni kaset video o nazwie Wypożyczalnia.mdb. 2. Utworzy kwerendę, która wyświetli tytuły i opisy

Bardziej szczegółowo

5.4. Tworzymy formularze

5.4. Tworzymy formularze 5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania

Bardziej szczegółowo

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty Informatyka Ćwiczenie 10 Bazy danych Baza danych jest zbiór informacji (zbiór danych). Strukturę bazy danych można określić w formie jak na rysunku 1. Pracownik(ID pracownika, imie, nazwisko, pensja) Klient(ID

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

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów Microsoft Access zajęcia 3 4 Tworzenie i wykorzystanie kwerend, formularzy i raportów Kwerendy służą do tworzenia unikalnych zestawów danych, niedostępnych bezpośrednio z tabel, dokonywania obliczeń zawartych

Bardziej szczegółowo

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów

Bardziej szczegółowo

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy. BAZA_1 Temat: Tworzenie i modyfikowanie formularzy. Do wprowadzania danych do tabel słuŝą formularze. Dlatego zanim przystąpimy do wypełniania danymi nowo utworzonych tabel, najpierw przygotujemy odpowiednie

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

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

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

Ćwiczenie rozpocznie się od wprowadzenia do laboratorium, po którym omówimy składnię ę polecenia INSERT pozwalającego ą na wstawianie krotek do

Ćwiczenie rozpocznie się od wprowadzenia do laboratorium, po którym omówimy składnię ę polecenia INSERT pozwalającego ą na wstawianie krotek do Na dotychczasowych zajęciach zapoznaliście się Państwo z poleceniem SELECT pozwalającym ą na wykonywanie zapytań ń do bazy danych i odczytywanie danych zawartych w relacjach. Celem tego ćwiczenia jest

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

Ć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

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

Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa

Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa Kwerenda parametryczna, z polem wyliczeniowym, krzyżowa Operatory stosowane w wyrażeniach pól wyliczeniowych Przykład: wyliczanie wartości w kwerendach W tabeli Pracownicy zapisano wartości stawki godzinowej

Bardziej szczegółowo

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich. Tabele przestawne Tabela przestawna to narzędzie służące do tworzenia dynamicznych podsumowań list utworzonych w Excelu lub pobranych z zewnętrznych baz danych. Raporty tabeli przestawnej pozwalają na

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

CREATE USER

CREATE USER Temat: Administrowanie użytkownikami bazy danych. Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest możliwość

Bardziej szczegółowo

BAZY DANYCH wprowadzenie do języka SQL. Opracował: dr inż. Piotr Suchomski

BAZY DANYCH wprowadzenie do języka SQL. Opracował: dr inż. Piotr Suchomski BAZY DANYCH wprowadzenie do języka SQL Opracował: dr inż. Piotr Suchomski Wprowadzenie Język SQL używany jest do pracy z relacyjną bazą danych. Jest to język nieproceduralny, należący do grupy języków

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

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci. - 1 -

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci. - 1 - - 1 - Tworzenie raportów 1. Wstęp Raporty-zawierają dane z tabel lub kwerend odpowiednio uporządkowane w pożądany przez użytkownika sposób. Raport jest wygodnym sposobem prezentacji danych w postaci wydrukowanej.

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

Autor: Joanna Karwowska

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

Bardziej szczegółowo

Laboratorium nr 7. Temat: Podstawy języka zapytań SQL (część 1) 1. Wprowadzenie do laboratorium

Laboratorium nr 7. Temat: Podstawy języka zapytań SQL (część 1) 1. Wprowadzenie do laboratorium Laboratorium nr 7 Temat: Podstawy języka zapytań SQL (część 1) Systemy Zarządzania Bazą Danych (SZBD) pozwalają na rozwiązanie wielu problemów związanych ze składowaniem, przeszukiwaniem i przekształcaniem

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

- 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

NORTHWIND. Anonco.pl. ćwiczenia praktyczne. KiK s Tutorials. NORTHWIND dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.

NORTHWIND. Anonco.pl. ćwiczenia praktyczne. KiK s Tutorials. NORTHWIND dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS. Anonco.pl NORTHWIND dwiczenia praktyczne. NORTHWIND ćwiczenia praktyczne KiK s Tutorials Spis treści Część 1. Wprowadzenie 3 Wprowadzenie do SQL Server 3 Rozpoczynamy pracę z SQL Server 4 Część 2. Typy

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

2010-11-22 PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

2010-11-22 PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH PLAN WYKŁADU Bezpieczeństwo w języku SQL Użytkownicy Uprawnienia Role BAZY DANYCH Wykład 8 dr inż. Agnieszka Bołtuć OGRANICZENIA DOSTĘPU DO DANYCH Ograniczenie danych z tabeli dla określonego użytkownika

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

2017/2018 WGGiOS AGH. LibreOffice Base

2017/2018 WGGiOS AGH. LibreOffice Base 1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,

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

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL Wprowadzenie do SQL SQL - Structured Query Language -strukturalny język zapytań Światowy standard przeznaczony do definiowania, operowania i sterowania danymi w relacyjnych bazach danych Powstał w firmie

Bardziej szczegółowo

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy Ćw.1 WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010) Program Microsoft Office Access umożliwia organizowanie informacji w tabelach: listach wierszy i kolumn oraz zarządzanie, wykonywanie zapytań

Bardziej szczegółowo

Rozwiązanie. Uruchom program Access 2007.

Rozwiązanie. Uruchom program Access 2007. Rozwiązanie I. Tworzenie nowej bazy danych Uruchom program Access 2007. Na stronie Wprowadzenie do programu Microsoft Office Access kliknij przycisk Pusta baza danych. Po prawej stronie ekranu pojawi się

Bardziej szczegółowo

Podstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus

Podstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus Podstawy języka SQL Co to jest SQL? Structured Query Language uchodzi za standard języka zapytań kierowanych do systemu zarządzania bazą danych. SQL jest językiem deklaratywnym tj. takim, w którym istotne

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

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

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access. Konspekt do lekcji informatyki dla klasy II gimnazjum. Opracowała: Mariola Franek TEMAT(1): Baza danych w programie Microsoft Access. Cel ogólny: Zapoznanie uczniów z możliwościami programu Microsoft Access.

Bardziej szczegółowo

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25 MS Excel 2007 Kurs zaawansowany Obsługa baz danych prowadzi: Dr inż. Tomasz Bartuś Kraków: 2008 04 25 Bazy danych Microsoft Excel 2007 udostępnia szereg funkcji i mechanizmów obsługi baz danych (zwanych

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 5 Charakterystyka języka SQL. Elementy obliczeń relacyjnych.

Wykład 5 Charakterystyka języka SQL. Elementy obliczeń relacyjnych. Wrocławska WyŜsza Szkoła Informatyki Stosowanej Wykład 5 Charakterystyka języka SQL. Elementy obliczeń relacyjnych. Dr inŝ. Krzysztof Pieczarka Email: krzysztof.pieczarka@up.wroc.pl Tradycyjne bazy danych

Bardziej szczegółowo

BAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia

BAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia BAZY DANYCH LABORATORIUM Studia niestacjonarne I stopnia Gdańsk, 2011 1. Cel zajęć Celem zajęć laboratoryjnych jest wyrobienie praktycznej umiejętności tworzenia modelu logicznego danych a nastepnie implementacji

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

2. Język SQL SQL jest językiem deklaratywnym (Charakterystyczną cechą języków

2. Język SQL SQL jest językiem deklaratywnym (Charakterystyczną cechą języków Część II Bazy Danych podstawy SQL 1. Wprowadzenie Ćwiczenia z przedmiotu Bazy Danych" są poświęcone przede wszystkim językowi SQL (ang. Structured Query Language) i jego zastosowaniom. Język SQL jest strukturalnym

Bardziej szczegółowo

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Plan. Raport. Tworzenie raportu z kreatora (1/3) 3 Budowa prostych raportów opartych o bazę danych Plan Co to jest raport? Tworzenie za pomocą kreatora Tworzenie opartego o polecenie SQL Edycja atrybutów Atrybuty regionu Atrybuty Atrybuty kolumn 2 Raport

Bardziej szczegółowo

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

Wykład II. 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 II W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;

Bardziej szczegółowo

Krzysztof Kluza proste ćwiczenia z baz danych

Krzysztof Kluza proste ćwiczenia z baz danych Bazy danych Baza danych to uporządkowany zbiór danych, dający się łatwo przeszukiwać. Każda pozycja bazy danych nazywana jest rekordem, z kolei rekordy składają się z pól. Przyjmując, że dysponujemy bazą

Bardziej szczegółowo

Konstruowanie Baz Danych SQL UNION, INTERSECT, EXCEPT

Konstruowanie Baz Danych SQL UNION, INTERSECT, EXCEPT Studia podyplomowe Inżynieria oprogramowania współfinansowane przez Unię Europejska w ramach Europejskiego Funduszu Społecznego Projekt Studia podyplomowe z zakresu wytwarzania oprogramowania oraz zarządzania

Bardziej szczegółowo

Kolumny są polami bazy danych. Unikaj umieszczania pustych kolumn. Pusta kolumna oznacza, że w rekordzie nie ma już więcej pól.

Kolumny są polami bazy danych. Unikaj umieszczania pustych kolumn. Pusta kolumna oznacza, że w rekordzie nie ma już więcej pól. Baza danych to szereg wierszy arkusza zawierających powiązane dane takie, jak baza danych faktur lub zbiór nazwisk i numerów telefonów klientów. Na bazie można wykonać operacje takie jak szukanie, sortowanie

Bardziej szczegółowo

PHP: bazy danych, SQL, AJAX i JSON

PHP: bazy danych, SQL, AJAX i JSON 1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji

Bardziej szczegółowo

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy 1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że

Bardziej szczegółowo

Kwerendy, czyli zapytania. Opracowała: I. Długoń

Kwerendy, czyli zapytania. Opracowała: I. Długoń Kwerendy, czyli zapytania Opracowała: I. Długoń Sposoby wyszukiwania informacji Narzędzie Znajdź Filtrowanie Kwerendy Nasza baza Podstawowe sposoby wyszukiwania informacji Znajdź (Edycja -> Znajdź lub

Bardziej szczegółowo

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście. Rodzaje triggerów Triggery DML na tabelach INSERT, UPDATE, DELETE Triggery na widokach INSTEAD OF Triggery DDL CREATE, ALTER, DROP Triggery na bazie danych SERVERERROR, LOGON, LOGOFF, STARTUP, SHUTDOWN

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

Fizyczna struktura bazy danych w SQL Serwerze

Fizyczna struktura bazy danych w SQL Serwerze Sposób przechowywania danych na dysku twardym komputera ma zasadnicze znaczenie dla wydajności całej bazy i jest powodem tworzenia między innymi indeksów. Fizyczna struktura bazy danych w SQL Serwerze

Bardziej szczegółowo