Co to jest schemat w MySQL

Co to jest schemat w MySQL
Dane w MySQL są zarządzane w bazach danych w postaci tabel, które dodatkowo składają się z wierszy i kolumn. Co to jest schemat? Schemat różni się od baz danych, ponieważ nie ma wszystkich uprawnień, które przechowuje baza danych, ma tylko uprawnienia tabel, wierszy i kolumn, które definiują strukturę bazy danych.

W tym artykule wyjaśnimy, czym jest schemat, jak to działa i jakie są różnice między schematem a bazą danych.

Co to jest schemat

Schemat bazy danych jest architekturą bazy danych, która zawiera informacje o wzorze, w jaki sposób dane powinny być umieszczone w tabeli, ale powinno być jasne, że schemat nie ma związku z samymi danymi, po prostu mówi możliwe sposoby Dane powinny być umieszczone w bazie danych. Możemy zdefiniować, schemat jako strukturę dowolnej bazy danych, która mówi nam o reprezentacji tabeli, określa również liczbę wierszy, kolumny tabeli, kluczowe i obce klucze powiązane z tabelami, a także definiuje danych danych danych, które mają być włożone w tabele.

Głównie w firmach administratorzy baz danych są odpowiedzialni za dostarczenie odpowiedniego schematu dla każdej bazy danych.

Porównanie bazy danych i schematu

Baza danych Schemat
Przechowuje dane w tabelach Zapewnia logiczną reprezentację bazy danych na podstawie tabel
DML (język modyfikacji danych) służy do zarządzania danymi w bazie danych DDL (język definicji danych) służy do zarządzania reprezentacją tabel
Dane można edytować w dowolnym momencie Modyfikacje nie są obsługiwane
Zawiera tabele, schematy i wszystkie inne ograniczenia bazy danych Zawiera tylko struktury tabel i uprawnienia związane z tabelami
Zajmuje pamięć na serwerze Nie zajmuje pamięci

Jakie są rodzaje schematu

Schemat można podzielić na dwa typy na podstawie ich funkcji, jak pokazano na poniższym wykresie.

Schemat fizyczny: Jest to rodzaj schematu, który może być wyświetlany przez użytkowników, dotyczy metod przechowywania danych i sposobem ich reprezentowania w bazie danych.

Logiczny schemat: Jest to rodzaj schematu, który mówi nam o koncepcji tworzenia bazy danych, wyjaśnia tworzenie tabel, związek tabel ze sobą w bazie danych oraz klucze używane w tabelach, które mogą być kluczowym kluczem a także klucz obcy. Załóż powyższy przykład „School_Record_Of_Students”, teraz określa liczbę wierszy i kolumn tabeli, a także łączy go z innymi tabelami, powiedzmy, „Record_of_grade_2_students” z pomocą kluczy podstawowych i obcokrajowców.

Jak działa schemat w MySQL

Postaramy się utworzyć bazę danych o nazwie „Company_abc” i schemat o nazwie „School_abc”, utworzymy tabele i spróbujemy wstawić dane w obu tabelach i obserwujemy wyniki, ale przed utworzeniem tabel stworzymy baza danych jako

Utwórz bazę danych firmy_abc;

Użyj tej bazy danych, aby utworzyć tabelę:

Użyj firmy_abc;

Utwórz tabelę i nazwij ją „Pracownicy_data”.

Utwórz tabelę pracowników_data (employe_id int, employe_name varchar (50), employe_age int);

Wstaw dane w tabeli:

Wstaw do wartości studenckiej_data (1, „Steward”, 25);

Aby wyświetlić tabelę:

Wybierz * z pracowników_data;

Podobnie stworzymy schemat „School_abc”:

Utwórz schemat school_abc;

Użyj nowo utworzonego schematu:

Użyj School_Abc;

Utwórz tabelę w Schema School_abc,

Utwórz tabelę Student_Data (student_id int, Student_name Varchar (50), student_age int);

Teraz wstaw dane w tabeli:

Wstaw do wartości studenckiej_data (1, „John”, 16);

Aby wyświetlić tabelę:

Wybierz * z studenta_data;

Aby pokazać bazy danych.

Pokaż bazy danych;

Możemy zauważyć, że w MySQL jest nie tylko tworzony i wyświetlany w taki sam sposób, jak utworzono bazę danych, ale także tabela została utworzona zarówno w schemacie, jak i bazie danych.

Wniosek

Schemat to struktura, która może pomóc programistom w tworzeniu wielu baz danych po jednym schemacie. W tym artykule dowiedzieliśmy się, że schemat jest logiczną reprezentacją bazy danych i różni się od bazy danych, ponieważ nie zajmuje ona żadnej przestrzeni, podczas gdy baza danych zajmuje trochę miejsca na serwerze, ale za pomocą przykładów wydedukowaliśmy wyniki, że w MySQL schemat jest tylko synonimem bazy danych i może wykonywać te same funkcje, które może wykonać baza danych.