Wprowadzenie do MySQL

MySQL jest jednym z popularnych systemów zarządzania relacyjnymi bazami danych. Zanim przejdziemy do wyjaśnienia wprowadzenia do MySql, zobaczymy podstawowe pojęcia związane z bazą danych.

Baza danych służy do przechowywania danych, czyli baza danych to aplikacja, która przechowuje zbiór powiązanych danych. Innym źródłem przechowywania danych mogą być również pliki płaskie, ale problemem jest przechowywanie, zarządzanie i dostęp do danych nie szybko i jest to trudne, dlatego dobrą opcją jest użycie systemu zarządzania bazą danych. Istnieją różne rodzaje systemów zarządzania bazami danych, z których każdy używa różnych interfejsów API do przechowywania i zarządzania danymi w nich. Różne typy systemów zarządzania bazami danych oparte na modelach danych, które stosują, to:

  • Systemy zarządzania relacyjnymi bazami danych
  • Hierarchiczne systemy zarządzania bazami danych
  • Sieciowe systemy zarządzania bazami danych
  • Obiektowe systemy zarządzania bazami danych

A. Systemy zarządzania relacyjnymi bazami danych

Relacyjne systemy zarządzania bazami danych w skrócie o nazwie RDBMS. W RDBMS dane są przechowywane w różnych tabelach, a relacje między tabelami są ustalane przy użyciu kluczy podstawowych i innych kluczy, które są znane jako klucze obce. Dowiemy się szczegółowo o systemach zarządzania relacyjnymi bazami danych, aby lepiej zrozumieć MySql, ponieważ MySql jest rodzajem systemów zarządzania relacyjnymi bazami danych.

Poprawmy terminologię związaną z RDBMS:

1. Baza danych: Baza danych służy do przechowywania zbioru tabel z powiązanymi danymi.

2. Tabela: Tabela to zbiór powiązanych danych zorganizowanych w formie wierszy i kolumn. Tabela w bazie danych wygląda jak prosty arkusz kalkulacyjny. Tabela używana do reprezentowania lub przechowywania danych związanych z obiektami lub podmiotami, a nawet do reprezentowania relacji.

3. Kolumna: Kolumna nazywana również polem. Kolumna przechowuje wartość danych dla określonego pola, na przykład nazwa kolumny służy do przechowywania nazwiska pracownika, który przechowuje tylko nazwisko pracownika.

4. Wiersz: wiersz nazywany także rekordem. Wiersz jest zbiorem wartości pól, które są istotne dla określonego elementu w tabeli. Na przykład w tabeli pracowników zawierają pola takie jak eid, ename, wynagrodzenie, adres i tak dalej.

5. Ograniczenie: Ograniczenia to reguły ograniczające rodzaj danych, które mogą być przechowywane w tabeli. Ograniczenie jest pomocne w utrzymaniu integralności danych w tabeli, a także w bazie danych. Niektóre z ograniczeń są następujące

  • Klucz podstawowy: klucz podstawowy jest unikalnym kluczem, co oznacza, że ​​nie powinien mieć zduplikowanej wartości, a także powinien mieć wartość zerową. Ponieważ klucz podstawowy ma unikalne wartości, można go więc użyć do identyfikacji każdego wiersza lub encji.
  • Klucz obcy: klucz obcy jest kluczem odnoszącym się do klucza podstawowego innej tabeli. Klucz podstawowy i obcy używany do ustanowienia połączenia między tabelami.
  • Klucz złożony: klucz złożony nazywany również kluczem złożonym. Klucz złożony to klucz, który posiadający wiele kolumn jako klucz podstawowy, ponieważ do zidentyfikowania każdego wiersza jedna kolumna nie jest wystarczająca.
  • Not null: Ograniczenie non null ogranicza wprowadzanie przez kolumnę wartości NULL.
  • Unikatowy: Ograniczenie niepowtarzalne ogranicza kolumnę do wprowadzania unikalnych wartości.
  • Check: Ograniczenie Check ogranicza kolumnę do wprowadzania wartości z określonej domeny.
  • Domyślnie: Ograniczenie domyślne wprowadza domyślną określoną wartość, jeśli wprowadzona zostanie wartość null.

B. Hierarchiczne systemy zarządzania bazami danych

