Database Management System Tutorial (Polski)
Database Management System lub w skrócie DBMS odnosi się do technologii przechowywania i pobierania danych użytkowników z najwyższą wydajnością wraz z odpowiednimi środkami bezpieczeństwa. Ten samouczek wyjaśnia podstawy systemu DBMS, takie jak jego architektura, modele danych, Schematy danych, niezależność danych, Model E-R, model relacji, projektowanie relacyjnych baz danych, przechowywanie i struktura plików i wiele więcej.
dlaczego warto uczyć się DBMS?,
tradycyjnie dane były organizowane w formatach plików. DBMS był wtedy nową koncepcją, a wszystkie badania zostały wykonane, aby przezwyciężyć braki w tradycyjnym stylu zarządzania danymi. Nowoczesny DBMS ma następujące cechy-
-
Real-world entity − nowoczesny DBMS jest bardziej realistyczny i wykorzystuje rzeczywiste podmioty do projektowania swojej architektury. Używa również zachowania i atrybutów. Na przykład szkolna baza danych może wykorzystywać uczniów jako obiekt, a ich wiek jako atrybut.,
-
tabele oparte na relacjach-DBMS pozwala encjom i relacjom między nimi tworzyć tabele. Użytkownik może zrozumieć architekturę bazy danych po prostu patrząc na nazwy tabel.
-
Izolacja danych i aplikacji − system bazodanowy jest zupełnie inny niż jego dane. Baza danych jest podmiotem aktywnym, podczas gdy dane mówi się, że są pasywne, na którym baza danych działa i organizuje. DBMS przechowuje również metadane, czyli dane o danych, aby ułatwić własny proces.,
-
mniejsza redundancja − DBMS stosuje zasady normalizacji, która dzieli relację, gdy którykolwiek z jego atrybutów ma redundancję w wartościach. Normalizacja to bogaty matematycznie i naukowy proces, który zmniejsza redundancję danych.
-
consistence-spójność to stan, w którym każda relacja w bazie danych pozostaje spójna. Istnieją metody i techniki, które mogą wykryć próbę opuszczenia bazy danych w niespójnym stanie. DBMS może zapewnić większą spójność w porównaniu do wcześniejszych form aplikacji do przechowywania danych, takich jak systemy przetwarzania plików.,
-
język zapytań − DBMS jest wyposażony w język zapytań, co sprawia, że bardziej wydajne jest pobieranie i manipulowanie danymi. Użytkownik może zastosować tyle różnych opcji filtrowania, ile potrzeba, aby pobrać zestaw danych. Tradycyjnie nie było to możliwe w przypadku stosowania systemu przetwarzania plików.
Aplikacje DBMS
baza danych jest zbiorem powiązanych danych, a dane są zbiorem faktów i liczb, które mogą być przetwarzane w celu uzyskania informacji.
głównie dane reprezentują rejestrowane fakty. Dane pomagają w tworzeniu informacji, która opiera się na faktach., Na przykład, jeśli mamy dane o ocenach uzyskanych przez wszystkich uczniów, możemy wtedy wnioskować o ocenach górnych i średnich.
system zarządzania bazą danych przechowuje dane w taki sposób, że łatwiej jest pobierać, manipulować i wytwarzać informacje. Poniżej znajdują się ważne cechy i zastosowania DBMS.
-
właściwości kwasu − DBMS opiera się na koncepcjach Atomiczności, konsystencji, izolacji i trwałości (Zwykle skracanych jako kwas). Pojęcia te są stosowane w transakcjach, które manipulują danymi w bazie danych., Właściwości kwasu pomagają bazie danych zachować zdrowie w środowiskach wielotransakcyjnych i w przypadku awarii.
-
Dostęp dla wielu użytkowników i współbieżny − DBMS obsługuje środowisko wielu użytkowników i umożliwia im równoległy dostęp do danych i manipulowanie nimi. Chociaż istnieją ograniczenia dotyczące transakcji, gdy użytkownicy próbują obsługiwać tę samą pozycję danych, ale użytkownicy zawsze są o nich nieświadomi.
-
Wiele widoków − DBMS oferuje wiele widoków dla różnych użytkowników. Użytkownik będący w Dziale Sprzedaży będzie miał inny widok bazy danych niż osoba pracująca w dziale produkcji., Ta funkcja umożliwia użytkownikom koncentryczny widok bazy danych zgodnie z ich wymaganiami.
-
bezpieczeństwo-funkcje takie jak wiele widoków oferują bezpieczeństwo w pewnym stopniu, w którym użytkownicy nie mogą uzyskać dostępu do danych innych użytkowników i działów. DBMS oferuje metody nakładania ograniczeń podczas wprowadzania danych do bazy danych i pobierania tych samych na późniejszym etapie. DBMS oferuje wiele różnych poziomów funkcji zabezpieczeń, co umożliwia wielu użytkownikom różne widoki z różnymi funkcjami., Na przykład użytkownik w Dziale Sprzedaży nie może zobaczyć danych należących do działu zakupów. Dodatkowo można również zarządzać ilością danych działu sprzedaży, które mają być wyświetlane użytkownikowi. Ponieważ DBMS nie jest zapisywany na dysku jako tradycyjny system plików, bardzo trudno jest przestępcom złamać kod.
Audience
ten kurs DBMS pomoże absolwentom informatyki w zrozumieniu podstawowych i zaawansowanych pojęć związanych z systemami zarządzania bazami danych.,
wymagania wstępne
zanim zaczniesz korzystać z tego samouczka, zaleca się dobre zrozumienie podstawowych pojęć komputerowych, takich jak pamięć pierwotna, pamięć wtórna oraz struktury danych i algorytmy.