Pytania otagowane jako sql

Structured Query Language (SQL) to język do zarządzania danymi w systemach zarządzania relacyjnymi bazami danych. Ten znacznik służy do ogólnych pytań dotyczących programowania SQL; nie jest przeznaczony dla Microsoft SQL Server (w tym celu użyj znacznika sql-server), ani nie odnosi się do konkretnych dialektów SQL samodzielnie.

4
Jak decydujesz, jakiej bazy danych użyć?
Naprawdę nie lubię nazwy „NoSQL”, ponieważ nie jest zbyt opisowa. Mówi mi, które bazy danych nie są tam, gdzie jestem bardziej zainteresowany tym, czym są bazy danych . Naprawdę uważam, że ta kategoria naprawdę obejmuje kilka kategorii baz danych. Próbuję tylko uzyskać ogólne pojęcie o tym, do jakiej pracy każda …
31 sql  database  nosql 

2
Po co przechowywać flagi / wyliczenia w bazie danych jako ciągi zamiast liczb całkowitych?
Przeglądałem zrzuty SQL niektórych znanych CMSów, w tym Drupala 7, Wordpressa (niektóre bardzo stare wersje) i niektórych niestandardowych aplikacji opartych na Pythonie. Wszystkie te zrzuty zawierały dane z flagami ciągów zamiast liczb całkowitych. Na przykład, status post został przedstawiony jako published, closedalbo inheritzamiast 1, 2albo 3. Mam dość ograniczone doświadczenie …

2
NoSQL w SQL Server
To pytanie nie dotyczy różnicy między SQL a NoSQL. Szukam jakiegoś uzasadnienia dla czegoś, co w tej chwili naprawdę nie ma dla mnie sensu (może z powodu mojego braku zrozumienia lub uznania). Nowy projekt rozpoczęliśmy od zera przy użyciu MVC5, kodu Entity Framework 6 i SQL Server 2008. Kiedy architekt …
28 sql  sql-server  nosql 


6
Jakie są dobre powody, aby używać słów kluczowych SQL?
Wydaje się, że jest wielu programistów, którzy piszą SQL, używając wielkich słów kluczowych: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Zastanawiam się, dlaczego ludzie trzymają się tego podejścia? Oczywiście jest to od dawna ustalona konwencja - ale nigdy nie natknąłem się …

6
Dlaczego SQL nie jest tak rozpowszechniony w dużych aplikacjach komputerowych?
Jako programista pracowałem nad projektami od małych domowych aplikacji po średnie aplikacje dla przedsiębiorstw. W prawie każdym projekcie korzystałem z bazy danych lub żałowałem, że nie korzystałem z niej od samego początku. Zastanawiam się teraz kilka rzeczy na temat baz danych i ich wykorzystania w ogólnych aplikacjach: Dlaczego sam system …
28 sql 

1
DOŁĄCZ do WEJŚCIA WEWNĘTRZNEGO i DOŁĄCZ DO PEŁNEGO ZEWNĘTRZNEGO
Wiem, że istnieje różnica między INNER JOINi FULL OUTER JOINmogę go zobaczyć, ale to, co jest różnica między dwóch następujących: JOIN ... ON...a INNER JOIN...ON...i nadal jeszcze JOIN...ON...vsFULL OUTER JOIN...ON... Powodem jest to, że myślę, że może po prostu używam JOINto zepsucie zapytania, nad którym pracuję, które jest opublikowane w …
27 sql  sql-server 

2
Dlaczego konwencja mówi, że nazwy tabel DB powinny być pojedyncze, a zasoby RESTful w liczbie mnogiej?
Jest to dość ugruntowana konwencja, że ​​nazwy tabel bazy danych, przynajmniej w SQL, powinny być pojedyncze. SELECT * FROM user;Zobacz to pytanie i dyskusję . Jest to również dość popularna konwencja, że ​​nazwy zasobów interfejsu API RESTful powinny być w liczbie mnogiej. GET /users/123i POST /userszobacz to . W najprostszym …

9
Czy klucz podstawowy powinien być niezmienny?
Ostatnie pytanie na stackoverflow wywołał dyskusję o niezmienności kluczy podstawowych. Myślałem, że to taka zasada, że ​​klucze podstawowe powinny być niezmienne. Jeśli istnieje szansa, że ​​któregoś dnia klucz podstawowy zostanie zaktualizowany, pomyślałem, że powinieneś użyć klucza zastępczego. Jednak nie ma go w standardzie SQL, a niektóre funkcje „aktualizacji kaskadowej” RDBMS …



5
Wiele dostępów do bazy danych czy jeden ogromny dostęp?
Jakie jest lepsze podejście, jeśli chodzi o wydajność i optymalne wykorzystanie zasobów: wielokrotny dostęp do bazy danych za pośrednictwem AJAX w celu uzyskania tylko potrzebnych informacji, gdy jest to potrzebne, lub wykonanie jednego dostępu w celu odzyskania obiektu zawierającego wszystkie informacje, które mogą być potrzebne , z dużym prawdopodobieństwem, że …
25 performance  sql 

11
Dlaczego prefiksowanie nazw kolumn jest uważane za złą praktykę?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Według popularnego postu SO prefiksowanie nazw tabel uważane jest za złą praktykę. W mojej firmie każda kolumna jest poprzedzona nazwą tabeli. Trudno mi to przeczytać. Nie jestem …
25 sql 

6
Przy jakim rozmiarze danych przejście z SQL na NoSQL jest korzystne?
Jako programista relacyjnych baz danych (przez większość czasu) czytam artykuły o tym, jak relacyjne bazy danych nie skalują się, i rozwiązania NoSQL, takie jak MongoDB. Ponieważ większość baz danych, które do tej pory opracowałem, była mała do średniej, nigdy nie miałem problemu, który nie został rozwiązany przez indeksowanie, optymalizację zapytań …

2
Witryny do użytku wewnętrznego: Czy istnieje przekonujący argument przeciwko SQLite?
Wiele frameworków internetowych, takich jak Flask lub Django, używa SQLite jako domyślnej bazy danych. SQLite jest atrakcyjny, ponieważ jest zawarty w Pythonie, a obciążenie administracyjne jest dość niskie. Jednak większość publicznych witryn produkcyjnych o dużym natężeniu ruchu korzysta z cięższej bazy danych: mySQL, Oracle lub postgresql. Pytania : Założyć: Ruch …

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.