Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa
|
|
- Jerzy Szymański
- 6 lat temu
- Przeglądów:
Transkrypt
1 Wprowadzenie do projektowania i wykorzystania baz danych Katarzyna Klessa
2 ` Informacje organizacyjne 1. Dyżury: środa 8:30-9:30, piątek 11:30-12:00 pokój / room 312aB Coll. Novum 2. Warunki zaliczenia przedmiotu: semestr I - test zaliczeniowy zaliczony do końca sesji zimowej semestr II - wykonanie ćwiczeń zaliczeniowych i egzamin końcowy (egz. cz. teoretyczna i praktyczna, z wykorzystaniem komputera) 2
3 ` Od czego nie zacznie się ten kurs? 1. Teoria zbiorów jako podstawa teorii baz danych. 2. Pojęcia często spotykane we wprowadzeniu do baz danych: - algebra relacji (i jej działania, np. suma, przecięcie, przekrój) - struktury danych (atrybuty, krotki/rekordy, relacje/tabele...) - zależności funkcyjne - klucze i nadklucze - procedury i wiele innych ważnych zagadnień, do których: 3
4 ` Od czego nie zacznie się ten kurs? 1. Teoria zbiorów jako podstawa teorii baz danych. 2. Pojęcia często spotykane we wprowadzeniu do baz danych: - algebra relacji (i jej działania, np. suma, przecięcie, przekrój) - struktury danych (atrybuty, krotki/rekordy, relacje/tabele...) - zależności funkcyjne - klucze i nadklucze - procedury i wiele innych ważnych zagadnień, do których wrócimy nieco później 4
5 Czy zbiór plików umieszczonych w folderze to baza danych? 5
6 Czy zbiór plików umieszczonych w folderze to baza danych? Jeśli pojęcie danych' to dla naspo po prostu prostu jakikolwiek zbi Jeśli pojęcie 'baza'baza danych' to dla nas zbiór danych, to namożemy powyższe odpowiedzieć pytanie danych,jakikolwiek to na powyższe pytanie - 'tak' możemy odpowiedzieć - 'tak' Ograniczenia - brak powiązań między poszczególnymi plikami - Ograniczenia - brak powiązań między poszczególnymi trudności w sortowaniu względuzena różnenakryteria, plikami, trudności wze sortowaniu względu różne trudnośc we współpracy, gdy dane są edytowane przez kryteria, trudności we współpracy, gdy dane są różne osoby (kt przez różne (kto zmienione?) edytuje, który plik, edytuje,edytowane który plik, kiedy, coosoby zostało kiedy, co zostało zmienione?) Systemy wspomagające pracę na zbiorach plików, np. Git - darmowy hosting dla Git, np
7 Czy zbiór plików umieszczonych w folderze to baza danych? - Systemy wspomagające na zbiorach plików, np. Git, zbi Jeśli pojęcie 'baza danych' topracę dla nas po prostu jakikolwiek dla Git: danych, to na powyższedarmowy pytaniehosting możemy odpowiedzieć - 'tak' albo Ograniczenia - brak powiązań między poszczególnymi plikami trudności w sortowaniu względupracujące na różnenakryteria, - Opcje wbudowaneze w programy zbiorach trudnośc plików we współpracy, gdy sądotyczące edytowane przez(.antw) różne osoby (kt - Annotation Prodane - opcje workspace pracę na zbiorach plików zmienione?) i operacje zbiorowe na edytuje,ułatwiają który plik, kiedy, co zostało nich, a także - w ograniczony sposób - połączeń/relacji Systemy wspomagające pracę na zbiorach plików, np.między Git nimi - darmowy hosting dla Git, np
8 Czy arkusz kalkulacyjny to baza danych? 8
9 Czy zbiór plików umieszczonych w folderze to baza danych? Jeśli pojęcie 'baza danych' to dla nas po prostu jakikolwiek zbi danych, to na powyższe pytanie możemy odpowiedzieć - 'tak' Ograniczenia - brak powiązań między poszczególnymi plikami trudności w sortowaniu ze względu na różne kryteria, trudnośc we współpracy, gdy dane są edytowane przez różne osoby (kt edytuje, który plik, kiedy, co zostało zmienione?) Systemy wspomagające pracę na zbiorach plików, np. Git - darmowy hosting dla Git, np
10 Czy arkusz kalkulacyjny to baza danych? Podobnie jak zbiór plików w folderze, arkusz kalkulacyjny może pełnić funkcję dość prostej bazy danych W arkuszach kalkulacyjnych możemy do pewnego stopnia i stosunkowo łatwo kontrolować dane (w tym przypadku zawartość komórek), możemy m.in.: napisać formuły, stworzyć makro przetwarzające dane, tworzyć tabele przestawne itp. Nadal jednak ta forma przechowywania danych nie daje możliwości pełnego wykorzystania powiązań między danymi, ani jednoczesnej pracy wielu osób na tych samych danych itp. 10
11 Warto - nie warto - trzeba? Czy / kiedy warto szukać czegoś więcej niż zwykły zbiór plików czy arkusz kalkulacyjny? - kiedy mamy 1 osobę pracującą nad 1 tekstem? - kiedy mamy 1 osobę i wiele danych? - kiedy mamy dużo osób i średnią ilość danych? - kiedy mamy dużo osób i bardzo dużo danych? - kiedy różne osoby pracują z różnych miejsc, zdalnie? 11
12 Warto - nie warto - trzeba? Czy / kiedy warto szukać czegoś więcej niż zwykły zbiór plików czy arkusz kalkulacyjny? - kiedy mamy 1 osobę pracującą nad 1 tekstem - nie warto - kiedy mamy 1 osobę i wiele danych - warto - kiedy mamy dużo osób i średnią ilość danych - warto - kiedy mamy dużo osób i bardzo dużo danych - trzeba - kiedy różne osoby pracują z różnych miejsc, zdalnie - warto czasem trzeba - zależnie od ilości danych (np. za stroną internetową z danymi stoi zwykle baza danych) 12
13 Relacyjna baza danych - i relacyjny model rzeczywistości Relacyjna baza danych oparta jest na tzw relacyjnym modelu rzeczywistości: ma odzwierciedlać pewien fragment rzeczywistości, jej elementów oraz powiązań między nimi - zob. np. strukturę bazy słownika obok. 13
14 Relacyjna baza danych - i relacyjny model rzeczywistości Bazy relacyjne składają się z wielu powiązanych ze sobą tabel. 14
15 Jak to działa? - architektura klient - serwer 15
16 Jak to działa? - przykład z praktyki Leksykalna baza danych Speechlabs.ASR - SSMS - Lexicon Editor Corpus MINI - zarządzanie anotacją nagrań mowy i gestów 16
17 17
18 Relacyjna baza danych - i relacyjny model rzeczywistości Projektując bazę bierzemy pod uwagę m.in. informacje: - jakie elementy chcemy umieścić w bazie - rozmiar tych elementów - typ tych elementów (teksty krótkie, długie, liczby - np. pojedyncze wyrazy, ich tłumaczenia, transkrypcje, krótkie teksty, zbiory danych osobowych, czy np. anotacje nagrań?) - jakie są powiązania między różnymi tabelami? - czy jakieś elementy mogą zostać puste? 18
19 Jak nauczyć się rozmawiać z bazą danych? 1. Przede wszystkim trzeba ją mieć - instalacja (SSMS - SQL Server Management Studio). 2. Trzeba poznać język obcy - T-SQL lub jeśli jesteśmy leniwi, to SQL 3. Z bazą relacyjną można komunikować się różnymi kanałami - bezpośrednie zapytania (SQL) - za pośrednictwem program(ów) do zarządzania / edycji danych (które wykonają polecenia SQL w naszym imieniu) - lokalnie, przez Internet 19
20 SQL - nomenklatura Jak mówi staropolskie przysłowie, w bazach danych nie używamy znaków diakrytycznych, np. polskich ó, ż i in., ponieważ piszemy po angielsku... Używamy tylko znaków alfanumerycznych, czyli liter i cyfr. 20
21 SQL - nomenklatura ORACLE W bazach ORACLE stosujemy tylko wielkie litery, odstępy między wyrazami zastępujemy podkreślnikiem. Tak więc tabela zawierająca dane studentów nazywa się STUDENT. Tabela zawierająca oceny studentów nazywa się STUDENT_NOTE. Klucz główny w tabeli piszemy dodając do nazwy tabli ID, czyli dla tabeli STUDENT będzie to STUDENT_ID. 21
22 SQL - nomenklatura SQL Server W bazach SQL Server stosujemy notację Camel, czyli stosujemy nazwy gdzie każdy wyraz zaczyna się wielką literą. Tak więc tabela zawierająca dane studentów nazywa się Student. Tabela zawierająca oceny studentów nazywa się StudentNote. Klucz główny piszemy dodając do nazwy tabeli ID, czyli dla tabeli Student będzie to StudentID. 22
23 SQL - nomenklatura MySQL W MySQL utarł się zwyczaj pisania nazw małą literą i oddzielania słów podkreślnikiem. Tak więc tabela zawierająca studentów nazywa się student. Tabela zawierająca oceny studentów nazywa się student_note. Klucz główny piszemy dodająć do nazwy tabeli id, czyli dla tabeli student będzie to student_id (niektóre frameworki wymagają, aby klucz zawsze nazywał się tylko id). 23
24 SQL - nomenklatura Nazwy tabel zawsze piszemy w liczbie pojedynczej (chociaż niektóre frameworki bazujące na MySQL każą notować w liczbie mnogiej, czyli students i students_notes). W bazach MySQL panuje największy chaos w kwestii nazewnictwa. Mimo pewnych ustalonych standardów, można stwierdzić, że każdy robi tam po swojemu:) 24
25 Lista słówek - do zapamiętania na początek Z podstaw SQL: CREATE - Tworzenie tabeli, czyli Coś czego zwykle nie będę musiał/a robić ręcznie INSERT - Dodanie czegoś do tabeli SELECT - Wyświetlenie UPDATE - Zmodyfikowanie czegoś w tabeli DELETE - Usunięcie z tabeli, czyli Ratunku, nie ma cofnij! DROP - Usunięcie tabeli, czyli Ratunku, wyrzuciłem/am wszystko! 25
26 Lista słówek - do zapamiętania na początek Z podstaw SQL: CREATE - Tworzenie tabeli, czyli Coś czego zwykle nie będę musiał/a robić ręcznie INSERT - Dodanie czegoś do tabeli SELECT - Wyświetlenie UPDATE - Zmodyfikowanie czegoś w tabeli DELETE - Usunięcie z tabeli, czyli Ratunku, nie ma cofnij! DROP - Usunięcie tabeli, czyli Ratunku, wyrzuciłem/am wszystko! Kopie bezpieczeństwa 26
27 Polecenie CREATE - w praktyce rzadkie, choć kluczowe 27
28 Polecenie CREATE - dostępne typy Tworzymy tabelę o nazwie TABELA z 3 kolumnami: TabelaID, Kolumna2, Kolumna3. Polecenie CONSTRAINT tworzy ograniczenia w tabelach. W tym przypadku stworzyliśmy ograniczenie PRIMARY KEY (Klucz główny) na kolumnie TabelaID. Od tej pory nie może się powtórzyć wartość w kolumnie TabelaID, czyli nie będzie nigdy dwóch wierszy o tej samej wartości TabelaID. Dzięki temu możemy użyć tej kolumny jako unikatowego identyfikatora wiersza. SQL Server pokazuje nam wtedy przy tej kolumnie kluczyk. 28
29 Polecenie CREATE - dostępne typy int liczba naturalna varchar tekst o określonej maksymalnej długości char pole tekstowe o ściśle określonej długości, czyli wyraz noga dla char(10) zapamiętany zostanie jako noga gdzie _ oznacza spację. Pole typu char ma stałą długość. float liczba rzeczywista, 308 cyfr real liczba rzeczywista, 38 cyfr decimal liczba o określonej liczbie miejsc po przecinku, np. decimal(4,2) oznacza liczbę o długości 4 (wliczając miejsca po przecinku) i 2 miejscach po przecinku, czyli można zapisać 23,23 ale nie można 234,32 ponieważ ma długość 5. 29
30 Polecenie CREATE - przykład 1. 30
31 Polecenie CREATE - wynik zapytania z przykładu 1. 31
32 Polecenie CREATE - przykład 2. Jeśli po typie kolumny dodamy IDENTITY(1,1), to automatycznie przy dodawaniu wiersza będzie w tej kolumnie dodawany kolejny numer. IDENTITY dodajemy tylko dla kolumn typu liczbowego. SQL Server sam zadba o wstawianie wartości tego pola i nie można już ręcznie go edytować. 32
33 Polecenie CREATE - przykład 2. - All inclusive: PRIMARY KEY i IDENTITY 33
34 Powtórka (1) 1. Z czego składają się relacyjne bazy danych i jakie są ich najważniejsze cechy? - z tabel, - najważniejsza cecha relacyjnych baz danych to fakt, iż przechowywane są w nich informacje zarówno o danych jak i o powiązaniach/relacjach między nimi 2. Nomenklatura w języku SQL stosowanych w ORACLE, SQL Server i w MySQL. ORACLE - tylko wielkie litery w nazwach, podkreśliniki między wyrazami, klucz główny nazywamy np. STUDENT_ID SQL Server - notacja Camel, początek każdego wyrazu wielka litera, klucz główny nazywamy np. StudentID MySQL - największa dowolność, zwykle małe litery i podkreślniki w nazwach, klucz główny np. student_id 34
35 Powtórka (2) 3. Do czego służy tzw. klucz główny PRIMARY KEY, jak jest on oznaczany w SQL Serverze? - dzięki zastosowaniu PRIMARY KEY możemy użyć wybranej kolumny jako unikatowego identyfikatora wiersza, - SQL Server pokazuje nam wtedy przy tej kolumnie kluczyk. 4. Najczęstsze typy danych dostępne w SQL Server. Jak oznaczana jest wartość 'pusta' (brak danych)? - np: int, varchar, char,float, real, decimal, - wartość pustą oznaczana jest: NULL. 35
36 Zapytanie SELECT - wstęp Zapytanie SELECT zawiera często elementy wymienione niżej. Prosimy bazę danych o informacje, mówiąc jej: 1. Które kolumny chcemy zobaczyć? 2. Z jakiej tabeli? 3. Które wiersze? 4. Czy pogrupować dane? 5. Posortujmy alfabetycznie! 36
37 Zapytanie SELECT - składnia 37
38 Zapytanie SELECT - składnia Polecenia języka SQL to SELECT, TOP, FROM, AS, GROUP BY, ORDER BY. Liczba to liczba naturalna dodatnia, czyli np. 1,100, 1000, itd. Kolumny należy podać jako listę kolumn, gdzie każda kolumna jest oddzielona przecinkiem, np.: Kolumna1, Kolumna2 Kulumna3. Tabela oznacza nazwę tabeli (lub kilku tabel), z których chcemy czytać dane. 38
39 Baza 'Test' - z tej bazy wybieramy informacje. Program 'Database Helper' 39
40 Zapytanie SELECT - lista kolumn. Przykład 0. - podobno prościej się nie da:) Wynik: Wynik Wyni k: 40
41 Zapytanie SELECT - lista kolumn. Przykład 1. - wybór jednej kolumny Wynik: 41
42 Zapytanie SELECT - lista kolumn. Przykład 2. - wybór kilku kolumn Wynik: 42
43 Zapytanie SELECT - lista kolumn. Przykład 3. - poglądowe ograniczenie wyników Wynik: 43
44 Zapytanie SELECT - lista kolumn. Przykład 5. - połączenie dwóch kolumn Pobieramy z tabeli Student kolumny LastName i FirstName. Dodatkowo pomiędzy nimi dodajemy ciąg znaków (string) ze spacją. Dzięki temu w wyniku mamy 1 kolumnę, zamiast 2. Jest to wygodne gdy w aplikacji wyświetlamy nazwisko i chcemy mieć je razem z imieniem w tabeli. Taka kolumna nie posiada nazwy (No column name; zob. niżej). Wynik: 44
45 Zapytanie SELECT - lista kolumn. Przykład 4. - nadajemy nazwę połączonej kolumnie Kolumna utworzona z połączenia dwóch kolumn ma teraz nową nazwę. Używamy do tego słowa kluczowego AS (od: 'alias') zaraz za taką kolumną i potem piszemy nową nazwę kolumny. Wynik: 45
46 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe Na liście kolumn można używać funkcji, które umożliwiają nam manipulację zawartością kolumny. Są to m.in. funkcje szczególnie przydatne w obróbce danych tekstowych w językowych bazach danych takie jak: LEN, LEFT, RIGHT, REVERSE, LOWER, UPPER, LTRIM, RTRIM, REPLACE, SUBSTRING, STUFF, FORMAT 46
47 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: LEN LEN - liczba znaków zawartości komórki. Wynik: 47
48 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: LEFT, RIGHT LEFT, RIGHT - zwraca określoną liczbę znaków licząc od lewej lub od prawej, czyli np. 3 pierwsze literki lub 3 ostatnie. Wynik: 48
49 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: REVERSE REVERSE - odwraca kolejność liter w tekście w komórce tabeli. - Pytanie: do czego może być przydatna ta funkcja? Wynik: 49
50 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: LOWER, UPPER Aby zapytanie zwróciło nam także nazwy kolumn, należy dodać alias, np. odpowiednio: AS Male i AS Duze Lower, Upper - zamieniają wszystkie litery w wyniku selekcji na małe albo na wielkie. Wynik: 50
51 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: LTRIM, RTRIM Wynik: 51
52 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: REPLACE Wynik: Wynik: 52
53 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: SUBSTRING Wynik: 53
54 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: STUFF Wynik: 54
55 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: FORMAT FORMAT Formatowanie liczb, dat, walut zależnie od zastosowania. 55
56 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: FORMAT FORMAT Formatowanie liczb, dat, walut zależnie od zastosowania. 56
57 Zapytanie SELECT - lista kolumn. KLOCKI LEGO :) Wynik: 57
58 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: CONVERT i CAST 58
59 Zapytanie SELECT - lista kolumn. Przykład 6. - funkcje tekstowe: CONVERT i CAST 59
60 Dziękuję za uwagę!
Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa
Wprowadzenie do projektowania i wykorzystania baz danych Katarzyna Klessa ` Informacje organizacyjne 1. Dyżury: wtorek 11:50-13:20 pokój / room 312aB Coll. Novum 2. Warunki zaliczenia przedmiotu: semestr
Bardziej szczegółowoWprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa
Wprowadzenie do projektowania i wykorzystania baz danych Katarzyna Klessa Informacje organizacyjne 1. Dyżury II semestr: wtorek 11:50-12:40, piątek 13:20-14:00 pokój / room 312aB Coll. Novum - proszę o
Bardziej szczegółowoJęzykowe bazy danych. Katarzyna Klessa Eksploracja, interpretacja, analiza , Uniwersytet Warszawski, Wydział Polonistyki
Językowe bazy danych Eksploracja, interpretacja, analiza Katarzyna Klessa klessa@amu.edu.pl 05.02.2016, Uniwersytet Warszawski, Wydział Polonistyki ` Plan warsztatów 1. Podstawowe pojęcia, terminologia
Bardziej szczegółowoWprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa
Wprowadzenie do projektowania i wykorzystania baz danych Katarzyna Klessa POWTÓRKA Z PIERWSZYCH ZAJĘĆ Lista słówek - do zapamiętania na początek Z podstaw SQL: CREATE - Tworzenie tabeli, czyli Coś czego
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ółowoWprowadzenie do projektowania i wykorzystania baz danych Relacje
Wprowadzenie do projektowania i wykorzystania baz danych Relacje Katarzyna Klessa Dygresja nt. operatorów SELECT 2^2 SELECT 2^30 SELECT 50^50 2 Dygresja nt. operatorów SELECT 2^30 --Bitwise exclusive OR
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ółowoĆwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bardziej szczegół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ół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ółowoJęzykowe bazy danych. Katarzyna Klessa Eksploracja, interpretacja, analiza , Uniwersytet Warszawski, Wydział Polonistyki
Językowe bazy danych Eksploracja, interpretacja, analiza Katarzyna Klessa klessa@amu.edu.pl 05.02.2016, Uniwersytet Warszawski, Wydział Polonistyki ` Plan warsztatów Podstawowe pojęcia, terminologia wokół
Bardziej szczegółowoPawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność
Bardziej szczegółowoDr Michał Tanaś(http://www.amu.edu.pl/~mtanas)
Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Bazy danych podstawowe pojęcia Baza danych jest to zbiór danych zorganizowany zgodnie ze ściśle określonym modelem danych. Model danych to zbiór ścisłych
Bardziej szczegółowoWykład 4. SQL praca z tabelami 1
Wykład 4 SQL praca z tabelami 1 Typy danych Typy liczbowe Typy całkowitoliczbowe Integer types - Typ INTEGER; 32-bitowa liczba ze znakiem z zakresu -2 31 do 2 31 1 - Typ SMALLINT; typ całkowity mniejszy
Bardziej szczegółowoWykład 8. SQL praca z tabelami 5
Wykład 8 SQL praca z tabelami 5 Podzapytania to mechanizm pozwalający wykorzystywać wyniki jednego zapytania w innym zapytaniu. Nazywane często zapytaniami zagnieżdżonymi. Są stosowane z zapytaniami typu
Bardziej szczegół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ółowoBazy danych - wykład wstępny
Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,
Bardziej szczegółowoWykład 05 Bazy danych
Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o
Bardziej szczegółowoAby uruchomić program klienta i połączyć się z serwerem, należy komendę:
Bazy danych. Komunikacja z serwerem Aby połączyć się z serwerem i móc wykonywać czynności związane z obsługą baz, potrzebny jest program klienta. Razem z serwerem MySQL dostępny jest działający w wierszu
Bardziej szczegółowoBazy danych TERMINOLOGIA
Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.
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ółowoTworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1
Tworzenie tabel Tabela podstawowa struktura, na której zbudowana jest relacyjna baza danych. Jest to zbiór kolumn (atrybutów) o ustalonych właściwościach, w których przechowuje się dane. Dane te są reprezentowane
Bardziej szczegółowoProgramowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie
Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną
Bardziej szczegół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ół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ółowoPrzykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.
Marek Robak Wprowadzenie do języka SQL na przykładzie baz SQLite Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi. Tworzenie tabeli Pierwsza tabela W relacyjnych bazach danych jedna
Bardziej szczegół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ół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ół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ół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ół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ół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ółowostrukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
Bardziej szczegół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ółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Klucz podstawowy PRIMARY KEY Klucz kandydujący UNIQUE Klucz alternatywny - klucze kandydujące, które nie zostały wybrane na klucz podstawowy Klucz obcy - REFERENCES Tworząc tabelę,
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Bardziej szczegółowoCREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Zestaw ćwiczeń1 Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy
Bardziej szczegółowoT-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15
T-SQL dla każdego / Alison Balter. Gliwice, cop. 2016 Spis treści O autorce 11 Dedykacja 12 Podziękowania 12 Wstęp 15 Godzina 1. Bazy danych podstawowe informacje 17 Czym jest baza danych? 17 Czym jest
Bardziej szczegółowoBazy danych 7. SQL podstawy
Bazy danych 7. SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Structured Query Language Używane standardy: SQL92 SQL99 SQL:2003 Żaden dostawca nie jest w pełni zgodny
Bardziej szczegółowoPrzestrzenne bazy danych Podstawy języka SQL
Przestrzenne bazy danych Podstawy języka SQL Stanisława Porzycka-Strzelczyk porzycka@agh.edu.pl home.agh.edu.pl/~porzycka Konsultacje: wtorek godzina 16-17, p. 350 A (budynek A0) 1 SQL Język SQL (ang.structured
Bardziej szczegół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ółowoSIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB1, DB2: TEMAT: Wprowadzenie do SQL. Praca z pojedyncza
Bardziej szczegółowoSIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB2: TEMAT: Relacyjne bazy danych Cz. I, II Cel laboratorium
Bardziej szczegółowoD D L S Q L. Co to jest DDL SQL i jakie s jego ą podstawowe polecenia?
D D L S Q L Co to jest DDL SQL i jakie s jego ą podstawowe polecenia? D D L S Q L - p o d s t a w y DDL SQL (Data Definition Language) Jest to zbiór instrukcji i definicji danych, którym posługujemy się
Bardziej szczegółowoInstalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
Bardziej szczegółowoBazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.
Plan wykładu Bazy danych Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL. Deficja zależności funkcyjnych Klucze relacji Reguły dotyczące zależności funkcyjnych Domknięcie zbioru atrybutów
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ółowoAplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37
Aplikacje bazodanowe Laboratorium 1 Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, 2017 1 / 37 Plan 1 Informacje wst pne 2 Przygotowanie ±rodowiska do pracy 3 Poj cie bazy danych 4 Relacyjne
Bardziej szczegółowoBaza danych. Modele danych
Rola baz danych Systemy informatyczne stosowane w obsłudze działalności gospodarczej pełnią funkcję polegającą na gromadzeniu i przetwarzaniu danych. Typowe operacje wykonywane na danych w systemach ewidencyjno-sprawozdawczych
Bardziej szczegółowoTechnologie baz danych
Plan wykładu Technologie baz danych Wykład 2: Relacyjny model danych - zależności funkcyjne. SQL - podstawy Definicja zależności funkcyjnych Reguły dotyczące zależności funkcyjnych Domknięcie zbioru atrybutów
Bardziej szczegółowo1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli
1. Tworzenie tabeli Aby stworzyć tabele w SQL-u należy użyć polecenia CREATE TABLE nazwa_tabeli (nazwa_pola1 właściwości_pola1, nazwa_pola2 właściwości_pola2, itd.) Nazwa_tabeli to wybrana przez nas nazwa
Bardziej szczegółowoLaboratorium Bazy danych SQL 2
Klauzula order by występuje jako ostatnia klauzula w poleceniu select, powoduje posortowanie wierszy będących wynikiem zapytania według wartości atrybutu w niej wskazanego. Domyślnie sortowanie jest według
Bardziej szczegółowoAutor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
Bardziej szczegółowoBazy danych. Dr inż. Paweł Kasprowski
Plan wykładu Bazy danych Podstawy relacyjnego modelu danych Dr inż. Paweł Kasprowski pawel@kasprowski.pl Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność
Bardziej szczegół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ółowoTP1 - TABELE PRZESTAWNE od A do Z
TP1 - TABELE PRZESTAWNE od A do Z Program szkolenia 1. Tabele programu Excel 1.1. Wstawianie tabeli 1.2. Style tabeli 1.3. Właściwości tabeli 1.4. Narzędzia tabel 1.4.1. Usuń duplikaty 1.4.2. Konwertuj
Bardziej szczegółowoPaweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Historia i standardy Podstawy relacyjności Typy danych DDL tabele, widoki, sekwencje zmiana struktury DML DQL Podstawy, złączenia,
Bardziej szczegółowoWPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
Bardziej szczegółowoInstalacja MySQL. http://dev.mysql.com/downloads/mysql/5.0.html#downloads
Instalacja MySQL Baza MySQL tworzona jest przez Szwedzką firmę MySQL AB strona domowa projektu to: www.mysql.com Wersję bezpłatną (różniącą się od komercyjnej brakiem wsparcia technicznego, nośnika i podręcznika)
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ół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ółowoBazy danych SQL Server 2005
Bazy danych SQL Server 2005 TSQL Michał Kuciapski Typ zadania: Podstawowe zapytania Select Zadanie 1: Wyświetl następujące informacje z bazy: A. 1. Wyświetl informacje o klientach: nazwa firmy, imie, nazwisko,
Bardziej szczegół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ółowoWstęp do relacyjnych baz danych. Jan Bartoszek
Wstęp do relacyjnych baz danych Jan Bartoszek Agenda 1. 2. 3. 4. 5. 6. 7. Po co i dlaczego? Bazy danych & DBMS Relacje i powiązania Redundancja i jak jej uniknąć Diagramy ERD SQL Podsumowanie Czym są są
Bardziej szczegółowoImię i Nazwisko Data Ocena. Laboratorium 7
Imię i Nazwisko Data Ocena Laboratorium 7 Celem tego ćwiczenia jest pokazanie, że w MoscowML można pisać aplikacje użytkowe, np. prosty interpreter języka SQL (MLSQL) Listy i krotki Różnica pomiędzy krotkami
Bardziej szczegółowoECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0
ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Przetwarzanie tekstów. Sylabus opisuje zakres wiedzy i
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl fb.com/groups/bazydanychmt/ Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 4 (Asocjacje,
Bardziej szczegółowoZałożenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.
Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21
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ółowoStruktura drzewa w MySQL. Michał Tyszczenko
Struktura drzewa w MySQL Michał Tyszczenko W informatyce drzewa są strukturami danych reprezentującymi drzewa matematyczne. W naturalny sposób reprezentują hierarchię danych toteż głównie do tego celu
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ółowoWidok Connections po utworzeniu połączenia. Obszar roboczy
Środowisko pracy 1. Baza danych: Oracle 12c - Serwer ELARA - Konta studenckie, dostęp także spoza uczelni - Konfiguracja: https://e.piotrowska.po.opole.pl/index.php?option=conf 2. Środowisko: SQL Developer
Bardziej szczegółowoBazy danych Wykład zerowy. P. F. Góra
Bazy danych Wykład zerowy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Patron? Św. Izydor z Sewilli (VI wiek), biskup, patron Internetu (sic!), stworzył pierwszy katalog Copyright c 2011-12 P.
Bardziej szczegółowoProjektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie bazy danych Jarosław Kuchta Projektowanie Aplikacji Internetowych Możliwości projektowe Relacyjna baza danych Obiektowa baza danych Relacyjno-obiektowa baza danych Inne rozwiązanie (np. XML)
Bardziej szczegółowoEXCEL TABELE PRZESTAWNE
EXCEL TABELE PRZESTAWNE ZADANIE 1. (3 punkty). Ze strony http://www.staff.amu.edu.pl/~izab/ pobierz plik o nazwie Tabela1.xlsx. Używając tabel przestawnych wykonaj następujące polecenia: a) Utwórz pierwszą
Bardziej szczegółowoWprowadzenie do projektowania i wykorzystania baz danych Relacje i elementy projektowania baz
Wprowadzenie do projektowania i wykorzystania baz danych Relacje i elementy projektowania baz Katarzyna Klessa RELACJE dwa sposoby tworzenia Tworzenie relacji: ręcznie za pomocą odpowiednich zapytań (ALTER
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.
Bardziej szczegółowoWykład 6. SQL praca z tabelami 3
Wykład 6 SQL praca z tabelami 3 Łączenie wyników zapytań Język SQL zawiera mechanizmy pozwalające na łączenie wyników kilku pytań. Pozwalają na to instrukcje UNION, INTERSECT, EXCEPT o postaci: zapytanie1
Bardziej szczegółowoPodstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38
Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem zajęcia 1 dr Jakub Boratyński pok. A38 Program zajęć Bazy danych jako podstawowy element systemów informatycznych wykorzystywanych
Bardziej szczegółowoPawel@Kasprowski.pl Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Zapytania SELECT Dr inż. Paweł Kasprowski pawel@kasprowski.pl Przykład HAVING Podaj liczebność zespołów dla których najstarszy pracownik urodził się po 1940 select idz, count(*) from prac p
Bardziej szczegółowoWykład 3 2014-04-25 12:45 BD-1 W_3
Wykład 3 SQL - język operacji na bazach danych Schemat przykładowej bazy danych Uczelnia Skrypt SQL - utworzenie bazy Uczelnia Polecenia selekcji i projekcji Interakcyjny dostęp do bazy danych 2014-04-25
Bardziej szczegółowoCzęść 1: OLAP. Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych
Łukasz Przywarty 171018 Wrocław, 05.12.2012 r. Grupa: CZW/N 10:00-13:00 Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych Część 1: OLAP Prowadzący: dr inż. Henryk Maciejewski
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ół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ółowoEdytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych.
Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych, pod warunkiem, że
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ółowoDiagramy związków encji. Laboratorium. Akademia Morska w Gdyni
Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie
Bardziej szczegółowoObliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji
O autorze Wprowadzenie Rozdział 1. Relacyjne bazy danych i SQL Język i logika Definicja SQL Microsoft SQL Server, Oracle i MySQL Inne bazy danych Relacyjne bazy danych Klucze główne i obce Typy danych
Bardziej szczegółowoBazy danych 10. SQL Widoki
Bazy danych 10. SQL Widoki P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Widoki, AKA Perspektywy W SQL tabela, która utworzono za pomoca zapytania CREATE TABLE, nazywa się tabela
Bardziej szczegółowoSQL :: Data Definition Language
SQL :: Data Definition Language 1. Zaproponuj wydajną strukturę danych tabela) do przechowywania macierzy o dowolnych wymiarach w bazie danych. Propozycja struktury powinna zostać zapisana z wykorzystaniem
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ółowoRozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne.
2. Zadania praktyczne rozwiązywane z użyciem komputera 91 2. Zadania praktyczne rozwiązywane z użyciem komputera Wczytywanie danych Dane do zadań rozwiązywanych na komputerze zapisane są w plikach tekstowych.
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ół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ół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ółowoKomunikacja z bazą danych psql
PostgreSQL jest systemem zarządzania relacyjnymi bazami danych rozprowadzanym na zasadach open source. Twórcą i właścicielem praw autorskich jest Uniwersytet Berkeley w Stanach Zjednoczonych. Ze wszystkich
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ółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Bardziej szczegółowoPodstawowe informacje o bazach danych. Technologie Informacyjne
Podstawowe informacje o bazach danych Technologie Informacyjne dr inż. Michna Michał, Politechnika Gdańska 2010/2011 Przykłady systemów baz danych Książka telefoniczna, książka kucharska Zarządzanie magazynem/hurtownią
Bardziej szczegółowo