System Zarządzania Bazami Danych Oracle. Import, eksport, ładowanie danych
|
|
- Magda Brzozowska
- 8 lat temu
- Przeglądów:
Transkrypt
1 System Zarządzania Bazami Danych Oracle Import, eksport, ładowanie danych
2 System Zarządzania Bazami Danych Oracle Loader możliwe jest przenoszenie danych z plików zewnętrznych do tabel bazy danych Oracle a sqlldr control = <nazwa_pliku_sterującego> [<opcje>] Export, Import są wykorzystywane do wykonywania operacji eksportu/importu danych np. podczas tworzenia kopii zapasowych. Zbiory eksportowane są zapamiętywane (zachowywane) w formacie binarnym Oracle (tylko!) i mogą zostać przeczytane jedynie przy pomocy narzędzia Import exp [userid/passwd] [parfile= <zb_z_parametrami>]
3 Loader ładuje dane do wielu tabel w tym samym przebiegu z wielu plików źródłowych różnych typów
4 Fizyczne rekordy mogą być: składane w 1 logiczny rekord, który jest wstawiany do bazy rozbijane na wiele rekordów fizycznych filtrowane CONTINUEIF, CONCATENATE INTO TABLE ładowane selektywnie WHEN
5 Loader może generować w kolumnach: unikalne sekwencje liczbowe (klauzula SEQUENCE generuje unikalne wartości, znajdując bieżącą wartość maksymalną w kolumnie i inkrementując ją dla każdego wstawionego wiersza), aktualną datę (SYSDATE), wartości stałe (CONSTANT), numery rekordów (RECNUM).
6 Pliki SQL Loader a wymagane sterujący (control file) z danymi (data file) opisuje, jak interpretować plik WE z danymi, domyślne rozszerzenie.dat, śladowy (log file) generowane na żądanie musi być dostępny, aby ładowanie mogło się odbyć; są tu informacje o przebiegu ładowania, wierszy odrzuconych (bad file) wiersze są tu zapisane w formacie ładowania, mogą zostać poprawione i użyte jako plik wejściowy, wierszy pominiętych (discard file) gdy dane nie spełniają kryteriów określonych klauzulą WHEN.
7 Pliki SQL Loader a sterujący (control file), z danymi (data file), śladowy (log file), wierszy odrzuconych (bad file), wierszy pominiętych (discard file.
8 Plik wierszy odrzuconych.bad Do tego pliku trafiają dane z: niewłaściwym formatem wejściowym (np. KOWALSKI ), nieunikalną wartością klucza, pola wymagające wartości pustej, powodujące błąd Oracle.
9 6. Statystyki podsumowujące. SQL*Loader Informacje zawarte w pliku.log 1. Nagłówek (data specyfikująca dzień, miesiąc, rok ładowania, nr wersji Loader a). 2. Informacje ogólne (nazwy zbiorów wejściowych oraz wyjściowych, wyszczególnienie argumentów, które wystąpiły w linii komend, specyfikacja symbolu kontynuacji). 3. Informacje o tabeli/tabelach (nazwa tabeli, warunki ładowania /klauzula WHEN/, opcja ładowania /INSERT APPEND REPLACE/, informacje o kolumnach /pozycja, długość, typ, ograniczniki kolumn,../) 4. Informacje o zbiorach danych (ta część występuje tylko dla zbioru/ów z błędnymi danymi - numer błędu (Loader a i Oracle a), rekordy odrzucone) 5. Informacje o przebiegu ładowania (dla każdej z tabel - liczba załadowanych wierszy, liczba wierszy odrzuconych z powodu błędów, liczba wierszy, których pola były NULL, )
10 Przebieg ładowania ścieżka konwencjonalna Kiedy ładuje się indeksowaną tabelę, która musi pozostać dostępna Kiedy ładuje się nieindeksowaną tabelę, która musi pozostać dostępna dla wstawień lub uaktualnień Kiedy ładuje się przez SQL*Net stosunkowo małe ilości wierszy do dużych indeksowanych tabel? ścieżka bezpośrednia
11 Ścieżka konwencjonalna domyślna używa SQL-owej komendy INSERT i bufora budowanej tablicy wiązania (bind array) do załadowania danych; w macierzy wiązania są umieszczane wiersze czytane za jednym razem może spowalniać ładowanie konkuruje z innymi zasobami Oracle a o zasoby bazy generowane są dodatkowe nagłówki jako komendy SQL-owe, następnie wysyłane do Oracle a i przetwarzane czeka na wypełnienie bufora danymi lub na koniec danych używane są tylko puste bloki Ścieżka bezpośrednia tworzy bloki danych, które już są w formacie bloków danych Oracle nie używa SQL-owej komendy INSERT do wstawiania bloków do bazy jest szybsza od konwencjonalnej Generowane bloki są bezpośrednio zapisywane do bazy danych używa procedur zarządzania przestrzenią do uzyskania następnego obszaru (wskaźnik HWM) wymusza zastosowanie niektórych więzów integralności na wierszach tabeli (UNIQUE, PRIMARY, NULL) nie są wykonywane zapisy w plikach dziennika
12 HWM Wskaźnik HIGH_WATER_MARK jest maksymalną ilością przestrzeni, jaką baza użyła dla tabeli.
13 Zapis bloków do bazy Metoda konwencjonalna Procesy użytkowników Polecenia SQL Metoda bezpośrednia Server Oracle Przetwarzanie poleceń SQL Zarządzanie przestrzenią Zarządzanie buforami BUFORY (kolejkami, rozwiązywanie sporów) Czytanie bloków Zapis bloków
14 Budowa pliku sterującego LOAD DATA INFILE nazwa_zbioru_z_danymi * DISCARDFILE nazwa_zbioru_dsc APPEND REPLACE INSERT CONTINUEIF THIS warunek CONCATENATE n INTO TABLE nazwa_tabeli WHEN warunek_nałożony_na_pole (pozycja nazwa_kolumny) operator symbol FIELDS TERMINATED BY symbol_oddzielający_pola OPTIONALLY ENCLOSED BY symbol_ograniczający TRAILING NULLCOLS (nazwa_kolumny_której odpowiada_pierwsze_pole specyfikacja_kolumny, nazwa_kolumny_której odpowiada_drugie_pole specyfikacja_kolumny, )
15 Budowa pliku sterującego LOAD DATA INFILE nazwa_zbioru_z_danymi * DISCARDFILE nazwa_zbioru_dsc POSITION (numer : numer) specyfikacja typu pola APPEND REPLACE INSERT CONTINUEIF THIS warunek CONCATENATE NULLIFn warunek_nałożony_na_pole INTO TABLE nazwa_tabeli TERMINATED BY symbol_kończący_pole WHEN warunek_nałożony_na_pole DATE(20) format_daty FIELDS TERMINATED BY symbol_oddzielający_pola OPTIONALLY ENCLOSED BY symbol_ograniczający wartość_kolumny_automatycznie_generowana TRAILING NULLCOLS (nazwa_kolumny_której odpowiada_pierwsze_pole specyfikacja_kolumny, nazwa_kolumny_której odpowiada_drugie_pole specyfikacja_kolumny, )
16 Polecenia pliku sterującego USERID - wyspecyfikowanie nazwy użytkownika/hasło (w przypadku pominięcia parametru w linii komend) INFILE - wskazanie, w jakim pliku są dane do ładowania (jeżeli są w pliku sterującym po frazie BEGIN DATA, wówczas po słowie INFILE umieszczany jest znak *) INTO TABLE - wskazanie, które tabele zostaną załadowane danymi REPLACE - usuwa istniejące wiersze tabeli i ładuje na ich miejsce nowe APPEND - rozbudowuje tabelę, dodając do niej nowe wiersze INSERT - ładuje dane tylko do pustej tabeli (jeżeli tabela nie będzie pusta, to wystąpi błąd) LOAD DATA - informacja o niezależności między danymi a kolumnami w tabeli(-ach) CONCATENATE - liczba fizycznych rekordów składanych w jeden rekord logiczny, który zostanie wstawiony do bazy ROWS - określenie momentu wystąpienia punktu zachowania CONTINUE LOAD - liczba rekordów do przeskoczenia FIELDS TERMINATED BY - znak oddzielający dane mające wejść w skład poszczególnych kolumn ENCLOSED BY - znak (-i), będący ogranicznikiem pól tekstowych BAD FILE - wyspecyfikowanie nazwy zbioru, w którym znajdą się złe dane TRAILING NULLCOLS - ciąg spacji nie jest ładowany do tabeli jako odrębne kolumny z wart. NULL BEGIN DATA -słowo kluczowe, będące nagłówkiem dla danych przeznaczonych do ładowania, umieszczonych bezpośrednio w pliku sterującym
17 Opcje linii komend USERID CONTROL LOG BAD DISCARD DATA DISCARDMAX SKIP LOAD ERRORSr ROWS BINDSIZE SILENT DIRECT PARFILE -wyspecyfikowanie nazwy użytkownika/hasło - wyspecyfikowanie nazwy pliku sterującego - wyspecyfikowanie nazwy pliku śladowego - wyspecyfikowanie nazwy pliku ze złymi wierszami - wyspecyfikowanie nazwy pliku z wierszami pominiętymi - wyspecyfikowanie nazwy pliku z danymi do załadowania -maksymalna ilość odrzuconych wierszy, nie powodująca przerwania ładowania danych - ilość wierszy do pominięcia - ilość rekordów (logicznych), które zostaną zewnętrznymi danymi - dopuszczalna ilość błędów nie przerywających procesu ładowania - określenie momentu wystąpienia punktu zachowania - rozmiar tablicy wiązania - zablokowanie kierowania komunikatów na ekran podczas ładowania - bezpośrednia ścieżka ładowania - wyspecyfikowanie nazwy pliku z parametrami
18 Formaty danych wejściowch 1. fixed record format : każdy rekord ma tę samą długość w bajtach 2. variable record format : długość każdego rekordu jest zapisana w pierwszym polu rekordu 3. stream record format : długość każdego rekordu jest dowolna
19 Przykład wydzial nr kod miasto number(2) varchar2(5) varchar2(10) np01.txt 12,RAU2,"WARSZAWA" 10,"RMT1",KRAKOW 11,"SJO",GLIWICE 13,RME2,"POZNAN" 21,"RAU1",GLIWICE. 22,"RMCH1",RYBNIK 42,"TT",OPOLE 21,"RG1",GLIWICE 22,"RAU3",WROCLAW 30,"SJO",LODZ np01.ctl LOAD DATA INFILE np01.txt BADFILE np01.bad DISCARDFILE np01.dsc INSERT INTO TABLE wydzial FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' (nr, kod, miasto)
20 System Zarządzania Bazami Danych Oracle Export
21 Oracle - Export Po co eksport? do archiwizacji logicznej bazy danych, żeby precyzyjnie wybrać dane, które mają trafić do kopii archiwalnej, żeby odzyskać dane o różnym poziomie ziarnistości np. pojedyncze tabele wybranego użytkownika, wszystkie obiekty wybranego użytkownika,, plik eksportu może być wykorzystany do przenoszenia danych między różnymi bazami danych.
22 Oracle - Export Tryby eksportu TABLE - dane są eksportowane do niesklastrowanej tabeli USER - eksportowane są wszystkie obiekty schematu użytkownika FULL DATABASE - eksportowana jest cała baza danych (trzeba mieć przywilej EXP_FULL_DATABASE) typ przyrostowy typ kumulacyjny typ pełny
23 Oracle - Export Tryby eksportu Eksport przyrostowy umożliwia sporządzenie pełnych kopii tych tabel, których zawartość bądź definicja uległa zmianie od czasu wykonania ostatniego eksportu przyrostowego, kumulacyjnego lub pełnego. Zmiana definicji wyzwalacza związanego z daną relacją również powoduje wyeksportowanie danej relacji. Eksport kumulacyjny sporządza pełne kopie tych tabel, których zawartość bądź definicja uległa zmianie od czasu wykonania ostatniego eksportu kumulacyjnego lub pełnego. Oznacza to, że kopie danych sporządzone za pomocą wcześniejszych eksportów inkrementalnych są już niepotrzebne ponieważ znajdują się w pliku ostatniego eksportu kumulacyjnego. Eksport pełny jest równoważny eksportowi całej bazy danych. Dodatkowo, wykonanie tego eksportu powoduje usunięcie informacji systemowych związanych z każdą relacją bazy danych, a dotyczących kolejnych eksportów inkrementalnych i kumulacyjnych.
24 Oracle - Export Uwagi 1. W czasie eksportowania danych baza danych musi być otwarta (online), oznacza to, że użytkownicy mogą modyfikować jej zawartość. 2. Przed wyeksportowaniem każdej z tabel system sporządza jej kopię z danej chwili. Zmiany wprowadzane do tabeli w czasie jej eksportowania nie znajdą się więc w pliku eksportu. 3. Jeżeli jednak nie jest pożądane aby użytkownicy mieli dostęp do bazy danych w czasie jej eksportowania, to należy bazę otworzyć w trybie RESTRICT.
25 Oracle - Export Specyfikacja parametrów programu exp 1. W trybie interaktywnym, w którym system pyta o wartości parametrów. 2. W linii komend polecenia exp. 3. W pliku parametrów określonym słowem kluczowym PARFILE. exp FILE=d:\export\uzytk_u1u2.dat OWNER=(u1, u2) LOG=d:\export\exp.log exp FILE=d:\export\u1u2_1.dmp TABLES=(u1.pracownicy, u2.studenci) LOG=d:\export\log1
26 Oracle - Export Polecenia pliku z parametrami USERID - wyspecyfikowanie nazwy użytkownika inicjującego eksport FULL - czy praca w trybie FULL DATABASE FILE - wyspecyfikowanie nazwy pliku, do którego są eksportowane dane GRANTS - eksport przywilejów INDEXES - eksport indeksów CONSTRAINTS - eksport więzów integralności TABLES - lista tabel do wyeksportowania BUFFER - maksymalna liczba wierszy w tabeli ROWS - eksport wierszy tabeli LOG - wyspecyfikowanie nazwy zbioru, do którego odsyłane są komunikaty FEEDBACK - po wyeksportowaniu ilu rzędów ma pojawić się na ekranie znak.
27 Export pełny tabela 1 Baza danych tabela 2 tabela 3 zbiór eksportowy tabela 3 tabela 4 tabela 2 tabela 4 Indeks 1 Indeks 2 tabela 1 Indeks 1 Indeks 2 exp sys/manager inctype complete
28 Export przyrostowy modyfikacja Baza danych zbiór eksportowy tabela 1 tabela 2 tabela 3 tabela 3 tabela 4 Indeks 1 Indeks 2 Indeks 2 tabela 1 exp sys/manager inctype incremental
29 Export kumulacyjny kombinacja eksportów przyrostowych z kolejnych chwil czasu (t 1 t 2 t 3.. t n ) modyfikacja w chwili t 1 Baza danych zbiór eksportowy tabela 1 tabela 2 tabela 3 tabela 3 tabela 1 tabela 4 Indeks 1 Indeks 2 Indeks 2 tabela 4 modyfikacja w chwili t 2 Indeks 1 exp sys/manager inctype cumulative
30 Rys. 4. Zależności między eksportem inkrementalnym, kumulacyjnym i pełnym Export I eksport przyrostowy C eksport kumulacyjny eksport pełny d dni
31 to już koniec Wesołych Świąt!
SQL*Loader. Export/Import
Laboratorium Baz Danych SQL*Loader Export/Import Opracowała: Mgr inż. Aleksandra Werner Laboratorium baz danych - SQL*Loader, Export, Import 3 1. SQL*Loader Przy pomocy narzędzia SQL*Loader możliwe jest
ORACLE partycjonowanie
ORACLE partycjonowanie Adam Pelikant Partycjonowanie tabel Podział tabeli na mniejsze fragmenty operacje dostępu do dysków mogą być wykonywane równolegle; jest równoważone obciążenie dysków; Polecenia
Laboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Ładowanie i reorganizacja
Ładowanie i reorganizacja danych Cele Ładowanie danych za pomocą wstawiania ścieżką bezpośrednią Ładowanie danych do tabel Oracle za pomocą ścieżki konwencjonalnej oraz bezpośredniej SQL*Loader Reorganizacja
Bazy danych. Polecenia SQL
Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony
Ref. 7 - Język SQL - polecenia DDL i DML
Ref. 7 - Język SQL - polecenia DDL i DML Wprowadzenie do języka SQL. Polecenia generujące strukturę bazy danych: CREATE, ALTER i DROP. Polecenia: wprowadzające dane do bazy - INSERT, modyfikujące zawartość
Ć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
Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie
Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1
Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
Tabela wewnętrzna - definicja
ABAP/4 Tabela wewnętrzna - definicja Temporalna tabela przechowywana w pamięci operacyjnej serwera aplikacji Tworzona, wypełniana i modyfikowana jest przez program podczas jego wykonywania i usuwana, gdy
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (a) T (b) N (c) N (d) T
PRZYKŁADOWE PYTANIA NA EGZAMIN Z PRZEDMIOTU ADMINISTRACJA BAZAMI DANYCH - 2005/2006-1- A Nazwisko i imię: Kierunek: Rok studiów: Pytanie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Punkty 5 5 5
3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota
Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)
Autor: 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ę,
Wykład 5. SQL praca z tabelami 2
Wykład 5 SQL praca z tabelami 2 Wypełnianie tabel danymi Tabele można wypełniać poprzez standardową instrukcję INSERT INTO: INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2,, kolumnan)] VALUES (wartosc1,
77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.
77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. Przy modelowaniu bazy danych możemy wyróżnić następujące typy połączeń relacyjnych: jeden do wielu, jeden do jednego, wiele
Rozwiązanie. Uruchom program Access 2007.
Rozwiązanie I. Tworzenie nowej bazy danych Uruchom program Access 2007. Na stronie Wprowadzenie do programu Microsoft Office Access kliknij przycisk Pusta baza danych. Po prawej stronie ekranu pojawi się
CREATE USER
Temat: Administrowanie użytkownikami bazy danych. Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest możliwość
bazy danych - heterogeniczność producenci funkcjonalność modele danych protokoły komunikacyjne
Wczytywanie danych ze źródeł zewnętrznych (1) Źródła zewnętrzne bazy danych - heterogeniczność producenci funkcjonalność modele danych protokoły komunikacyjne pliki tekstowe, HTML, XML arkusze kalkulacyjne
UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678');
polecenie UPDATE służy do aktualizacji zawartości wierszy tabel lub perspektyw składnia: UPDATE { } SET { { = DEFAULT NULL}, {
Kopie bezpieczeństwa NAPRAWA BAZ DANYCH
Kopie bezpieczeństwa NAPRAWA BAZ DANYCH Sprawdzanie spójności bazy danych Jednym z podstawowych działań administratora jest zapewnienie bezpieczeństwa danych przez tworzenie ich kopii. Przed wykonaniem
SQL DDL DML TECHNOLOGIE BAZ DANYCH. Wykład 5: Język DDL i DML. Małgorzata Krętowska
SQL TECHNOLOGIE BAZ DANYCH Wykład 5: Język DDL i DML. SQL (ang. StructuredQueryLanguage) strukturalny język zapytań używany do tworzenia, modyfikowania relacyjnych baz danych oraz do umieszczania i pobierania
BAZY DANYCH Import i eksport danych Tworzenie kopii bezpieczeństwa oraz odzyskiwanie danych
BAZY DANYCH Import i eksport danych Tworzenie kopii bezpieczeństwa oraz odzyskiwanie danych dr Lidia Stępień Akademia im. Jana Długosza w Częstochowie L. Stępień (AJD) BD 1 / 28 Cel Poznanie podstawowych
Krzysztof Kadowski. PL-E3579, PL-EA0312,
Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza
Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska
Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion Autor: Joanna Karwowska SQL zapewnia obsługę: zapytań - wyszukiwanie danych w bazie, operowania danymi - wstawianie, modyfikowanie
T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15
T-SQL dla każdego / Alison Balter. Gliwice, cop. 2016 Spis treści O autorce 11 Dedykacja 12 Podziękowania 12 Wstęp 15 Godzina 1. Bazy danych podstawowe informacje 17 Czym jest baza danych? 17 Czym jest
CitiDirect Online Banking Eksport
CitiDirect Online Banking Eksport CitiService Pomoc Techniczna CitiDirect Tel. 0 801 343 978, +48 (22) 690 15 21 Poniedziałek-piątek 8.00 17.00 Helpdesk.ebs@citi.com Spis treści 1. Wstęp... 3 2. Tworzenie
NOWY SZABLON IMPORTU PLIKÓW
NOWY SZABLON IMPORTU PLIKÓW Aby wejść na zakładkę Nowy szablon importu Użytkownik wybiera zakładkę Płatności, która znajduje się w górnym menu. Następnie z menu bocznego należy wybierać Import danych.
Ile rekordów będzie zawierała tabela przy założeniu, że na początku była pusta?
Gr Masyla: 1. Zaznacz poprawne stwierdzenia dotyczące opcji recovery model w MS SQL Server a) Ustawienie Simple pozwala zaoszczędzid miejsce na dysku b) Model full jest zalecany dla baz danych, w których
Kopie zapasowe w SQL Server. Michał Bleja
Kopie zapasowe w SQL Server Michał Bleja Typy kopii zapasowych (w oparciu o SQL Server Books Online) Pełna kopia zapasowa bazy danych (full database backup) zawiera wszystkie strony bazy danych oraz odpowiednią
Język SQL. Rozdział 9. Język definiowania danych DDL, część 2.
Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. Ograniczenia integralnościowe, modyfikowanie struktury relacji, zarządzanie ograniczeniami. 1 Ograniczenia integralnościowe Służą do weryfikacji
1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi
1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) Tworząc tabelę nie możemy określić, do którego pliku trafi, lecz możemy określić do której grupy plików trafi Zawsze istnieje grupa zawierająca
2017/2018 WGGiOS AGH. LibreOffice Base
1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,
Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia
Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia Składowe wyzwalacza ( ECA ): określenie zdarzenia ( Event ) określenie
Wykład 2. Relacyjny model danych
Wykład 2 Relacyjny model danych Wymagania stawiane modelowi danych Unikanie nadmiarowości danych (redundancji) jedna informacja powinna być wpisana do bazy danych tylko jeden raz Problem powtarzających
Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy Spis treści: 1 WSTĘP... 3 2 DOSTĘP DO SYSTEMU... 3 3 OPIS OGÓLNY SEKCJI TŁUMACZENIA...
Tworzenie 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
Import danych z plików Excel. (pracownicy, limity urlopowe i inne)
Import danych z plików Excel (pracownicy, limity urlopowe i inne) 1. Wstęp BeeOffice umożliwia import z plików Excel kilku rodzajów danych, najczęściej wykorzystywanych podczas tworzenia nowego systemu
Wprowadzenie 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
DECLARE VARIABLE zmienna1 typ danych; BEGIN
Procedury zapamiętane w Interbase - samodzielne programy napisane w specjalnym języku (właściwym dla serwera baz danych Interbase), który umożliwia tworzenie zapytań, pętli, instrukcji warunkowych itp.;
CitiDirect BE Portal Eksport
CitiDirect BE Portal Eksport CitiService Pomoc Techniczna CitiDirect BE tel. 801 343 978, +48 22 690 15 21 poniedziałek piątek; 8:00 17:00 helpdesk.ebs@citi.com www.citihandlowy.pl Spis treści 1. Wstęp
Wyzwalacze. do automatycznego generowania wartości kluczy głównych. Składnia instrukcji tworzacej wyzwalacz
Wyzwalacze Wyzwalacze są specjalnymi procedurami składowanymi, uruchamianymi automatycznie w następstwie zaistnienia określonego typu zdarzenia. Ich główne zadanie polega na wymuszaniu integralności danych
Optymalizacja poleceń SQL Statystyki
Optymalizacja poleceń SQL Statystyki 1 Statystyki (1) Informacje, opisujące dane i struktury obiektów bazy danych. Przechowywane w słowniku danych. Używane przez optymalizator do oszacowania: selektywności
Database Connectivity
Oprogramowanie Systemów Pomiarowych 15.01.2009 Database Connectivity Dr inŝ. Sebastian Budzan Zakład Pomiarów i Systemów Sterowania Tematyka Podstawy baz danych, Komunikacja, pojęcia: API, ODBC, DSN, Połączenie
Instrukcje DML INSERT, UPDATE, DELETE. COPY
Wprowadzenie do DML i DDL 1 Bazy Danych Wykład p.t. Instrukcje DML INSERT, UPDATE, DELETE. COPY Antoni Ligęza ligeza@agh.edu.pl http://galaxy.uci.agh.edu.pl/~ligeza Wykorzystano materiały: http: //www.postgresql.org/docs/8.3/interactive/index.html
PRZESTRZENNE BAZY DANYCH WYKŁAD 2
PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie
NOWY SZABLON IMPORTU PLIKÓW
NOWY SZABLON IMPORTU PLIKÓW W celu konfiguracji formatu pliku importu, użytkownik wybiera zakładkę Płatności, która znajduje się w górnym menu. Następnie z menu bocznego należy wybrać Import danych. Z
Pawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność
Iwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski. Poznań, 30.09.2015
Iwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski Poznań, 30.09.2015 Plan Geneza Architektura Cechy Instalacja Standard SQL Transakcje i współbieżność Indeksy Administracja Splice Machince vs.
Systemy baz danych. mgr inż. Sylwia Glińska
Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania
Wykład 2. SQL 1 Structured Query Lenguage
Wykład 2 SQL 1 Structured Query Lenguage SQL (Structured Query Language) Język zapytań do bazy danych. IBM lata osiemdziesiąte. Stosowany w systemach zarządzania bazami danych (DBMS); Oracle, Paradox,Access,
Pakiety podprogramów Dynamiczny SQL
Pakiety podprogramów Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL 1 Pakiety Pakiet (ang. package)
Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9
Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9 Tabele 9 Klucze 10 Relacje 11 Podstawowe zasady projektowania tabel 16 Rozdział 2. Praca z tabelami 25 Typy danych 25 Tworzenie tabel 29 Atrybuty kolumn
Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:
Bazy danych. Komunikacja z serwerem Aby połączyć się z serwerem i móc wykonywać czynności związane z obsługą baz, potrzebny jest program klienta. Razem z serwerem MySQL dostępny jest działający w wierszu
SQL :: 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
I. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
Oracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
System Inwentaryzacji Systemów Teleinformatycznych
Instytut Łączności PIB SIST Specyfikacja importu danych Wersja dokumentu 1.0 Data 2018-10-26 System Inwentaryzacji Systemów Teleinformatycznych Specyfikacja importu danych Instytut Łączności - Państwowy
Systemy baz danych 2 laboratorium Projekt zaliczeniowy
Dany jest następujący logiczny schemat bazy danych Systemy baz danych 2 laboratorium Projekt zaliczeniowy FAKTURY POZYCJE PK f_id_faktury PK p_id_pozycji f_data_wystawienia f_data_płatnosci f_czy_zaplacona
PODRĘCZNIK UŻYTKOWNIKA PRACOWNIK SPZOZ
PODRĘCZNIK UŻYTKOWNIKA PRACOWNIK SPZOZ -1- SPIS TREŚCI: 1. Logowanie...3 1.1 Logowanie do programu... 3 1.2 Wylogowanie z programu... 3 2. Sprawozdanie...3 2.1. Sprawozdania... 3 2.2 Sprawozdanie wyszukiwanie...
Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza
4 Budowa prostych formularzy, stany sesji, tworzenie przycisków Plan Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza 2 Formularz i jego typy Tworzenie formularza
CitiDirect EB Portal Eksport
CitiDirect EB Portal Eksport Pomoc Techniczna CitiDirect Tel. 0 801 343 978, +48 (22) 690 15 21 Poniedziałek - Piątek 8.00 17.00 Helpdesk.ebs@citi.com Spis treści SPIS TREŚCI... 2 1. WSTĘP... 3 2. TWORZENIE
Relacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Uzupełnij pola tabeli zgodnie z przykładem poniżej,
1. Wykonaj bazę danych biblioteki szkolnej, Otwórz MS Access a następnie z menu plik wybierz przycisk nowy, w oknie nowy plik wybieramy pusta baza danych nadaj jej nazwę Biblioteka i wybierz miejsce w
Fizyczna struktura bazy danych w SQL Serwerze
Sposób przechowywania danych na dysku twardym komputera ma zasadnicze znaczenie dla wydajności całej bazy i jest powodem tworzenia między innymi indeksów. Fizyczna struktura bazy danych w SQL Serwerze
Widok Connections po utworzeniu połączenia. Obszar roboczy
Środowisko pracy 1. Baza danych: Oracle 12c - Serwer ELARA - Konta studenckie, dostęp także spoza uczelni - Konfiguracja: https://e.piotrowska.po.opole.pl/index.php?option=conf 2. Środowisko: SQL Developer
Projektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
060 SQL FIZYCZNA STRUKTURA BAZY DANYCH. Prof. dr hab. Marek Wisła
060 SQL FIZYCZNA STRUKTURA BAZY DANYCH Prof. dr hab. Marek Wisła Struktura tabeli Data dane LOB - Large Objects (bitmapy, teksty) Row-Overflow zawiera dane typu varchar, varbinary http://msdn.microsoft.com/en-us/library/ms189051(v=sql.105).aspx
1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3
cur.executescript(""" DROP TABLE IF EXISTS uczen; CREATE TABLE IF NOT EXISTS uczen ( Uniwersytet Technologiczno-Przyrodniczy im. J.J. Śniadeckich w Bydgoszczy Instrukcja do ćwiczeń laboratoryjnych Przedmiot
Bazy danych Access KWERENDY
Bazy danych Access KWERENDY Obiekty baz danych Access tabele kwerendy (zapytania) formularze raporty makra moduły System baz danych MS Access Tabela Kwerenda Formularz Raport Makro Moduł Wyszukiwanie danych
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL
Wprowadzenie do SQL SQL - Structured Query Language -strukturalny język zapytań Światowy standard przeznaczony do definiowania, operowania i sterowania danymi w relacyjnych bazach danych Powstał w firmie
Tworzenie tabeli przez select CREATE TABLE PRAC2 AS SELECT P.NAZWISKO, Z.NAZWA FROM PRAC P NATURAL JOIN ZESP Z
Tworzenie tabeli Np. create table nazwa_tab( \\stworzenie tabeli Id numer(4) constraint PRAC_PK primary key, \\ustawiamy klucz podst. Nazwisko varchar2(30), \\typ tekstowy 30 znaków Kwota number(10,2)
Statystyki (1) Optymalizacja poleceń SQL Część 2. Statystyki (2) Statystyki (3) Informacje, opisujące dane i struktury obiektów bazy danych.
Statystyki (1) Informacje, opisujące dane i struktury obiektów bazy danych. Optymalizacja poleceń SQL Część 2. Statystyki i histogramy, metody dostępu do danych Przechowywane w słowniku danych. Używane
Administracja bazy danych Oracle 10g
Administracja bazy danych Oracle 10g Oracle Database Administration część 5 Zmiana przestrzeni tabel użytkownika Za pomocą SQL*Plus alter user USER_NAME temporary tablespace TEMPOR_NAME; gdzie: USER_NAME
Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i
Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i struktury pamięciowe - aby użytkownik mógł uzyskać dostęp
Instytut 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,
Instrukcjaaktualizacji
Instrukcja Instrukcjaaktualizacji aktualizacji oprogramowania oprogramowaniainpro InProBMS BMS SPIS TREŚCI 1. AKTUALIZACJA 3 1.1. ARCHIWIZACJA BAZY DANYCH...3 1.1.1. AUTOMATYCZNA...3 1.1.2. RĘCZNA...4
D D L S Q L. Co to jest DDL SQL i jakie s jego ą podstawowe polecenia?
D D L S Q L Co to jest DDL SQL i jakie s jego ą podstawowe polecenia? D D L S Q L - p o d s t a w y DDL SQL (Data Definition Language) Jest to zbiór instrukcji i definicji danych, którym posługujemy się
DODATEK: Import i eksport danych. 1.1. Eksport przy użyciu SELECT a
DODATEK: Import i eksport danych. Serwer MySQL, jak każde oprogramowanie, nie jest całkowicie bezbłędne i odporne na awarie. Należy zatem zadbać o odpowiednią ich ochronę, czyli stworzyć takie warunki,
Instrukcja użytkownika programu QImport (wydanie I r.)
Instrukcja użytkownika programu QImport (wydanie I 15.07.2012 r.) Wymagania techniczne komputer z procesorem 1,5 GHz lub lepszym 512 MB pamięci RAM lub więcej system operacyjny Microsoft Windows XP z dodatkiem
Przed zaimportowaniem danych należy odpowiednio skonfigurować sposób interpretacji danych z zakładki [Ustawienie pliku importu]
Program Generator JPK_VAT (i podobne) Przeznaczenie programu: generowanie Jednorodnego Pliku Kontrolnego VAT (JPK_VAT) w formacie określonym specyfikacją http://www.mf.gov.pl/documents/764034/5134536/schemat_jpk_vat(2)_v1-0.xsd
Formularze w programie Word
Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie
SZKOLENIE: Administrator baz danych. Cel szkolenia
SZKOLENIE: Administrator baz danych. Cel szkolenia Kurs Administrator baz danych skierowany jest przede wszystkim do osób zamierzających rozwijać umiejętności w zakresie administrowania bazami danych.
Relacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umoŝliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Autor: 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
Hurtownie danych. Ładowanie, integracja i aktualizacja danych. http://zajecia.jakubw.pl/hur INTEGRACJA DANYCH ETL
Hurtownie danych Ładowanie, integracja i aktualizacja danych. Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/hur INTEGRACJA DANYCH Źródła danych ETL Centralna hurtownia danych Do hurtowni
Po prawidłowym podłączeniu do serwera MySQL należy wybrać bazę, na której będziesz pracować:
Język SQL (Structured Query Language} służy do manipulowania danymi umieszczonymi w relacyjnych bazach danych. Jest językiem uniwersalnym, dzięki czemu praca na różnych systemach baz danych sprowadza się
Instrukcja obsługi Multiconverter 2.0
Instrukcja obsługi Multiconverter 2.0 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Multiconverter powstał w celu ułatwienia oraz usprawnienia
Język SQL. Rozdział 2. Proste zapytania
Język SQL. Rozdział 2. Proste zapytania Polecenie SELECT, klauzula WHERE, operatory SQL, klauzula ORDER BY. 1 Wprowadzenie do języka SQL Język dostępu do bazy danych. Język deklaratywny, zorientowany na
Instrukcja użytkownika ARSoft-WZ3
02-699 Warszawa, ul. Kłobucka 8 pawilon 119 tel. 0-22 853-48-56, 853-49-30, 607-98-95 fax 0-22 607-99-50 email: info@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ3 wersja 1.5 1. Opis Aplikacja ARSOFT-WZ3
Kurs. Podstawy MySQL
Kurs Podstawy MySQL Krótkie info. Autorem kursu jest Piotr Jędrusik. Kurs jest własnością serwisu MySQL FAQ www.mysqlfaq.prv.pl, email: mysqlfaq@twister.pl. 1. Tworzymy bazę. Stworzymy pierwszą bazę o
W tej części zajmiemy się ćwiczeniami dotyczącymi modyfikacji rekordów.
W tej części zajmiemy się ćwiczeniami dotyczącymi modyfikacji rekordów. Logujemy się do bazy danych (jak pamiętamy, słuŝy do tego oprogramowanie klienta, czyli programik mysql). ZałóŜmy sobie przede wszystkim
Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.
Rodzaje triggerów Triggery DML na tabelach INSERT, UPDATE, DELETE Triggery na widokach INSTEAD OF Triggery DDL CREATE, ALTER, DROP Triggery na bazie danych SERVERERROR, LOGON, LOGOFF, STARTUP, SHUTDOWN