Ciągle rosnąca ilość informacji, które docierają przez wszystkie media do poszczególnych osób i do całej ludzkości, stale rośnie i musi być przechowywana i przetwarzana. Dlatego rozwój funduszy w celu usystematyzowania, zgromadzenia i efektywnego wykorzystania wszystkich informacji staje się koniecznością w życiu każdego. Do tego przeznaczone są różne systemy DBMS - systemy zarządzania bazami danych.
Baza danych to wieloaspektowa koncepcja. W ogólnym przypadku baza danych (DB) jest zbiorem informacji połączonych przez jakiś atrybut. Na przykład książkę telefoniczną lub cennik firm można przypisać do bazy danych.
Bazy danych informacji mają węższą definicję. W ich ramach rozumiemy repozytorium informacji, zbudowane w optymalny sposób do przetwarzania maszynowego. Jest to najczęstsza definicja, lepiej jest przyjąć ją jako podstawę.
Tworzenie bazy danych, przetwarzanie i wyszukiwanie wszystkich niezbędnych informacji odbywa się za pomocą systemy zarządzania bazami danych (DBMS). DBMS to zestaw specyficznych narzędzi programowych, które pozwalają użytkownikowi na szybką i sprawną interakcję z bazą danych.
Jakie zalety ma baza danych w stosunku do innych repozytoriów informacji, na przykład arkuszy kalkulacyjnych, edytorów tekstu i tak dalej? Dla porównania najlepiej nadaje się Dostęp do bazy danych i Arkusze kalkulacyjne Excel. Wybór ten wynika z faktu, że obie aplikacje są zawarte w jednym pakiecie i są używane do przechowywania danych. Dostęp to w rzeczywistości bezpłatna baza danych z dodatkiem do edytora tekstu Word i arkuszy kalkulacyjnych Excel.
Tak więc pierwszym problemem z Excelem jest brak kontroli nad poprawnością wprowadzanych informacji. W wierszach tabeli czasami pojawiają się powtarzające się dane, a każda literówka prowadzi do błędu, gdy są zgrupowane. W programie Excel nie można ustawić reguł wprowadzania pewnych informacji. Na przykład, jeśli chcesz wprowadzić numer NIP o długości 12 cyfr, program Excel nie uruchomi alarmu, jeśli operator wprowadzi dodatkowy znak.
W programie Access można elastycznie konfigurować ograniczenia dotyczące wprowadzanych informacji. Również w programie Access wpisywane jest tylko raz. Jeśli niektóre dane można powtórzyć, są one umieszczane w oddzielnej tabeli, która może być następnie połączona z innymi tabelami. Takie podejście radykalnie zmniejsza prawdopodobieństwo błędów związanych z wprowadzaniem informacji.
Liczba wierszy w programie Excel nie może przekroczyć 65536, w programie Access liczba rekordów jest zwykle nieograniczona. Istnieje tylko limit całkowitego rozmiaru pliku - nie więcej niż 2 GB.
Excel ma wbudowane narzędzia do sortowania, filtrowania informacji, tworzenia tabel przestawnych i wykresów, ale blakną przed możliwościami języka SQL (Structured Query Language), głównego narzędzia do wybierania i sortowania danych w dowolnym systemie DBMS.
Oczywiście, baza danych jest lepszym miejscem do przechowywania informacji niż arkusz kalkulacyjny Excel. Najlepszym rozwiązaniem byłoby utworzenie bazy danych do przechowywania informacji, a analizy i obliczenia powinny być przeprowadzane w arkuszach kalkulacyjnych - obie te aplikacje umożliwiają swobodne udostępnianie wszystkich wprowadzonych informacji.
Bazy danych można podzielić na 4 funkcje:
1. Używany język programowania. Otwarte bazy danych opierają się na jednym z uniwersalnych języków. Zamknięte bazy używają własnego języka programowania.
2. Wykonane funkcje. Bazy informacyjne są przeznaczone do przechowywania i uzyskiwania dostępu do informacji. Sale operacyjne pozwalają na kompleksową obsługę przetwarzanie informacji.
3. Zakres zastosowania. Istnieją uniwersalne bazy danych i specjalistyczne, zaprojektowane do rozwiązywania konkretnych problemów.
4. Przez "moc" wszystkie bazy danych są podzielone na firmy i komputery. Te ostatnie mają niski koszt, są przeznaczone dla pojedynczego użytkownika, mają niskie wymagania sprzętowe.
Korporacyjne bazy danych są zaprojektowane do działania w rozproszonym środowisku, obsługują równoczesne działanie wielu użytkowników i oferują wiele możliwości projektowania i administrowania bazami danych.
5. Kierując reklamy do docelowych odbiorców. Istnieją systemy wyostrzone na programistach i użytkownikach końcowych. W pierwszym przypadku DBMS powinien mieć duże możliwości debugowania projektowanej bazy danych, być w stanie stworzyć aplikację, która nie jest powiązana z DBMS, powinna zawierać narzędzia do tworzenia złożonych i wydajnych produktów końcowych.
Baza danych dla użytkowników końcowych powinna być prosta, intuicyjna, musi posiadać ochronę oprogramowania przed niezamierzonym uszkodzeniem danych przez użytkownika.
Istnieją 3 sposoby przechowywania informacji w bazach danych:
1. Model hierarchiczny może być reprezentowany jako drzewo. Na pierwszym poziomie jest jeden obiekt. Poniżej znajdują się obiekty podrzędne drugiego poziomu. Każdy obiekt może mieć kilka podrzędnych względem niego najniższego poziomu, ale zawsze jest powiązany tylko z jednym obiektem powyższego poziomu. Przykładem modelu hierarchicznego jest system operacyjny Windows.
2. Model sieci jest rozszerzeniem hierarchicznym. Usunęło ograniczenie liczby łączy obiektu najniższego poziomu z obiektem powyższego poziomu Przykładem takiego modelu jest Internet, który jest globalną rozproszoną bazą danych.
3. Model relacyjny (tabelaryczny) jest najczęstszym sposobem przechowywania danych. Wszystkie dane są gromadzone w tabeli, pomiędzy którą można utworzyć linki. W tej formie będziemy bardziej szczegółowo analizować.
Większość nowoczesnych systemów zarządzania bazami danych wykorzystuje relacyjny model budowania bazy danych.
Dla takich baz są charakterystyczne:
1. Wszystkie tabele mają taką samą strukturę.
2. W każdej tabeli znajduje się pole kluczowe, którego wartości nie mogą się powtarzać.
3. Połączenie tabel odbywa się za pomocą pól kluczowych, gdy pole klucza jednego z nich jest dostosowane do pól kluczowych w innych tabelach.
Globalizacja gospodarki, rozwój technologii komputerowej i rozpowszechnianie Internetu stworzyły warunki wstępne do wprowadzenia skomputeryzowanych systemów księgowych. W życiu mamy do czynienia z każdym krokiem w potrzebie i przypadkach, gdy korzystamy z bazy danych. Przykład można znaleźć w bibliotece, gdzie plik papierowy został już zastąpiony katalogiem elektronicznym oraz w supermarkecie, w którym automatyzacja handlu była stosowana przez długi czas. Księgowość i rachunkowość zarządcza, handel i magazyn - wszystko to również nie jest bez użycia bazy danych.
Nawet zwykli ludzie mogą się przydać. Dla nich baza danych to zestaw kartek słownych do nauki języka obcego, pamiętnika elektronicznego, zbioru receptur i tak dalej.
Do tych celów nie są wymagane złożone systemy DBMS, które są naostrzone dla klientów korporacyjnych. Zwykle wystarcza aplikacja komputerowa na użytkownika. Najlepszym sposobem na poradzenie sobie z tym zadaniem jest baza danych Access. Jest on zawarty w pakiecie MS Office. Dostęp koncentruje się na użytkowniku końcowym i ma wygodny interfejs. Istnieje ogromna ilość literatury, w której bierze się pod uwagę bazę danych. Przykład bazy danych szkoleń znajduje się również w programie Access.
Rozważ jego główne cechy - większość z nich jest typowa dla innych baz danych. Podajemy listę elementów składających się na dowolną bazę danych: tabelę, raport, zapytanie, formularz.
Cechą programu Access jest to, że wszystkie są przechowywane w jednym pliku. Access ma koncepcję typ danych. Oznacza to, że tekst nie może być wprowadzony do kolumny, do której przypisany jest typ numeryczny, i na odwrót. To oddzielenie informacji według typu zapewnia bogate możliwości sortowania, pobierania próbek i kontroli wartości wejściowych.
Samo wejście nie występuje w tabelach, ale w interfejsie skonfigurowanym przez programistę. W ten sposób można zapewnić bezpieczeństwo informacji w tabeli - użytkownik po prostu nie będzie miał do niego dostępu. Ponadto samo wprowadzanie danych będzie wygodne i wygodne.
Specjalny język, SQL, jest odpowiedzialny za wybór danych z tabel. Dotyczy to różnych DBMS, chociaż poszczególne polecenia w nich mogą się różnić. W programie Access próbkowanie odbywa się za pomocą zapytań. Zapytania są dynamiczne, to znaczy, gdy nowe dane są wprowadzane do tabel, wyniki generowane przez zapytanie ulegną zmianie. Wynik zapytania można również wyświetlić w formie czytelnej jako raport.
Raport jest szablonem dokumentu, który po otwarciu wprowadza dane z zapytania lub tabeli. Access stworzył elastyczny system wymiany danych, głównie między różnymi aplikacjami pakietu Office. Dane z programu Access można łatwo przenieść do programu Word lub Excel. Następnie możesz wysłać je pocztą e-mail, wykonać niezbędne obliczenia i wyeksportować je ponownie do Access.
Baza danych to także środowisko programistyczne. Access ma wbudowany potężny język programowania - Visual Basic for Application (VBA). Pozwala tworzyć złożone aplikacje, w tym aplikacje komercyjne.
Dostępność Internetu i rozprzestrzenianie urządzeń mobilnych przyczyniają się do rozwoju technologii chmury. Innymi słowy, wszystkie dane są przechowywane na zdalnym serwerze i tam odbywa się przetwarzanie informacji. Dzięki temu, na przykład, biznesmen ma dostęp do aktualnych informacji w dowolnym miejscu na świecie - wszystko, co musisz zrobić, to uzyskać dostęp do Internetu z tabletu lub smartfona. Może również zdalnie wprowadzać zmiany do swojej bazy danych.
Takie usługi już działają i stają się coraz popularniejsze - na przykład istnieją programy magazynowe i transakcyjne, które pochodzą z sieci. Aby pracować z takim schematem, nie trzeba kupować wydajnego komputera ani kupować drogiego oprogramowania. Firmy świadczące takie usługi zazwyczaj pobierają niewielką miesięczną opłatę za połączenie z ich usługą.