Zastanawiam się, jakie są najnowsze postępy w teorii relacyjnych baz danych i powiązanych domenach?
Interesują mnie nowe podejścia, języki zapytań (alternatywy dla SQL i / lub rozszerzenia do niego), produkty (zastrzeżone i open source, chociaż znacznie bardziej interesuję się open source) oraz projekty badawcze opracowane w ostatnich latach.
db.databases
relational-structures
andreypopp
źródło
źródło
Odpowiedzi:
W obszarze zapytań db zapewne ostatnio najwięcej uwagi wzbudziło Semiring . Przymiotnik „proweniencji” to po prostu marketing łączący go z szeroką gamą badań. Niemniej jednak przekonanie, że można mieć znacznie bardziej eleganckie podstawy matematyczne dla języków zapytań do bazy danych, jest przekonujące. Moim osobistym poglądem jest to, że perspektywa semestru (która czyni cuda w formalnej teorii języka) musi być uzupełniona Kratownicą Relacyjną .
Oto inne spojrzenie na to, co wydarzyło się w ostatniej dekadzie. (Mówca ma zapis ciągłego dopuszczenia PODS :).
Na mniej teoretycznej uwadze wspomnijmy o Dedalusie i wielu entuzjastach Tutoriala D ; oba jednak nie są najnowszymi pomysłami.
źródło
Największym „postępem” w relacyjnych bazach danych było rozdzielenie monolitycznego modelu RDBMS na dyskretne komponenty, które następnie zestawiono w nowatorski sposób. Należą do nich magazyny danych o niskiej spójności (Google Percolator), magazyny kolumn (NoSQL) i bazy danych wykresów. Pomysły nie są nowe, ale różne sposoby łączenia komponentów są nowe.
źródło
obecnie istotną zmianą w architekturze db jest wzrost liczby sklepów o kluczowej wartości, które wydają się łatwiej dystrybuować / skalować w chmurze (lub nowych wysoce wielordzeniowych układach) niż relacyjne bazy danych i działają dobrze w dużych nowoczesnych witrynach internetowych, takich jak Facebook. są teraz udostępniane / obsługiwane w podstawowych witrynach usług w chmurze, tj. silniku aplikacji Amazon / Google. patrz np .:
czy relacyjna baza danych jest skazana? ReadWriteWeb
Wielordzeniowy sklep klucz-wartość Berezecki, Frachtenberg, Paleczny [Facebook], Steele [Tilera]. artykuł analizujący db-wartość db i mierzący statystyki wydajności dla różnych układów wielordzeniowych od 4 (Intel Xeon) do 64 (Tilera)
źródło