systemy bazowe typy i funkcje.
1. Co to jest system zarządzania bazą danych ?
-jest to oprogramowanie przez ktore mozemy baze danych edytować poszczegolne dane w bazie może być również stacją serwerową która udostepnia dane w celu przetwarzania
2.Najpopularniejsze systemy bazo danowe
a) darmowe systemy
- MYSQL - system zarzadzania baza danych
-Postgre SQL
-FireBird
-Oracle
-IPM
Działają w architekturze klient serwer
Systemy bazy danych bez podziału klient serwer
Funkcje systemu bazy danych - szerokie obszar zastosowanie
Skanowalność możliwe poziomy uprawnien
wtorek, 17 listopada 2015
piątek, 13 listopada 2015
Projektowanie bazy danych - Przedstawienie schematu .
1.Możliwości Projektowe
-Wykorzystanie oprogramowania bazo da nowego ( MYSQL lub inne rozwiązania )
- Relacyjna Baza danych - Obiektowa baza danych .
2.Cel Projektowy (Określenie Klas , Tabeli , Atrybuty , Operacje , Klucze i Relacje)
3.Tworzenie struktury Danych na Podstawie wcześniej określonych relacji , atrybutów i kluczy .
4.Odwzorowanie danych w tabelach i kwerendach .
5.Ustalenie problemów dziedziczenia w tabelach .
6.Określenie typów danych (typy numeryczne, typy znakowe, typy daty i czasu)
7.Określenie atrybutów i wypełnienie tabeli danymi .
8.Stworzenie fizycznej struktury b.danych - wprowadzenie ewentualnych zmian .
piątek, 30 października 2015
Jakość schematu bazy danych
1.Najistotniejsze cechy schematu modelu bazy danych .
a)prawidłowa poprawność schematu (to co jest podane w schemacie bazy danych powinno pokrywać się z rzeczywistymi danymi
b) istota każdego schematu bazy danych powinna być funkcjonalna dla całej bazy danych
c) tak zwana pełność ( gwarancja że wszystkie elementy bazy danych zawierają się w schemacie .
2. Po skonstruowaniu systemach bazy danych powinno się :
a) rozumieć utworzony model danych oraz dokładnie go analizując zatwierdzić jego strukture.
b) użytkownik projektujący bazę danych odzwierciedla realne dane i buduje na nich bazę danych lub aplikacje bazodanową
a)prawidłowa poprawność schematu (to co jest podane w schemacie bazy danych powinno pokrywać się z rzeczywistymi danymi
b) istota każdego schematu bazy danych powinna być funkcjonalna dla całej bazy danych
c) tak zwana pełność ( gwarancja że wszystkie elementy bazy danych zawierają się w schemacie .
2. Po skonstruowaniu systemach bazy danych powinno się :
a) rozumieć utworzony model danych oraz dokładnie go analizując zatwierdzić jego strukture.
b) użytkownik projektujący bazę danych odzwierciedla realne dane i buduje na nich bazę danych lub aplikacje bazodanową
wtorek, 27 października 2015
Architektura Systemu Baz Danych.
1.Architektura systemu baz danych - została ona zdefiniowana według standardu ANSI/SPARC .
Wyrózniamy w niej 3 poziomy :
-poziom wewnętrzny czyli fizyczny (dotyczy on fizycznego sposobu przechowywania danych oraz dostępu do nich.
-poziom zewnętrzny (użytkownika) dotyczy on sposobu jakich użytkownik widzi dane .
-poziom pojęciowy (koncepcyjny) opisuje widoki i koncepcje bazy danych oraz związki między danymi.
Wyrózniamy w niej 3 poziomy :
-poziom wewnętrzny czyli fizyczny (dotyczy on fizycznego sposobu przechowywania danych oraz dostępu do nich.
-poziom zewnętrzny (użytkownika) dotyczy on sposobu jakich użytkownik widzi dane .
-poziom pojęciowy (koncepcyjny) opisuje widoki i koncepcje bazy danych oraz związki między danymi.
piątek, 23 października 2015
Podzapytania jako zmienne .
1.Nazwe i typ zmiennej podzapytania najczęsciej określa się podczas jej deklarowania a wartośc poczatkowa takiej zmiennej nadawania występuje podczas jej inicjowania.
2.Dwie najważniejsze operacje wykonywanie na zmiennych
2.Dwie najważniejsze operacje wykonywanie na zmiennych
- Przypisywanie zmiennej wartości (Pozwala zmieniać wartość danej zmiennej na poczatku jej deklarowania , oraz sprawdzic działania programu
- Odczytywanie wartości zmiennej (Jest to posługiwanie się nazwą zmiennej w celu powielania jej aktualnej wartości
- Podzapytania zwracające posiadają pojedynczą wartość zmiennych a odpowiednikami zmiennych są typy proste
Zasady projektowania baz danych.
1.Intergralność bazy danych poprzez wykorzystanie intergralnośći relacyjnej bazy danych otrzymujemy , poprawność , spójność oraz dokładność przechowywania w niej danych .
2.Typy integralności a) intergralnośc na poziomie pul gwarantuje że struktura pewnego pola jest poprawna a zawarte w nich wartości są logiczne . Wszystkie pola są tego samego typu i zdefiniowane w identyczny sposób . Tabela takiej integralności nie może zawierać pul posiadających różne typy danych .
2.
b) integralność na poziomie relacji i do tego oznacza poprawnie zdefiniowane relacje pomiędzy tabelami a dane powiązane ze sobą tabelach powinny być zsynchronizowane . Takiej tabeli nie można dodać pola z wartość ami klucza obcami niżeli wartość klucza podstawowego tabeli nadrzędnej .
3.Reguły integralność - nazywamy sformułowanie które ogranicza dopuszczalne wartości pul tabeli , lub cechy i właściwości innych tabeli .
2.Typy integralności a) intergralnośc na poziomie pul gwarantuje że struktura pewnego pola jest poprawna a zawarte w nich wartości są logiczne . Wszystkie pola są tego samego typu i zdefiniowane w identyczny sposób . Tabela takiej integralności nie może zawierać pul posiadających różne typy danych .
2.
b) integralność na poziomie relacji i do tego oznacza poprawnie zdefiniowane relacje pomiędzy tabelami a dane powiązane ze sobą tabelach powinny być zsynchronizowane . Takiej tabeli nie można dodać pola z wartość ami klucza obcami niżeli wartość klucza podstawowego tabeli nadrzędnej .
3.Reguły integralność - nazywamy sformułowanie które ogranicza dopuszczalne wartości pul tabeli , lub cechy i właściwości innych tabeli .
wtorek, 15 września 2015
Tabele relacyjnych baz danych i operacje na nich .
1.Relacyjnej bazie danych występują 3 podstawowe relacje
a) jeden do wielu
b) jeden do jeden
c) wielu do wielu
2.Algebra relacji w tabelach - modele baz danych charakterezuje się 3 podstawowymi składowymi
a) relacyjnymi strukturami danych
b) dostępnością operatorów algebry relacyjnej
c) ogarniczeniami intergralnościowymi .
3.operacje na relacje
a) Operatory relacyjne
-selekcji
-projekcji
-połączenia
-klasyczne operatory nowości
b) Operacje relacyjne
-selekcja
-połączenia
-suma relacji
-róznica relacji
-kartezjanski iloczyn - jest to okreslony zbior danych z tabeli a i b , dane z tabeli a należa do danych z tabeli b , suma tego iloczynu tworzy jedną całość
a) jeden do wielu
b) jeden do jeden
c) wielu do wielu
2.Algebra relacji w tabelach - modele baz danych charakterezuje się 3 podstawowymi składowymi
a) relacyjnymi strukturami danych
b) dostępnością operatorów algebry relacyjnej
c) ogarniczeniami intergralnościowymi .
3.operacje na relacje
a) Operatory relacyjne
-selekcji
-projekcji
-połączenia
-klasyczne operatory nowości
b) Operacje relacyjne
-selekcja
-połączenia
-suma relacji
-róznica relacji
-kartezjanski iloczyn - jest to okreslony zbior danych z tabeli a i b , dane z tabeli a należa do danych z tabeli b , suma tego iloczynu tworzy jedną całość
środa, 27 maja 2015
Więzy internalości łączenie wyniku zapytań .
1.Więzy intergralności jest to system reguł gwarantujących ze realacje miedzy wierszami w tabeli pokrewnych są poprwane a uzytkownik nie moze przypadkowo usunąc lub zmienic danych
pokrewnych
2. Procedury - wiązy intergralności i jej procedury są spełniają następujące warunki :
a) odpowiedniej kolumny tabeli podstawowej jest przypisany klucz podstawowy lub ma ograniczony
b)kolumny powiązane z tabelą obcą mają ten sam typ i rozmiar danych .
c) warunki więzy intergralności są warunkami ktore powinny być spełnione przez okreslony podzbiór z bazy . danych . istenieją dwa sposoby reguł intergralności
- deklaratywne
- proceduralne
pokrewnych
2. Procedury - wiązy intergralności i jej procedury są spełniają następujące warunki :
a) odpowiedniej kolumny tabeli podstawowej jest przypisany klucz podstawowy lub ma ograniczony
b)kolumny powiązane z tabelą obcą mają ten sam typ i rozmiar danych .
c) warunki więzy intergralności są warunkami ktore powinny być spełnione przez okreslony podzbiór z bazy . danych . istenieją dwa sposoby reguł intergralności
- deklaratywne
- proceduralne
środa, 13 maja 2015
instrukcja delate i jej składnia
Instrukcja delate słuzy do usuwania wierszy z wybranej tabeli aby usunąć wszystkie wiersze z danej tabeli zainicjować klauzule FROM .
1. Usunięcie wszystkich wierszy z jednej tabeli DELETE FROM osoby ;
2. Z tabeli osoby usuniemy wszystkie osoby o imieniu np : Michał ; DELETE FROM osoby ; WHERE imie ="michał" .
2. Klauzula WHERE przy projektowaniu i tworzeniu bazy danych mamy możliwość usuwania lub selekcjonowania
1. Usunięcie wszystkich wierszy z jednej tabeli DELETE FROM osoby ;
2. Z tabeli osoby usuniemy wszystkie osoby o imieniu np : Michał ; DELETE FROM osoby ; WHERE imie ="michał" .
2. Klauzula WHERE przy projektowaniu i tworzeniu bazy danych mamy możliwość usuwania lub selekcjonowania
piątek, 20 marca 2015
Tematy na sprawdzian
1.Procedura prywatna , publiczna
2.typy Danych liczby tekst data
3.Procedury zdarzeniowe
4.operatory logiczne i operatory porównania
5.Pętle visual basic instrukcje , warunkowe instrukcje wyboru
6.operatory arytmetyczne i operatory łączące.
2.typy Danych liczby tekst data
3.Procedury zdarzeniowe
4.operatory logiczne i operatory porównania
5.Pętle visual basic instrukcje , warunkowe instrukcje wyboru
6.operatory arytmetyczne i operatory łączące.
czwartek, 19 marca 2015
Podzapytania
Podzapytania jako źródło danych
1. Co to jest Podzapytanie ?
- Podzapytanie jest to odpowiedni zamiennych i funkcji z proceduralnych w języku programowania
2. Typy podzapytań :
1. Co to jest Podzapytanie ?
- Podzapytanie jest to odpowiedni zamiennych i funkcji z proceduralnych w języku programowania
2. Typy podzapytań :
- Podzapytania zwracające zwracają one pojedynczą wartość np: nazwisko sprzedawcy który sprzedał najwięcej towarów lub ucznia który dostał najwięcej jedynek.
- Podzapytania zwracające listę wartości - (są to np: identyfikatory lub listy identyfikacyjne , lista kontaktów w ksiązce telefonicznej )
- Podzapytania zwracające dane tabelaryczne - np : ( mogą to być dane sprzedawców i zrealizowane przez nich zamówienia)
3.Podzapytania Powiązane i niepowiązane .
- Powiązane są to wewnętrzne zapytania wykonywane dla każdego wiersza skróconego przez zapytanie zewnętrzne ( takie zapytanie zwraca tyle wyników ile wierszy liczy wynik z zewnętrznego zapytania )
- Niepowiązanych - takie zapytanie jest wykonywane tylko raz , a więc zwraca tylko jeden wynik.
Schemat wykonywania :
- Zostaje wykonana wewnętrzna instrukcja selekt
- W wyniku przekazywane są do zapytania zewnętrznego
- Dane pozwalają wykonać zapytanie zewnętrzne
4. Podzapytanie jako źródło danych - takie zapytanie może być zbiorem danych dla innego zapytania w bazie danych jest wykorzystywana jest klauzura *FORM* i pozwala ona na :
- Uproszczenie zapytań w bazie danych i poprawienie jego czytelności
- Dynamiczne filtrowanie wierszy w bazie danych i wyliczanie bazy danowych i wyliczanie danych bazowych dla zapytań zewnętrznych .
czwartek, 12 marca 2015
12.03.15 - Wybrane funkcje języka MySQL
1.Podobnie jak w innych językach programowanie w języku msql
funkcje wbudowane dla serwerów baz danych
1 kat . zawierająca funkcje skalarne - skracają pojedynczą wartość liczbową ( obliczoną na podstawie zera lub liczby większej .Funkcje zawierają pojedynczą wartośc liczbową dla całego zbioru argumentów .
RowSet - funkcje tabelastyczne odwołują sie , operujące na ciągu znakówe.
Funkcja konwencji -
Funkcje testowe -
za pomocą funkcji left podanego argumentu zostanie wycięta określona liczba znaków począwszy od lewej
za pomocą funkcji right podanego argumentu zostanie wycięta określona liczba znaków począwszy od prawej .
Podstawowe procedury visaual basic
typy danych visual basic
obiekty metody i zdarzenia
tablice
deklaracje i przypisywanie zmiennych
pętle visual basic
iinstrukcje warunkowe wyboru
operatory artymetyczne i operatory łączenia .
piątek, 6 marca 2015
Operatory logiczne i porównania.
Operatory logliczne mozna porównywać np : do spójników zdań ponieważ dzięki nim można połączyć
a) operator logiczny n
a) operator logiczny n
piątek, 27 lutego 2015
Mechanizmy bazodanowych
Mysql oferuje rożne typy mechanizmów bazodanowych każdy z nich jest przeznaczony do innego zastosowania
a)My ISAM- jest to mechanizm który nie obsługuje transakcji kluczy obcych . Natomiast umożliwia wyszukiwanie pełne tekstowe .
b)Memory-najszybszy działający mechanizm które przechowuje dane w pamięci ram . natomiast jego minusem jest to ze nie przechowuje danych po wyłączeniu serwera mySQL .
c) MERGE- umożliwia on łączenie się z tabelami mechanizmu my ISAM
d)Innodb - jest to najczęstrzy mechanizm albo najbardziej stosowany mechanizm obsługuje transakcje zakłdanie wszelkich blokad oraz obsługuje dużo opcji .
e)CSV - przechowuje dane w plikach cso
f) Archive - służy on do przechowywania danych w archiwach
g) Federated - umożliwia tworzenie rozproszonych bazy danych
2.Licencjonownaie systemu bazy danych mySQL jest dostepny na licenja GPL , jednakze mozna nabyć i licencje komersyjną .
Licencje komercyjne sa wykorzystywane kiedy planujemy dystrybuować aplikacje bazodanowe w celach majątkowych .
GPL - GNU - licencja wolnego i otwartego oprogramowania celem tej jest przekazywania uzytkowanikom praw takich jak wolność uruchamiania aplikacji w dowolnym celu , analizowania programu , rozpowszechnanie nie modyfikolwanej wersji programu , udoskolania programu .
środa, 25 lutego 2015
Rodzaje serwerów bezprzewodowych.Typy mechanizmów bazodanowych
wymien typy mechanizmy bazodanowych .
środa, 14 stycznia 2015
2 deklarowane zmienne do deklarowania zmiennej najczesciej jest stosowane słowo kluczowe brzmi
"DIM" ta deklaracja moze być umieszczona wewnatrz procedury i tylko na jej poziomie będzie przykład "DIM" moje zmienne
inne słowa kluczowe :
a) Private
b) Public
c) Static
3.Zakres zmiennych - są to miejsca w których zmienna jest zadeklarowana ( moze byc to deklaracja modułu lub wewnątrz wybranej procedury.Zakres zmiennej określa także za pomocą słowa
kluczowego (zakres zmiennej private , public, static)
Przykłady :
a)Private moja zmienna (stosowana na poziomie danego modułu dla deklaracji dostępna tylko w tym module w ktorym została zadeklarowana
b) public moj wynik - ( stosowana do deklaracji zmiennych publicznych na poziomie modułu takie zmienne zadeklarowane za pomocą instrukcji dostępne są we wszystkich modułach i wszystkich projektach )
c) static liczenie - ( zmienna liczenie , zadeklarowana w ten sposob zmienna zachowuje swoją wartośc miedzy wywolowanymi ,taka zmienna statyczne może być deklarowane tylko wewnątrz procedury )
4.Przypisany wartości do zmiennej
a) imie
"DIM" ta deklaracja moze być umieszczona wewnatrz procedury i tylko na jej poziomie będzie przykład "DIM" moje zmienne
inne słowa kluczowe :
a) Private
b) Public
c) Static
3.Zakres zmiennych - są to miejsca w których zmienna jest zadeklarowana ( moze byc to deklaracja modułu lub wewnątrz wybranej procedury.Zakres zmiennej określa także za pomocą słowa
kluczowego (zakres zmiennej private , public, static)
Przykłady :
a)Private moja zmienna (stosowana na poziomie danego modułu dla deklaracji dostępna tylko w tym module w ktorym została zadeklarowana
b) public moj wynik - ( stosowana do deklaracji zmiennych publicznych na poziomie modułu takie zmienne zadeklarowane za pomocą instrukcji dostępne są we wszystkich modułach i wszystkich projektach )
c) static liczenie - ( zmienna liczenie , zadeklarowana w ten sposob zmienna zachowuje swoją wartośc miedzy wywolowanymi ,taka zmienna statyczne może być deklarowane tylko wewnątrz procedury )
4.Przypisany wartości do zmiennej
a) imie
Subskrybuj:
Komentarze (Atom)