Wykorzystaj moc wbudowanych narzędzi systemu Linux, aby utworzyć własną bazę danych: przewodnik krok po kroku
W rozległym ekosystemie Linuksaistnieje wiele narzędzi, które pozwalają w prosty i wydajny sposób manipulować danymi i je przechowywać. W przeciwieństwie do systemów zarządzania relacyjnymi bazami danych, takich jak MySQL’a Lub PostgreSQL, możesz używać plików tekstowych do porządkowania informacji. Ten przewodnik pokaże Ci, jak to zrobić skonfiguruj własną bazę danych korzystając wyłącznie z wbudowanych narzędzi dostępnych w dystrybucji Linuksa.
Sommaire
Utwórz prostą bazę danych z plikami tekstowymi
Zrozumienie formatu przechowywania
Najpopularniejszy format przechowywania danych Linuksa to plik tekstowy. Używanie wartości oddzielonych ogranicznikiem, np okrężnica lub przestrzeni, możesz stworzyć prostą konstrukcję. Rozważmy następujący przykład przechowujący listę zadań:
Kup mleko:2024-10-21:2:otwarte
Zadzwoń do banku: 2024-10-20:1: nieczynne
Użyj podstawowych narzędzi systemu Linux
Linux oferuje zestaw narzędzi wiersza poleceń, które mogą zmienić sposób interakcji z danymi. Oto kilka kluczowych poleceń:
- kot : Wyświetla zawartość pliku.
- grep : Filtruj zawartość na podstawie wyrażeń regularnych.
- ok : Manipuluj i analizuj tekst w zaawansowany sposób.
- cięcie : Wyodrębnij określone sekcje linii.
- zaklęcie : Sortowanie linii w pliku.
Efektywne manipulacje danymi
Dodaj nowe wpisy
Aby dodać zadania bezpośrednio z terminala, możesz przekierować wyjście polecenia echo do pliku, jak w poniższym przykładzie:
echo "Wyjmij kosz:$(data -I):3:otwarte" >> zadania.txt
Zapytanie o dane
Aby wysłać zapytanie do bazy danych tekst, możesz użyć polecenia kot aby wyświetlić wszystkie zadania:
zadania kota.txt
Aby wybrać tylko bieżące (otwarte) zadania, użyj grep :
grep 'open$' zadania.txt
Optymalizuj wyniki za pomocą narzędzi
Aby uzyskać listę wszystkich zadań posortowanych według daty, użyj polecenia zaklęcie :
sort -t':' -k2 zadania.txt
Tabela podsumowująca kluczowe elementy
🔑 Zamów | Opis |
kot | Pokaż zawartość pliku |
grep | Filtruj treść na podstawie wzorców |
ok | Zaawansowane przetwarzanie tekstu |
cięcie | Wyodrębnij określone kolumny |
zaklęcie | Sortuj linie tekstu |
Budowanie relacji pomiędzy danymi
Używanie „join” do łączenia plików
Załóżmy, że masz drugi plik zawierający informacje o osobach. Z zamówieniem dołączyćmożliwe jest połączenie tych dwóch źródeł danych:
dołącz -t':' -1 5 -2 1 zadania.txt ludzie.txt
Doprecyzuj dane za pomocą `awk`
Po połączeniu plików możesz zawęzić wyniki za pomocą ok aby uzyskać określone kolumny:
dołącz -t':' -1 5 zadania.txt ludzie.txt | awk -F':' '{print $2":"$3}'
Udostępnianie danych i informacje zwrotne
Po skonfigurowaniu bazy danych i manipulowaniu danymi możesz łatwo ją udostępnić lub poprosić o opinię. Dodawanie dialogów z innymi użytkownikami może dostarczyć cennych informacji na temat sposobów ulepszenia bazy danych.
Zapraszam do wymiany
Czy stosując powyższe techniki napotkałeś jakieś wyzwania lub sukcesy w korzystaniu z tych narzędzi? Linuksa zarządzać swoimi danymi? Nie wahaj się podzielić swoimi doświadczeniami w komentarzach!
Comments
Leave a comment