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.