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.