Database
 sql >> Baza danych >  >> RDS >> Database

Modele danych

Modele danych określić, w jaki sposób nadajemy strukturę danym i w jaki sposób dane są połączone z innymi danymi.

Mamy wiele różnych rodzajów modeli danych. Wszystkie można pogrupować pod 2 główne parasole:modele koncepcyjne i modele logiczne .

Najbardziej znanym modelem koncepcyjnym jest relacja encji Model, zwany także ER. To najlepszy sposób na uporządkowanie danych na początku, gdy jesteś w fazie projektowania, ponieważ jest to model najbliższy naszym myślom i nie jest powiązany z żadną konkretną implementacją.

Z drugiej strony modele logiczne są bliższe implementacji .

Modele logiczne obejmują (między innymi):

  • Relacja Model
  • Hierarchiczny Model
  • Siatkowa model
  • Obiekt model

Widać, że nazwa już daje nam wskazówkę, jak te modele są zaimplementowane:tabele dla modelu relacyjnego, drzewa modelu hierarchicznego, wykresy dla modelu siatkowego, obiekty dla modelu obiektowego.

Model relacyjny to model logiczny, który wkrótce zobaczymy bardziej szczegółowo, ponieważ stanowi podstawę popularnych relacyjnych baz danych, w tym PostgreSQL, MySQL, SQLite i SQL Server.

Modele koncepcyjne i modele logiczne to dwa różne narzędzia. Użycie jednego nie wyklucza drugiego. Moglibyśmy zacząć od modelu koncepcyjnego, a następnie użyć modelu logicznego do jego wdrożenia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak porównać dwa wiersze z tej samej tabeli?

  2. Co to są uprawnienia użytkownika bazy danych?

  3. Co to jest testowanie bazy danych i jak je wykonać?

  4. Łączenie Snowflake DB i IRI Workbench

  5. Obsługa baz danych SQL za pomocą PyQt:podstawy