Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

3
Adres e-mail unikalny czy klucz podstawowy?
Jestem nowicjuszem w bazach danych. Przeczytałem i przekonałem się, że prawdopodobnie nie jest dobrym pomysłem używanie adresu e-mail jako klucza podstawowego, ponieważ porównania ciągów są wolniejsze, co wpływa na wydajność w złożonych sprzężeniach, a jeśli e-mail się zmieni, musiałbym zmienić wszystkie klucze obce, co wymaga dużo wysiłku. Ale jeśli moja …



3
Kaskadowa aktualizacja klucza podstawowego do wszystkich odwołujących się kluczy obcych
Czy można zaktualizować wartość kolumny klucza podstawowego poprzez kaskadowanie aktualizacji wśród wszystkich kluczy obcych, do których się ona odnosi? # EDYCJA 1: Po uruchomieniu zapytania followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Widzę, że aktualizacja_referencyjna aktywność jest ustawiona na 0. W związku z tym po zaktualizowaniu kolumn moich kluczy …

1
Czy mogę używać wersji Oracle Standard lub Enterprise do własnych celów szkoleniowych?
Pytanie dotyczy warunków licencyjnych Oracle. Chciałbym dowiedzieć się więcej na temat administrowania bazą danych Oracle. Niestety używam 32-bitowej wersji LInux, więc nie mogę zainstalować Oracle 11 XE (chociaż nie mogę znaleźć wersji 32-bitowej). Czy to w porządku, jeśli pobiorę i zainstaluję Oracle Standard lub Entrprise na moim osobistym notebooku i …

2
ROW_NUMBER () bez PARTITION BY nadal generuje iterator segmentów
Piszę na jednym z moich nadchodzących postów na blogu o funkcjach okna rankingu i agregacji, w szczególności iteratorach projektu Segment i Sekwencja. Rozumiem, że Segment identyfikuje wiersze w strumieniu, które stanowią koniec / początek grupy, więc następujące zapytanie: SELECT ROW_NUMBER() OVER (PARTITION BY someGroup ORDER BY someOrder) Użyje Segmentu, aby …

1
Zajęty stół nie jest odkurzany
Używamy Postgres 9.2 w systemie Windows do przechowywania danych o niskiej częstotliwości szeregów czasowych: wstawiamy około 2000 wierszy na sekundę co sekundę 24 godziny, 7 dni w tygodniu bez przestojów. Jest taki, DELETEktóry działa na stole co około 10 minut, aby utrzymać długość stołu na określoną liczbę dni. W rezultacie …

1
Nie można użyć Fuzzy Lookup w BIDS
Mój współpracownik miał problem z BIDS. Robi proste rozmyte wyszukiwanie i patrzy tylko na dwa rzędy (do celów testowych). Dziwne jest to, że gdy próbuje wykonać wiersz polecenia, pojawia się wiersz, a następnie znika, a następnie pakiet zawiesza się. Więc kazałem mu wysłać paczkę i postanowiłem sam ją uruchomić i …
11 ssis 

3
Przekazywanie informacji o tym, kto usunął rekord do wyzwalacza Usuń
Podczas konfigurowania ścieżki audytu nie mam problemu ze śledzeniem, kto aktualizuje lub wstawia rekordy do tabeli, jednak śledzenie, kto usuwa rekordy, wydaje się bardziej problematyczne. Mogę śledzić Wstawki / Aktualizacje, umieszczając w polu Wstaw / Aktualizuj pole „Zaktualizowany przez”. Dzięki temu wyzwalacz INSERT / UPDATE ma dostęp do pola „Zaktualizowany …


2
Czy powinienem dodać przechodnie klucze obce?
Prosty przykład: istnieje tabela klientów. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Wszystkie inne dane w bazie danych powinny zawierać linki do Customer, więc np. OrdersWygląda to tak: create table Orders ( id integer, customer integer, constraint OrdersPK primary key (customer, id), constraint OrdersFKCustomers foreign …

2
Nie można skonfigurować ani uruchomić MySQL
Uruchomiłem zupełnie nową instalację Kubuntu 14.04 sudo aptitude install mysql-server-core-5.6. Instalacja nie mogła zostać zakończona z powodu zależności niektórych pakietów KDE mysql-server-core-5.5, które zostałyby zastąpione. Teraz po uruchomieniu pojawia sudo aptitude install mysql-server-5.5się ten błąd po podaniu hasła: Configuring mysql-server-5.5 Unable to set password for the MySQL "root" user An …



1
Czy program SQL Server 2014 Express z usługami zaawansowanymi obsługuje wyszukiwanie pełnotekstowe?
Zainstalowałem edycję SQL Server 2014 Express z zaawansowanymi usługami. Miałem nadzieję wypróbować funkcje wyszukiwania pełnotekstowego. Przeczytałem tutaj, że wyszukiwanie pełnotekstowe jest obsługiwane przez wydanie ekspresowe 2014. Ale po zainstalowaniu i próbie utworzenia indeksu pełnotekstowego pojawia się błąd informujący, że indeksy pełnotekstowe nie są obsługiwane w tej wersji serwera SQL. Czy …

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.