A Baza danych to zorganizowany zbiór danych przechowywany w systemie komputerowym i zwykle kontrolowany przez system zarządzania bazami danych (DBMS). Dane we wspólnych bazach danych są modelowane w tabelach, dzięki czemu wykonywanie zapytań i przetwarzanie jest wydajne. Strukturalny język zapytań (SQL) jest powszechnie używany do wykonywania zapytań i zapisywania danych.
The Baza danych jest istotną częścią naszego życia. Spotykamy się z kilkoma czynnościami związanymi z interakcją z bazami danych, np. w banku, na stacji kolejowej, w szkole, w sklepie spożywczym itp. To właśnie wtedy musimy przechowywać dużą ilość danych w jednym miejscu i łatwo pobrać te dane.
Co to jest Dane ?
Dane to informacja statycznie surowa i nieprzetworzona. Na przykład – nazwa, klasa, znaki itp. W języku komputerowym informacją, którą można przełożyć na formę umożliwiającą sprawne przesyłanie i przetwarzanie, nazywa się danymi. Dane to informacje wymienne.
Co to jest baza danych ?
Baza danych to zbiór zorganizowanych danych, nazywany także danymi strukturalnymi. Można uzyskać do nich dostęp lub je przechowywać w systemie komputerowym. Można nim zarządzać poprzez System zarządzania bazą danych (DBMS), oprogramowanie służące do zarządzania danymi. Baza danych odnosi się do powiązanych danych w ustrukturyzowanej formie.
Aplikacja : Informacje o firmie, Informacje o koncie, produkcja, bankowość, transakcje finansowe, telekomunikacja.
W bazie danych dane są zorganizowane w tabele składające się z wierszy i kolumn oraz są indeksowane, dzięki czemu można je łatwo aktualizować, rozszerzać i usuwać. Komputerowe bazy danych zazwyczaj zawierają dane z zapisów plików, takie jak transakcje pieniężne z jednego konta bankowego na inne konto bankowe, dane dotyczące sprzedaży i klientów, szczegóły opłat studentów i szczegóły produktu. Istnieją różne rodzaje baz danych, począwszy od najbardziej rozpowszechnionego podejścia, relacyjnej bazy danych, po rozproszoną bazę danych, bazę danych w chmurze i Bazy danych NoSQL .
- Relacyjna baza danych: Relacyjna baza danych składa się z zestawu tabel zawierających dane, które pasują do predefiniowanej kategorii.
- Rozproszona baza danych: A rozproszona baza danych to baza danych, w której części bazy danych są przechowywane w wielu lokalizacjach fizycznych i w której przetwarzanie jest rozproszone lub replikowane w różnych punktach sieci.
- Baza danych w chmurze: Baza danych w chmurze to baza danych, która zwykle działa na platformie przetwarzania w chmurze. Usługa bazy danych zapewnia dostęp do bazy danych. Usługi baz danych sprawiają, że stos oprogramowania jest przezroczysty dla użytkownika.
Te interakcje są przykładami tradycyjnej bazy danych, w której dane są jednego typu – tekstowe. Postęp technologii doprowadził do powstania nowych zastosowań systemów bazodanowych. Nowa technologia medialna umożliwiła przechowywanie obrazów i klipów wideo. Te podstawowe funkcje sprawiają multimedialne bazy danych .
W dzisiejszych czasach ludzie stają się mądrzy – przed podjęciem jakiejkolwiek decyzji analizują związane z nią fakty i liczby, które pochodzą z tych baz danych. Ponieważ bazy danych ułatwiły zarządzanie informacjami, jesteśmy w stanie łapać przestępców i przeprowadzać dogłębne badania.
Ewolucja baz danych
Oparte na plikach
Wraz z pojawieniem się baz danych na początku lat 60. XX wieku przeszły one znaczącą ewolucję. Pierwszymi systemami służącymi do przechowywania i edycji danych były nawigacyjne bazy danych, takie jak hierarchiczna baza danych (która opierała się na architekturze drzewiastej, a bazy danych perFile-Based powstały po raz pierwszy w 1968 roku. Dane w bazach plikowych przechowywano w plikach płaskich). Pliki zapewniają wiele korzyści, ale mają też pewne wady.
Do jego głównych zalet zalicza się kilka technik dostępu dostępnych w systemie plików, takich jak sekwencyjny, indeksowany i losowy.
Wymaga to dużej liczby programów w językach trzeciej generacji, takich jak BASIC lub COBOL .
Hierarchiczny model danych
Okres Hierarchiczna baza danych był okres 1968–1980. Pierwszy system DBMS IBM był dominującym paradygmatem hierarchicznej bazy danych. Nazywano go systemem zarządzania informacją, w skrócie IMS.
Sieciowy model danych
Sieciowy model danych Charles Bachman stworzył Integrated Data Store (IDS), pierwszy system zarządzania bazami danych firmy Honeywell. Chociaż powstał na początku lat 60. XX wieku, Konferencja Języków Systemów Danych (CODASYL) ujednoliciła go w 1971 r.
Relacyjna baza danych
Relacyjne bazy danych zyskały popularność w latach 80 obiektowe bazy danych W latach dziewięćdziesiątych. Bazy danych NoSQL pojawiły się niedawno w odpowiedzi na szybki rozwój Internetu i zapotrzebowanie na szybsze przetwarzanie danych nieustrukturyzowanych. Obecnie autonomiczne bazy danych i bazy danych w chmurze rewolucjonizują sposoby gromadzenia, przechowywania, przetwarzania i wykorzystywania danych.
Rodzaje baz danych
Istnieje wiele typów baz danych.
- Relacyjne bazy danych: Zawartość relacyjnej bazy danych jest ułożona jako zbiór tabel z wierszami i kolumnami. Dostęp do danych strukturalnych jest najbardziej elastyczny i wydajny dzięki technologii relacyjnych baz danych.
- Obiektowe bazy danych: Podobny do programowanie obiektowe , dane w obiektowej bazie danych są reprezentowane jako obiekty.
- Rozproszone bazy danych: Rozproszona baza danych składa się z dwóch lub większej liczby plików rozmieszczonych w wielu lokalizacjach. Baza danych może być rozproszona w wielu sieciach, umieszczona w jednym fizycznym miejscu lub przechowywana na kilku komputerach.
- Magazyn danych: Hurtownia danych to rodzaj bazy danych stworzonej specjalnie w celu szybkiego wyszukiwania i analizy. Jest to centralne repozytorium danych.
- Bazy danych NoSQL: W przeciwieństwie do relacyjnych baz danych, które określają, w jaki sposób należy sformatować wszystkie wprowadzane dane, NoSQL, czyli nierelacyjne bazy danych, umożliwiają przechowywanie i manipulowanie danymi nieustrukturyzowanymi i częściowo ustrukturyzowanymi. Powszechność i złożoność aplikacji internetowych doprowadziła do wzrostu popularności baz danych NoSQL.
- Bazy danych wykresów: Dane są przechowywane w grafowej bazie danych przy użyciu encji i ich relacji.
- Baza danych OLTP: Jakiś Baza danych OLTP to szybka, analityczna baza danych stworzona z myślą o obsłudze wielu transakcji od kilku użytkowników jednocześnie.
- Bazy danych typu open source: System baz danych typu open source może mieć: SQL lub NoSQL bazę danych jako jej kod źródłowy.
- Bazy danych w chmurze: Zbiór zorganizowanych lub niezorganizowanych danych przechowywanych na prywatnej, publicznej lub hybrydowej platformie przetwarzania w chmurze nazywany jest bazą danych w chmurze. Modele baz danych w chmurze są dostępne w dwóch wersjach: tradycyjnej i baza danych jako usługa (DBaaS) . Dzięki DBaaS dostawca usług zajmuje się konserwacją i obowiązkami administracyjnymi.
Co to jest DBMS?
Zbiór powiązanych ze sobą danych i zestaw programów umożliwiających dostęp do danych – przykładowy MySql, Wyrocznia .
- Interfejs do operacji takich jak tworzenie, usuwanie, modyfikacja itp. jest udostępniany przez DBMS.
- DBMS umożliwia użytkownikowi tworzenie baz danych zgodnie z ich wymaganiami.
- DBMS przyjmuje żądanie z aplikacji i udostępnia określone dane poprzez system operacyjny.
- DBMS zawiera grupę programów, które działają zgodnie z instrukcjami użytkownika.
- Zapewnia bezpieczeństwo bazy danych.
Wyzwania dotyczące baz danych
Poniżej znajdują się niektóre wyzwania Database.
- absorbując znaczny wzrost ilości danych. Administratorzy baz danych nieustannie radzą sobie z zalewem danych napływających z czujników, podłączonych urządzeń i dziesiątek innych źródeł, próbując skutecznie zarządzać danymi swoich organizacji i je organizować.
- zapewnienie bezpieczeństwa danych. W dzisiejszych czasach naruszenia bezpieczeństwa danych są na porządku dziennym, a hakerzy stają się coraz bardziej zaradni. Zapewnienie użytkownikom łatwego dostępu i bezpieczeństwa danych jest ważniejsze niż kiedykolwiek.
- sprostanie żądaniom. Firmy potrzebują dostępu do swoich danych w czasie rzeczywistym w dzisiejszym dynamicznym klimacie biznesowym, aby wspierać szybkie podejmowanie decyzji i wykorzystywanie nowych możliwości.
- Opieka i zarządzanie infrastrukturą oraz bazą danych. Administratorzy baz danych są odpowiedzialni za konserwację zapobiegawczą, stosowanie poprawek i aktualizacji oprogramowania oraz ciągłe monitorowanie bazy danych pod kątem problemów.
- usunięcie ograniczeń skalowalności. Jeśli firma ma prosperować, musi się rozwijać, a co za tym idzie, musi także rozwijać się zarządzanie danymi. Jednak dla administratorów baz danych niezwykle trudne jest prognozowanie wielkości wymaganej pojemności biznesowej, szczególnie w przypadku lokalnych baz danych.
- zapewnienie potrzeb w zakresie opóźnień, suwerenności danych lub miejsca zamieszkania. Niektóre firmy mają przypadki użycia, które są bardziej odpowiednie do wdrożenia lokalnego. W takich okolicznościach wstępnie zoptymalizowane i wstępnie skonfigurowane systemy inżynieryjne doskonale nadają się do wykonywania bazy danych.
Często zadawane pytania dotyczące bazy danych
P.1: Dlaczego używamy bazy danych?
Odpowiedź:
Oprogramowanie baz danych pozwala użytkownikom przechowywać i odzyskiwać dane w zorganizowany sposób, upraszcza zarządzanie danymi. Aby pomóc w budowaniu i utrzymywaniu danych, zwykle zawiera interfejs graficzny.
P.2: Jak stworzyć bazę danych?
Odpowiedź:
- Utwórz bazę danych
- Połącz się z silnikiem bazy danych.
- Z paska Standard wybierz opcję Nowe zapytanie.
P.3: Gdzie jest główna baza danych?
Odpowiedź:
program Java
Katalog Program FilesMicrosoft SQL ServerMssqlData zawiera plik bazy danych msdb (msdb.mdf) i pliki dziennika msdb (msdb.ldf).