Pytania otagowane jako relational-database

Relacyjna baza danych to cyfrowa baza danych oparta na relacyjnym modelu danych. Ten model organizuje dane w jedną lub więcej tabel (lub „relacji”) kolumn i wierszy

9
Czy kiedykolwiek można używać list w relacyjnej bazie danych?
Próbowałem zaprojektować bazę danych, aby pasowała do koncepcji projektu i natknąłem się na coś, co wydaje się być przedmiotem gorącej dyskusji. Przeczytałem kilka artykułów i kilka odpowiedzi przepełnienia stosu, które stwierdzają, że nigdy (lub prawie nigdy) nie jest dobrze przechowywać listy identyfikatorów lub podobnych w polu - wszystkie dane powinny …

7
Dlaczego model relacyjny dla bazy danych ma znaczenie?
Zbliżam się do projektu, w którym będę musiał wdrożyć bazę danych z moim szefem; jesteśmy bardzo małym przedsiębiorstwem rozpoczynającym działalność, więc środowisko pracy jest głęboko osobiste. Dał mi wcześniej jedną z firmowych baz danych i było to całkowicie sprzeczne z tym, czego nauczono mnie (i czytałem) w szkole dla RDBMS. …

11
Czy powinienem zdefiniować relacje między tabelami w bazie danych, czy tylko w kodzie?
Z mojego doświadczenia wynika, że ​​wiele projektów, które przeczytałem w przeszłości, nie zawierało definicji relacji w bazie danych, a jedynie zdefiniowało je w kodzie źródłowym. Zastanawiam się więc, jakie są zalety / wady definiowania relacji między tabelami w bazie danych i kodzie źródłowym? A szersze pytanie dotyczy innych zaawansowanych funkcji …

4
Dlaczego używanie MySQL do stron ze słownikami jest złym pomysłem?
Planuję zaprojektować i skonfigurować bazę danych do przechowywania wpisów słownika (zwykle pojedynczych słów) i ich znaczenia w innym języku. Tak więc, na przykład, Słownik tabeli musi mieć pozycję i definicję, a każdy rekord tabeli ma odniesienie do identyfikatora rekordu zapisanego w Tag(Każdy wpis musi mieć znacznik lub kategorię). Ponieważ moje …

8
Czy korzystanie z baz danych NoSQL jest niepraktyczne w przypadku dużych zbiorów danych, w których należy wyszukiwać według zawartości?
Od tygodnia uczę się o bazach danych NoSQL. Naprawdę rozumiem zalety baz danych NoSQL i wiele przypadków ich użycia. Ale często ludzie piszą swoje artykuły, jakby NoSQL mógł zastąpić Relacyjne bazy danych. I jest taki punkt, że nie mogę się obejść: Bazy danych NoSQL to (często) magazyny kluczy i wartości. …

7
Co się stało z ograniczeniami bazy danych?
Kiedy przeglądam modele baz danych dla RDBMS, zwykle jestem zaskoczony, że nie znam żadnych ograniczeń (oprócz PK / FK). Na przykład wartość procentowa jest często przechowywana w kolumnie typu int(choć tinyintbyłoby bardziej odpowiednie) i nie ma CHECKograniczenia, aby ograniczyć wartość do zakresu 0..100. Podobnie w przypadku SE.SE odpowiedzi sugerujące ograniczenia …

9
Co zyskują relacyjne bazy danych, ustawiając predefiniowany typ danych dla każdej kolumny?
Obecnie pracuję z bazą danych SQL i zawsze mnie to ciekawiło, ale wyszukiwania Google nie pojawiają się zbyt często: dlaczego ścisłe typy danych? Rozumiem, dlaczego miałbyś mieć kilka różnych typów danych, na przykład, jak ważne jest rozróżnienie między danymi binarnymi i zwykłymi danymi tekstowymi . Rozumiem, że zamiast przechowywać jedynki …

1
Kiedy należy używać bazy danych dokument vs relacyjna vs graficzna? [Zamknięte]
Na potrzeby dyskusji rozważmy scenariusz FourSquare. Scenariusz Podmioty: Użytkownicy Miejsca Relacje: Meldowanie: użytkownicy <-> miejsca, wiele do wielu Przyjaciele: użytkownicy <-> użytkownicy, wielu do wielu Projektowanie bazy danych Te będą najprawdopodobniej zawierać błędy, proszę je wskazać. RDBMS Stoły: Użytkownicy Miejsca Checkins (skrzyżowanie) Przyjaciele (skrzyżowanie) Plusy: CAP: spójność, dostępność Cons: CAP: …

4
Dlaczego wiele projektów ignoruje normalizację w RDBMS?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Widziałem wiele projektów, w których normalizacja nie była pierwszym czynnikiem branym pod uwagę na etapie podejmowania decyzji. W wielu przypadkach …

3
Jak przechowywać zamówione informacje w relacyjnej bazie danych
Próbuję zrozumieć, jak prawidłowo przechowywać zamówione informacje w relacyjnej bazie danych. Przykład: Powiedz, że mam listę odtwarzania, na którą składają się utwory. W mojej relacyjnej bazie danych mam tabelę Playlistszawierającą niektóre metadane (nazwa, twórca itp.). Mam też tabelę o nazwie Songs, zawierającą playlist_id, a także informacje dotyczące utworu (imię, wykonawca, …

3
Relacyjne bazy danych i iteracyjny rozwój
W wielu podejściach do tworzenia oprogramowania, takich jak metodyki zwinne, projektowanie oparte na domenie oraz analiza i projektowanie zorientowane obiektowo, zachęcamy do stosowania jednego iteracyjnego podejścia do programowania. Dlatego nie powinniśmy robić naszego modelu domeny poprawnie przy pierwszym uruchomieniu projektu. W miarę upływu czasu zmieniamy model, ponieważ z czasem lepiej …


4
Skąd mam wiedzieć, że moje dane mają charakter relacyjny lub obiektowy?
Po prostu przeczytaj te linie Jeśli Twoje dane mają charakter obiektowy, użyj magazynów obiektów („NoSQL”). Będą znacznie szybsze niż relacyjna baza danych. Jeśli Twoje dane mają charakter relacyjny, warto narzucić relacyjną bazę danych. od- http://seldo.com/weblog/2011/06/15/orm_is_an_antipattern Skąd więc mam wiedzieć, czy moje dane mają charakter relacyjny czy obiektowy?

3
Baza danych dokumentów a relacyjna baza danych: jak wybrać?
Jestem facetem od SQL, ale wiem, że istnieją nie tylko bazy danych SQL - głównie baza danych dokumentów. Jak w przypadku większości technologii, istnieją zalety i wady każdej technologii. Przeczytałem kilka artykułów, ale były one zbyt teoretyczne. Chciałbym dwóch prawdziwych przypadków: gdy zmiana z relacyjnej na bazę danych dokumentów poprawiła …

7
Wady używania zerowalnego klucza obcego zamiast tworzenia tabeli skrzyżowań
Powiedz, że mam następujący schemat ER: Teraz gdybym reprezentował związek użyciu klucza zagraniczną Schoolw Student, mogę mieć NULLwartości (ponieważ Student nie jest wymagane, aby należeć do School), na przykład: Tak więc poprawnym sposobem (w oparciu o to, co przeczytałem) jest utworzenie tabeli skrzyżowań w celu przedstawienia relacji, na przykład: W …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.