MySQL - wprowadzenie

Co to jest baza danych?

Baza danych to oddzielna aplikacja przechowująca zbiór danych. Każda baza danych ma jeden lub więcej odrębnych interfejsów API do tworzenia, uzyskiwania dostępu, zarządzania, wyszukiwania i replikowania przechowywanych danych.

Można również używać innych rodzajów magazynów danych, takich jak pliki w systemie plików lub duże tabele skrótów w pamięci, ale pobieranie i zapisywanie danych nie byłoby tak szybkie i łatwe w tego typu systemach.

Obecnie używamy systemów zarządzania relacyjnymi bazami danych (RDBMS) do przechowywania i zarządzania ogromnymi ilościami danych. Nazywa się to relacyjną bazą danych, ponieważ wszystkie dane są przechowywane w różnych tabelach, a relacje są ustanawiane za pomocą kluczy podstawowych lub innych kluczy znanych jakoForeign Keys.

ZA Relational DataBase Management System (RDBMS) to oprogramowanie, które -

  • Umożliwia implementację bazy danych z tabelami, kolumnami i indeksami.

  • Gwarantuje integralność referencyjną między wierszami różnych tabel.

  • Aktualizuje indeksy automatycznie.

  • Interpretuje zapytanie SQL i łączy informacje z różnych tabel.

Terminologia RDBMS

Zanim przejdziemy do wyjaśnienia systemu baz danych MySQL, zrewidujmy kilka definicji związanych z bazą danych.

  • Database - Baza danych to zbiór tabel z powiązanymi danymi.

  • Table- Tabela to macierz z danymi. Tabela w bazie danych wygląda jak zwykły arkusz kalkulacyjny.

  • Column - Jedna kolumna (element danych) zawiera dane jednego i tego samego rodzaju, na przykład kod pocztowy kolumny.

  • Row - Wiersz (= krotka, wpis lub rekord) to grupa powiązanych danych, na przykład dane z jednej subskrypcji.

  • Redundancy - Dwukrotne przechowywanie danych, nadmiarowo, aby przyspieszyć działanie systemu.

  • Primary Key- Klucz podstawowy jest unikalny. Wartość klucza nie może wystąpić dwukrotnie w jednej tabeli. Za pomocą klucza możesz znaleźć tylko jeden wiersz.

  • Foreign Key - Klucz obcy to pin łączący między dwiema tabelami.

  • Compound Key - Klucz złożony (klucz złożony) to klucz składający się z wielu kolumn, ponieważ jedna kolumna nie jest wystarczająco unikalna.

  • Index - Indeks w bazie danych przypomina indeks na końcu książki.

  • Referential Integrity - Więzy integralności zapewniają, że wartość klucza obcego zawsze wskazuje na istniejący wiersz.

Baza danych MySQL

MySQL to szybki, łatwy w użyciu system RDBMS używany w wielu małych i dużych firmach. MySQL jest rozwijany, sprzedawany i obsługiwany przez szwedzką firmę MySQL AB. MySQL staje się tak popularny z wielu dobrych powodów -

  • MySQL jest udostępniany na licencji open source. Więc nie masz nic do zapłacenia, aby go używać.

  • MySQL jest sam w sobie potężnym programem. Obsługuje duży podzbiór funkcjonalności najdroższych i najbardziej wydajnych pakietów baz danych.

  • MySQL używa standardowej formy dobrze znanego języka danych SQL.

  • MySQL działa w wielu systemach operacyjnych iz wieloma językami, w tym PHP, PERL, C, C ++, JAVA itp.

  • MySQL działa bardzo szybko i dobrze działa nawet z dużymi zestawami danych.

  • MySQL jest bardzo przyjazny dla PHP, najbardziej cenionego języka do tworzenia stron internetowych.

  • MySQL obsługuje duże bazy danych, do 50 milionów wierszy lub więcej w tabeli. Domyślny limit rozmiaru pliku dla tabeli to 4 GB, ale można go zwiększyć (jeśli system operacyjny sobie z tym poradzi) do teoretycznego limitu 8 milionów terabajtów (TB).

  • MySQL można dostosować. Licencja GPL typu open source umożliwia programistom modyfikowanie oprogramowania MySQL w celu dopasowania do ich własnych, specyficznych środowisk.

Zanim zaczniesz

Przed rozpoczęciem tego samouczka powinieneś mieć podstawową wiedzę na temat informacji zawartych w naszych samouczkach PHP i HTML.

Ten samouczek koncentruje się głównie na używaniu MySQL w środowisku PHP. Wiele przykładów podanych w tym samouczku będzie przydatnych dla programistów PHP.

Zalecamy zapoznanie się z naszym samouczkiem PHP w celach informacyjnych.