Teraz, w tym temacie Wprowadzenie do MySQL, omówimy Hierarchiczne systemy zarządzania bazami danych, które zorganizowały lub reprezentują dane w strukturze drzewiastej, która jest przechowywana w relacjach węzła nadrzędnego i węzła podrzędnego. Dane są reprezentowane w zbiorze pól lub rekordu z tylko jedną wartością dla każdego pola, a rekordy są powiązane z innymi rekordami w formie relacji rodzic i dziecko. W hierarchicznym modelu bazy danych rekord nadrzędny może mieć wiele elementów podrzędnych, ale rekord podrzędny może mieć tylko jednego elementu nadrzędnego. Aby przejść do hierarchicznego modelu bazy danych, musi uzyskać dostęp przez każdy węzeł drzewa, dopóki rekord nie zostanie znaleziony. Na przykład Dostawca może zapłacić gotówkę lub kredyt, który może być reprezentowany w hierarchicznym modelu bazy danych jako:

C. Sieciowe systemy zarządzania bazami danych

W tym temacie „Wprowadzenie do MySQL” omówimy sieciowe systemy zarządzania bazami danych, które reprezentują dane w strukturze sieci i stworzą relacje między podmiotami, wykorzystując połączenie między nimi. Jest to sieć połączonych rekordów. Model sieciowej bazy danych jest podobny do modelu hierarchicznej bazy danych, z tym wyjątkiem, że jeden węzeł może mieć tylko jednego rodzica, a dziecięcy węzeł sieci może mieć węzeł wielu rodziców, który reprezentuje relacje wiele do wielu.

D. Zorientowane obiektowo systemy zarządzania bazami danych

Obiektowe systemy zarządzania bazami danych nazywane również OODBMS. Reprezentuje dane jako obiekty, a także obsługuje klasy obiektów i ich właściwości, takie jak dziedziczenie i wszystko, współpracuje z obiektem w językach programowania podobnie działa w obiektach bazy danych. Aby przedstawić obiekty złożone lub większe, obiekty połączone ze sobą jak w relacji „jest częścią”.

Baza danych MySQL

Wprowadzenie do bazy danych MySQL jest popularne w systemach zarządzania relacyjnymi bazami danych, od aplikacji dla małych firm po aplikacje dla dużych firm. Niektóre z kluczowych funkcji MySQL to:

  • Open-source - MySQL jest licencją typu open source. Więc otrzymujemy za darmo nic do zapłacenia, aby z niego skorzystać.
  • Zaimplementowany język - MySQL napisany w C, C ++.
  • Potężny - MySql obsługuje duży podzbiór danych z funkcjonalnością najpotężniejszych pakietów baz danych. To sprawia, że ​​MySQL jest bardzo potężnym programem.
  • Język danych SQL - MySQL używa standardowego języka bazy danych, którym jest język danych SQL, który jest powszechnie używany w większości baz danych. Jest więc kompatybilny również z innymi bazami danych.
  • Systemy operacyjne - w wielu systemach operacyjnych MySQL działa z wieloma językami, takimi jak C, C ++, PHP, PERL, JAVA i tak dalej.
  • Duże zestawy danych - Z dużymi zestawami danych MySQL działa dobrze, a nawet bardzo szybko.
  • Tworzenie stron internetowych - MySQL może być również używany w aplikacjach internetowych, ponieważ współpracuje z PHP i większością języków programowania stron internetowych.
  • Obsługuje duże bazy danych - MySQL działa z dużymi bazami danych. Domyślny limit rozmiaru pliku dla tabeli wynosi 4 GB, który można zwiększyć w zależności od systemu operacyjnego, do 50 milionów wierszy lub więcej w tabeli.
  • Wielowarstwowy projekt - MySQL to wielowarstwowy projekt serwera z niezależnymi modułami. Ponieważ jest w pełni wielowątkowy przy użyciu wątków jądra, używa wielu procesorów, jeśli są one dostępne.
  • Środowisko klient / serwer - MySQL Server działa w systemach osadzonych lub klient / serwer.

Wykorzystuje MySQL

Gdy omawialiśmy wprowadzenie do MySQL, teraz poznamy zastosowania MySQL w następujący sposób:

  • Mysql jest używany przez Wikipedię, Facebook, Google, Flickr, YouTube i wszystkie znane firmy.
  • WordPress, Joomla, Drupal i wszystkie systemy zarządzania treścią (CMS) korzystają z MySQL.
  • Przy tworzeniu strony internetowej również używa MySQL.

Jak zdobyć MySQL

Ponieważ MySql jest oprogramowaniem typu open source, można go bezpłatnie pobrać ze strony https://www.mysql.com, a następnie zainstalować.

Polecane artykuły

To był przewodnik po wprowadzeniu do MySQL. Omówiliśmy tutaj różne typy systemu zarządzania bazami danych i zastosowania MySQL. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Różne między DBMS i RDBMS
  2. System zarządzania bazami danych w przemyśle
  3. Kariera jako administrator bazy danych Oracle
  4. Lista poleceń zapytań MySQL