Relacyjne bazy danych - co to pojęcie oznacza?

0

Witajcie,

czasami jak przeglądam oferty pracy dla programistów znajduję się tam taki termin jak
"znajomość relacyjnych baz danych"

Co się pod tym kryje? Rozumiem że jeżeli potrafię stworzyć bazę danych w MySQL-u której tabele mają takie rzeczy jak powiązania, klucze główne, klucze obce to znam relacyjne bazy danych czy to zupełnie o coś innego chodzi.

Dodam że pojęcia Język zarządzania bazą danych jak i system zarządzania bazą danych są mi znane także tego nie trzeba mi tłumaczyć.

Jakie polecacie tutoriale skąd można by się nauczyć relacyjnych baz danych czy to Oracle, czy to MYSQL czy PostgreSQL?

Pozdrawiam wszystkich forumowiczów

0

o_O brak mi słów.
Pod tym pojęciem kryje się rozumienie tematu relacji w bazach danych i umiejetność tworzenia sensownych baz z dobrymi powiązaniami między tabelami, normalizacja baz do form normalnych. Podchodzi pod to oczywiście także pisanie zapytań.
Do Oracle masz tutoriale do Oracle Cerfied Database Administrator czy jak to sie tam nazywa.

0
Shalom napisał(a):

o_O brak mi słów.

może to jakiś licealista ? bo jak student...

0

@abc889: mozesz spotkac sie z pojeciami relacyjne bazy danych (przyklad to MySQL, PostgreSQL) oraz rowniez nierelacyjne bazy danych (np. NoSQL). Jezeli mowa o relacyjnych bazach danych, to oznacza takie, w ktorych wystepuja relacje. Mamy np. tabele z lista pracownikow w firmie, a kolejna tabela moze zawierac liste wyplaconego wynagrodzenia owym pracownikom, w poszczegolnych miesiacach. Zachodzi tutaj relacja danych w tych dwoch tabelach. W tabeli wynagrodzenia mozesz miec kolumne - np. pracownik_id ktora z kolei odwoluje sie do tabeli pracownik, gdzie mamy liste pracownikow.

Natomiast bazy nierelacyjne moga posluzyc do zapisu duzej ilosci prostych danych, gdzie nie ma potrzeby tworzyc powiazania pomiedzy roznymi danymi znajdujacymi sie w wielu tabelach.

0

Panowie, dziękuję za odpowiedzi, być może moje pytanie było głupie.
Wiem czym są relacyjne bazy danych ale chodziło mi raczej o to co kryje to pojęcie dla potencjalnego pracodawcy.
Z tego co się orientuję to są specjaliści którzy zajmują się tylko i wyłącznie bazami danych także jest to chyba temat szeroki.

Czyli rozumiem że jeżeli potrafię postawić bazę która ma w sobie klucze podstawowe, obce, relacje między tabelami itd. itp. to to wyczerpuje w pełni stwierdzenie zawarte w ogłoszeniach o pracę tj. "znajomość relacyjnych baz danych".

0

Zasadniczo tak. O ile te twoje bazy są sensownie zrobione i znormalizowane ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1