Systemy Baz Danych. Lista 1
|
|
- Leszek Walczak
- 8 lat temu
- Przeglądów:
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 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ół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ół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ół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ół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ół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ół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ółowoWyś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ółowo5.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ół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ół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ółowoAutor: 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ółowoTworzenie 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ół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ółowoObsł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ółowoWprowadzenie 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ółowo5. 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ół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ółowoACCESS ć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ółowoKonspekt 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ółowoWprowadzenie 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ół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ółowoZapytania 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ół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ół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ółowoSystemy 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ółowoSQL 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
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ół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ół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ół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ół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ółowoPodstawowe 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ół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ół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ółowoBaza 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ół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ół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ółowoLiteratura: 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ół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ółowoIntegralność 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ółowoBaza 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ół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ółowoAccess - 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ółowo5.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ółowoInformatyka Ć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ół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ółowoMicrosoft 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ółowoLK1: 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ółowoBAZA_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ół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ół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ół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ółowoĆ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ół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ół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ół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ółowoKwerenda. 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ółowoSposó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ół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ółowoCREATE 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ółowoBAZY 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ół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ółowoTworzenie 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ół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ółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bardziej szczegółowoLaboratorium 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ół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ół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ółowoNORTHWIND. 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ół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ółowo2010-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ół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ółowo2017/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ół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ółowoSQL - 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ółowoZwróć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ółowoRozwią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ółowoPodstawy 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ół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ół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ółowoKonspekt 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ółowoMS 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ółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bardziej szczegółowoWykł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ółowoBAZY 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ół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ółowo2. 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ółowoPlan. 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ółowoWykł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ółowoKrzysztof 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ółowoKonstruowanie 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ółowoKolumny 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ółowoPHP: 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ółowoKolumna 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ółowoKwerendy, 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ółowoInstrukcja 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ół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ółowoFizyczna 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