Jak utworzyć bazę danych w środowisku SQL Server. Tworzenie migawki bazy danych

Ostatnia aktualizacja: 09.07.2017

Tworzenie bazy danych

Aby utworzyć bazę danych, użyj polecenia CREATE DATABASE.

Aby stworzyć nowa baza danych, otwórz SQL Server Management Studio. Kliknij przypisanie serwera w oknie Eksploratora obiektów i wybierz opcję Nowe zapytanie z menu, które się pojawi.

W centralnym polu do wprowadzania wyrażeń sql wpisz następujący kod:

Utwórz bazę danych użytkownikówdb

W ten sposób tworzymy bazę danych, która będzie nazywać się „usersdb”:

Aby wykonać polecenie, kliknij przycisk Wykonaj na pasku narzędzi lub naciśnij klawisz F5. A na serwerze pojawi się nowa baza danych.

Po utworzeniu bazy danych możemy ustawić ją jako aktualną za pomocą polecenia USE:

UŻYJ bazy danych użytkowników;

Dołączanie bazy danych

Możliwe, że posiadamy już plik bazy danych, który np. został utworzony na innym komputerze. Plik bazy danych jest plikiem z rozszerzeniem mdf i w zasadzie możemy ten plik przenieść. Jednak nawet jeśli skopiujemy jego komputer z zainstalowanym MS SQL Serverem, skopiowana baza danych nie pojawi się ot tak na serwerze. W tym celu należy podłączyć bazę danych do serwera. W tym przypadku używane jest wyrażenie:

UTWÓRZ BAZĘ DANYCH nazwa_bazy danych NA PODSTAWOWEJ (NAZWA PLIKU = „ścieżka_do_mdf_pliku_na_komputerze_lokalnym”) W CELU ZAŁĄCZENIA;

Jako katalog bazy danych lepiej jest użyć katalogu, w którym przechowywane są bazy danych innych serwerów. W systemie Windows 10 domyślnie jest to katalog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA. Załóżmy na przykład, że w moim przypadku plik danych nazywa się usertoredb.mdf. Chcę dodać ten plik do serwera jako bazę danych. Najpierw musisz skopiować go do powyższego katalogu. Następnie, aby podłączyć bazę danych do serwera, użyj następującego polecenia:

UTWÓRZ BAZY DANYCH contactdb ON PRIMARY(FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\userstoredb.mdf") DO DOŁĄCZENIA;

Po wykonaniu polecenia na serwerze pojawi się baza danych contactdb.

Usuń bazę danych

Aby usunąć bazę danych, użyj komendy DROP DATABASE, która ma następującą składnię:

USUŃ BAZY DANYCH nazwa_bazy danych1 [, nazwa_bazy danych2]...

Po poleceniu oddzielonym przecinkami możemy wyświetlić listę wszystkich baz danych do usunięcia. Na przykład usunięcie bazy danych contactdb:

Upuść bazę danych kontaktydb

Warto wziąć pod uwagę, że nawet jeśli usuwana baza danych została dołączona, wszystkie pliki bazy danych i tak zostaną usunięte.

Każdy z nas regularnie spotyka się i korzysta z różnych baz danych. Kiedy wybieramy adres E-mail, pracujemy z bazą danych. Wykorzystanie baz danych usługi wyszukiwania, banki przechowujące dane klientów itp.

Ale pomimo ciągłego korzystania z baz danych, nawet dla wielu programistów systemy oprogramowania Pozostało wiele „białych plam” wynikających z różnych interpretacji tych samych terminów. Zanim omówimy język SQL, podamy krótką definicję podstawowych terminów związanych z bazami danych. Więc.

Baza danych - plik lub zbiór plików służący do przechowywania uporządkowanych struktur danych i ich relacji. Bardzo często system zarządzania nazywany jest bazą danych – jest jedynie repozytorium informacji w określonym formacie i może współpracować z różnymi systemami DBMS.

Tabela - Wyobraźmy sobie folder, w którym przechowywane są dokumenty, pogrupowane według określonej cechy, na przykład lista zamówień z ostatniego miesiąca. To jest tabela w komputerze Oddzielny stół ma swoją niepowtarzalną nazwę.

Typ danych - rodzaj informacji, które można przechowywać w osobnej kolumnie lub wierszu. Mogą to być liczby lub tekst o określonym formacie.

Kolumna i wiersz- wszyscy pracowaliśmy arkusze kalkulacyjne, który zawiera także wiersze i kolumny. Każda relacyjna baza danych współpracuje z tabelami w podobny sposób. Wiersze są czasami nazywane rekordami.

Główny klucz- Każdy wiersz tabeli może mieć jedną lub więcej kolumn w celu jednoznacznej identyfikacji. Bez klucza podstawowego bardzo trudno jest aktualizować, zmieniać i usuwać odpowiednie wiersze.

Co to jest SQL?

SQL-a(Język angielski zapytania strukturalne) został zaprojektowany wyłącznie do pracy z bazami danych i w obecnie jest standardem dla wszystkich popularnych systemów DBMS. Składnia języka składa się z niewielkiej liczby operatorów i jest łatwa do nauczenia. Ale pomimo pozornej prostoty pozwala tworzenie sql zapytania do skomplikowanych operacji na bazach danych dowolnej wielkości.

Od 1992 roku istnieje ogólnie przyjęty standard o nazwie ANSI SQL. Definiuje podstawową składnię i funkcje operatorów i jest obsługiwany przez wszystkich liderów rynku DBMS, takich jak ORACLE.Nie da się uwzględnić wszystkich cech języka w jednym krótkim artykule, dlatego pokrótce rozważymy tylko te najważniejsze Zapytania SQL. Przykłady wyraźnie pokazują prostotę i możliwości języka:

  • tworzenie baz danych i tabel;
  • próbkowanie danych;
  • dodawanie rekordów;
  • modyfikację i usunięcie informacji.

Typy danych SQL

Wszystkie kolumny w tabeli bazy danych przechowują ten sam typ danych. Typy danych w SQL są takie same jak w innych językach programowania.

Tworzymy tabele i bazy danych

Istnieją dwa sposoby tworzenia nowych baz danych, tabel i innych zapytań w SQL:

  • Instrukcje SQL za pośrednictwem konsoli DBMS
  • Korzystanie z interaktywnych narzędzi administracyjnych dołączonych do serwera bazy danych.

Operator tworzy nową bazę danych UTWÓRZ BAZĘ DANYCH<наименование базы данных>; . Jak widać składnia jest prosta i zwięzła.

Tabele wewnątrz bazy danych tworzymy za pomocą instrukcji CREATE TABLE z następującymi parametrami:

  • Nazwa tabeli
  • nazwy kolumn i typy danych

Jako przykład utwórzmy tabelę Towary z następującymi kolumnami:

Utwórz tabelę:

UTWÓRZ TABELĘ Towar

(id_commodity CHAR(15) NIE NULL,

sprzedawca_id CHAR(15) NIE NULL,

nazwa_towaru CHAR(254) NULL,

cena_towaru DECIMAL(8,2) NULL,

towar_desc VARCHAR(1000) NULL);

Tabela składa się z pięciu kolumn. Po nazwie następuje typ danych, kolumny oddziela się przecinkami. Wartość kolumny może przyjmować wartości puste (NULL) lub musi być wypełniona (NOT NULL), co jest ustalane podczas tworzenia tabeli.

Pobieranie danych z tabeli

Operator pobierania danych jest najczęściej używanym zapytaniem SQL. Aby uzyskać informacje, musimy wskazać, co chcemy wybrać z takiej tabeli. Najpierw prosty przykład:

WYBIERZ nazwę_towaru Z Towaru

Po WYBIERZ instrukcję podajemy nazwę kolumny, w której chcemy uzyskać informacje, a FROM określa tabelę.

Wynikiem zapytania będą wszystkie wiersze tabeli z wartościami Nazwa_Towaru w kolejności w jakiej zostały wprowadzone do bazy, tj. bez żadnego sortowania. Do uporządkowania wyniku używana jest dodatkowa klauzula ORDER BY.

Aby zapytać o kilka pól, wypisz je oddzielone przecinkami, jak w poniższym przykładzie:

WYBIERZ identyfikator_towaru, nazwa_towaru, cena_towaru Z Towaru

Jako wynik zapytania można uzyskać wartość wszystkich kolumn wiersza. Aby to zrobić, użyj znaku „*”:

WYBIERZ * Z Towaru

  • Dodatkowo SELECT obsługuje:
  • Sortowanie danych (operator ORDER BY)
  • Wybór według warunków (GDZIE)
  • Termin grupowania (GROUP BY)

Dodaj linię

Do dodania wiersza do tabeli służą zapytania SQL z operatorem INSERT. Dodawanie można wykonać na trzy sposoby:

  • dodaj nową całą linię;
  • część sznurkowa;
  • wyniki zapytania.

Do dodania pełna linia musisz podać nazwę tabeli i wartości kolumny (pola). Nowa linia. Oto przykład:

WSTAW WARTOŚCI towaru("106", "50", "Coca-Cola", "1,68", "Bez alkoholu ,)

Przykład dodaje nowy produkt do tabeli. Wartości są wymienione po WARTOŚCIACH dla każdej kolumny. Jeśli kolumna nie ma odpowiedniej wartości, należy podać wartość NULL. Kolumny zapełniane są wartościami w kolejności określonej podczas tworzenia tabeli.

Jeśli dodasz tylko część wiersza, musisz jawnie określić nazwy kolumn, jak w przykładzie:

WSTAW DO Towaru (id_towaru, identyfikator_sprzedawcy, nazwa_towaru)

WARTOŚCI("106", "50", "Coca-Cola",)

Wprowadziliśmy jedynie identyfikator produktu, dostawcy i jego nazwę, pozostałe pola pozostawiliśmy puste.

Dodawanie wyników zapytania

INSERT służy głównie do dołączania wierszy, ale może być również używany do dołączania wyników instrukcji SELECT.

Zmiana danych

Aby zmienić informacje w polach tabeli bazy danych należy skorzystać z instrukcji UPDATE. Operatora można używać na dwa sposoby:

  • Wszystkie wiersze w tabeli zostaną zaktualizowane.
  • Tylko dla określonej linii.

AKTUALIZACJA składa się z trzech głównych elementów:

  • tabela, w której należy dokonać zmian;
  • nazwy pól i ich nowe wartości;
  • warunki wyboru wierszy do zmiany.

Spójrzmy na przykład. Załóżmy, że zmieniła się cena produktu o ID=106, więc ta linia wymaga aktualizacji. Piszemy następujący operator:

AKTUALIZACJA ZESTAW towaru cena_towaru = "3,2" GDZIE id_produktu = "106"

Podaliśmy nazwę tabeli, w naszym przypadku Commodity, w której zostanie dokonana aktualizacja, następnie po SET - nową wartość kolumny i znalezioną żądany wpis, podając WHERE Pożądana wartość ID.

Aby zmienić wiele kolumn, po instrukcji SET następuje wiele par kolumna-wartość oddzielonych przecinkami. Spójrzmy na przykład, w którym aktualizowana jest nazwa i cena produktu:

AKTUALIZACJA SET towaru nazwa_towaru=’Fanta’, cena_towaru = „3,2” WHERE id_produktu = „106”

Aby usunąć informacje z kolumny, możesz przypisać jej wartość NULL, jeśli pozwala na to struktura tabeli. Należy pamiętać, że NULL to właśnie wartość „nie”, a nie zero w postaci tekstu lub liczby. Usuńmy opis produktu:

AKTUALIZACJA SET towaru towar_desc = NULL WHERE towar_id = "106"

Usuwanie wierszy

Zapytania SQL mające na celu usunięcie wierszy tabeli są wykonywane przy użyciu instrukcji DELETE. Istnieją dwa przypadki użycia:

  • Niektóre wiersze w tabeli zostały usunięte;
  • Wszystkie wiersze w tabeli zostaną usunięte.

Przykład usunięcia jednego wiersza z tabeli:

USUŃ Z Towaru GDZIE towar_id = "106"

Po DELETE FROM podajemy nazwę tabeli, w której wiersze zostaną usunięte. Klauzula WHERE zawiera warunek, według którego wiersze zostaną wybrane do usunięcia. W przykładzie usuwamy linię produktów o ID=106. Określenie GDZIE jest bardzo ważne, ponieważ pominięcie tej instrukcji spowoduje usunięcie wszystkich wierszy tabeli. Dotyczy to również zmiany wartości pól.

Instrukcja DELETE nie określa nazw kolumn ani metaznaków. Usuwa całkowicie wiersze, ale nie może usunąć pojedynczej kolumny.

Korzystanie z SQL w programie Microsoft Access

Zwykle używany interaktywnie do tworzenia tabel, baz danych, zarządzania, modyfikowania, analizowania danych w bazie danych oraz do realizacji zapytań SQL Access poprzez wygodny interaktywny projektant zapytań (Query Designer), za pomocą którego można budować i natychmiast uruchamiać Instrukcje SQL o dowolnej złożoności.

Obsługiwany jest także tryb dostępu do serwera, w którym Uzyskaj dostęp do DBMS może służyć jako generator zapytań SQL do dowolnego Źródło ODBC dane. Ta funkcja umożliwia aplikacjom programu Access interakcję z dowolnym formatem.

Rozszerzenia SQL

Ponieważ zapytania SQL nie mają wszystkich możliwości języki proceduralne programowania, takiego jak pętle, rozgałęzienia itp., producenci DBMS opracowują własną wersję SQL z zaawansowanymi możliwościami. Przede wszystkim jest to obsługa procedur składowanych i standardowych operatorów języków proceduralnych.

Najpopularniejsze dialekty języka:

  • Baza danych Oracle - PL/SQL
  • Interbase, Firebird - PSQL
  • Microsoft SQL Server — Transact-SQL
  • PostgreSQL - PL/pgSQL.

SQL w Internecie

DBMS MySQL jest rozpowszechniany w ramach wolnego oprogramowania. Licencja GNU Powszechna licencja publiczna. Istnieje licencja komercyjna z możliwością tworzenia niestandardowych modułów. Jak część zawarty w najpopularniejszych zestawach serwerów internetowych, takich jak XAMPP, WAMP i LAMP, i jest najpopularniejszym systemem DBMS do tworzenia aplikacji w Internecie.

Został opracowany przez firmę Sun Microsystems i obecnie jest obsługiwany przez Oracle Corporation. Obsługiwane są bazy danych o rozmiarze do 64 terabajtów, standard składni SQL:2003, replikacja baz danych i usługi w chmurze.

Ostatnią częścią modelowania systemu informacyjnego jest utworzenie rzeczywistej bazy danych, w oparciu o projekt wykonany powyżej. Obejmuje to wybór odpowiedniej bazy danych, jej wdrożenie i konfigurację, utworzenie obiektów struktury bazy danych przy użyciu odpowiednich narzędzi oraz zapełnienie bazy danych testowym zbiorem danych.

Do wdrożenia baza relacyjna danych proponowanej struktury w ramach tego kursu wybrano system DBMS MS SQL Server – jeden z liderów nowoczesny rynek relacyjny system DBMS, rozpowszechniany bezpłatnie w celu tworzenia lub testowania aplikacji i licencjonowany do użytku przemysłowego. Zaletami MS SQL są:

Wysoka funkcjonalność;

Pełne wsparcie dla standardu SQL i jego rozszerzenia T-SQL;

Powszechne i dostępne wsparcie;

Niezawodność;

Wydajność.

Dostępność wbudowanych narzędzi do pracy i administrowania bazą danych.

MS SQL jest liderem nowoczesnego rynku relacyjnych systemów DBMS. Aktualną stabilną wersją MS SQL w chwili pisania tego tekstu była wersja 2012. Instalacja tego DBMS nie jest trudna. Procesowi instalacji towarzyszy kreator, który żąda od użytkownika niezbędnych danych, a następnie samodzielnie instaluje serwer bazy danych i konfiguruje go pod kątem optymalnej wydajności.

Do utworzenia bazy danych w systemie MS SQL DBMS wykorzystano zapytania w ustandaryzowanym języku SQL (Structured Query Language). Podczas tworzenia bazy danych dla wszystkich atrybutów relacyjnych określono odpowiednie typy danych. Nazwy podmiotów i atrybutów zostały przetłumaczone na język angielski, kluczowe pola utworzony z przedrostka „ID_” i przyrostka składającego się z nazwy powiązanej z nim tabeli. Tabela 8 pokazuje zgodność nazwy jednostki z fizyczną tabelą w bazie danych.

Tabela 8

Zgodność nazwy jednostki z tabelą fizyczną

Istota

Rodzaje transportu

Model fizyczny System informacyjny w bazie danych pokazano na rys. 5.

Ryż. 5. Model fizyczny System informacyjny

Kod źródłowy służący do tworzenia wszystkich powiązań z bazą danych przedstawiony jest w Załączniku do tej pracy.

Po utworzeniu baza danych została wypełniona testowym zbiorem danych. Kod źródłowy żądań wypełnienia bazy testowym zbiorem danych przedstawiono w załączniku do tej pracy.

Tabele bazy danych utworzone na serwerze pokazano na rys. 6.

Ryż. 6. Schemat danych serwera MS SQL

5. Tworzenie obiektów baz danych demonstrujących logikę dziedzinową

Aby zademonstrować funkcjonalność logiki bazy danych, utworzymy i zademonstrujemy działanie następujących obiektów na testowym zbiorze danych:

  • Reprezentacja;

    Procedury składowane;

    Wyzwalacze.

Zapytania do bazy danych.

Stanowią podstawowe narzędzie pozyskiwania informacji z bazy danych. Do napisania zapytania używany jest standard SQL. Aby to zademonstrować, napiszmy zapytanie wyświetlające listę turystów, którzy wybrali się na wakacje do hotelu San Simeon Apartments, sortując alfabetycznie nazwiska turystów. Żądanie i wynik jego wykonania pokazano na rys. 7.

Ryż. 7. Wynik żądania

Reprezentacja- wirtualne obiekty bazy danych, które odzwierciedlają dane w określonej formie z zawartości innych obiektów. Tekst widoku to zapytanie SQL służące do uzyskania danych z jednej lub większej liczby tabel, innych widoków oraz wyników wykonywania procedur. Aby zademonstrować, jak logika działa na danych testowych, utworzymy widok, który wyświetla tabelę podróży i odszyfrowuje wartości wszystkich powiązanych kluczowych pól. Tekst widoku i wynik jego wykonania pokazano na ryc. 8.

Ryż. 8. Prezentacja i wynik swojej pracy

Procedury składowane. Są to obiekty w bazie danych, które umożliwiają przechowywanie zestawów instrukcji przetwarzania i zmiany danych. Tekst procedury napisany jest w dialekcie języka SQL dla MS SQL Server, zwanym w skrócie Transacts SQL lub T-SQL. Aby to zademonstrować, napiszemy procedurę składowaną, która pozwoli nam zmienić koszt utrzymania we wszystkich hotelach o zadany procent. Tekst procedury składowanej pokazano na rys. 9.

Ryż. 9. Procedura składowana

Wyzwalacze. Jest to specjalna procedura składowana wywoływana nie przez użytkownika, ale przez sam serwer bazy danych w odpowiedzi na zdarzenie INSERT, DELETE, UPDATE w określonej tabeli. Wyzwalacze są szeroko stosowane przez programistów do automatyzacji kontroli i zmian danych w bazie danych. Z reguły wyzwalacz działa niezauważalnie dla użytkownika bazy danych i objawia się w momencie wprowadzenia przez niego danych błędnych z punktu widzenia programisty. Załóżmy, że biuro podróży nie pracuje z dziećmi poniżej 10 roku życia. Napiszmy wyzwalacz, który nie pozwoli Ci wpisać wieku turysty poniżej 10 lat. Tekst wyzwalacza pokazano na ryc. 10.

Ryż. 10. Spust uniemożliwiający podanie wieku turysty poniżej 10 lat

Więc zainstalowałeś MySQL i zaczynamy opanowywać Język SQL. W lekcji 3 na temat podstaw baz danych stworzyliśmy koncepcyjny model małej bazy danych dla forum. Czas wdrożyć to w DBMS MySQL.

Aby to zrobić, przede wszystkim musisz biegać Serwer MySQL. Chodźmy do menu systemowe Start - Programy - MySQL - MySQL Server 5.1 - Klient wiersza poleceń MySQL. Otworzy się okno z prośbą o podanie hasła.

Naciśnij klawisz Enter na klawiaturze, jeśli nie określiłeś hasła podczas konfigurowania serwera, lub podaj hasło, jeśli je określiłeś. Czekamy na zaproszenie mysql>.

Musimy stworzyć bazę danych, którą nazwiemy forum. W SQL istnieje operator do tego utwórz bazę danych

Utwórz bazę danych nazwa_bazy_danych;


Maksymalna długość nazwy bazy danych wynosi 64 znaki i może zawierać litery, cyfry, znak „_” i znak „$”. Nazwa może zaczynać się od cyfry, ale nie powinna składać się wyłącznie z cyfr. Każde zapytanie do bazy danych kończy się średnikiem (znak ten nazywany jest ogranicznikiem). Po otrzymaniu żądania serwer wykonuje je i jeśli się powiedzie, wyświetla komunikat „Zapytanie OK…”

Stwórzmy więc bazę danych forum:

Naciśnij Enter i zobacz odpowiedź „Zapytanie OK…”, co oznacza, że ​​baza danych została utworzona:

To takie proste. Teraz musimy utworzyć w tej bazie danych 3 tabele: tematy, użytkownicy i wiadomości. Ale zanim to zrobimy, musimy powiedzieć serwerowi, w której bazie danych tworzymy tabele, tj. musisz wybrać bazę danych, z którą chcesz pracować. W tym celu wykorzystuje się operator używać. Składnia wyboru bazy danych do pracy jest następująca:

Użyj nazwa_bazy danych;


Wybierzmy więc naszą bazę forumową do pracy:

Naciśnij Enter i zobacz odpowiedź „Zmieniono bazę danych” - baza danych została wybrana.

W każdej sesji pracy z MySQL musisz wybrać bazę danych.

Do tworzenia tabel w SQL służy operator utwórz tabelę. Tworzenie bazy danych ma następującą składnię:

Utwórz tabelę nazwa_tabeli (typ nazwa_pierwszej_kolumny, typ nazwy drugiej_kolumny, ..., typ nazwy ostatniej_kolumny);


Wymagania dotyczące nazw tabel i kolumn są takie same jak w przypadku nazw baz danych. Z każdą kolumną jest powiązany określony typ danych, co ogranicza typ informacji, które można przechowywać w kolumnie (na przykład uniemożliwiając wpisywanie liter w polu liczbowym). MySQL obsługuje kilka typów danych: numeryczne, łańcuchowe, kalendarzowe i specjalny typ NULL, który oznacza brak informacji. O typach danych porozmawiamy szczegółowo w następnej lekcji, ale na razie wróćmy do naszych tabel. Mamy w nich tylko dwa typy danych – wartości całkowite (int) i stringi (text). Stwórzmy więc pierwszą tabelę - Tematy:

Naciśnij Enter - tabela zostanie utworzona:

Dlatego stworzyliśmy tabelę tematów z trzema kolumnami:
id_topic int - identyfikator tematu (wartość całkowita),
topic_name tekst - nazwa tematu (string),
id_author int - identyfikator autora (wartość całkowita).

W podobny sposób utwórzmy pozostałe dwie tabele - użytkownicy (users) i posty (wiadomości):

Stworzyliśmy więc bazę danych forum, w której znajdują się trzy tabele. Teraz o tym pamiętamy, ale jeśli nasza baza danych jest bardzo duża, po prostu nie da się zapamiętać nazw wszystkich tabel i kolumn. Dlatego musimy być w stanie zobaczyć, jakie mamy bazy danych, jakie tabele się w nich znajdują i jakie kolumny te tabele zawierają. W SQL jest do tego kilka operatorów:

pokaż bazy danych- pokaż wszystkie dostępne bazy danych,

pokaż tabele- pokaż listę tabel w aktualnej bazie danych (należy ją najpierw wybrać za pomocą operatora używać),

opisz nazwę_tabeli- pokaż opis kolumn określonej tabeli.

Spróbujmy. Przyjrzyjmy się wszystkim dostępnym bazom danych (na razie masz tylko jedną - forum, ja mam 30 i wszystkie są wymienione w kolumnie):

Przyjrzyjmy się teraz liście tabel w bazie danych forum (aby to zrobić, musisz ją najpierw zaznaczyć), nie zapomnij nacisnąć Enter po każdym żądaniu:

W odpowiedzi widzimy nazwy naszych trzech tabel. Przyjrzyjmy się teraz opisowi kolumn, na przykład tabeli tematów:

Pierwsze dwie kolumny są nam znane - jest to nazwa i typ danych, wartości pozostałych musimy jeszcze poznać. Najpierw jednak dowiemy się, jakie rodzaje danych istnieją, jakie i kiedy z nich korzystać.

A dzisiaj przyjrzymy się ostatniemu operatorowi - upuszczać, umożliwia usuwanie tabel i baz danych. Na przykład usuńmy tabelę tematów. Ponieważ dwa kroki temu wybraliśmy do pracy bazę danych forum, teraz nie ma potrzeby jej wybierania, możesz po prostu napisać:

Upuść tabelę nazwa_tabeli;


i naciśnij Enter.

Teraz spójrzmy jeszcze raz na listę tabel w naszej bazie danych:

Nasza tabela rzeczywiście została usunięta. Teraz usuńmy samą bazę danych forum (usuń ją, nie przepraszaj, trzeba będzie to jeszcze przerobić). W tym celu piszemy:

Usuń bazę danych nazwa_bazy danych;


i naciśnij Enter.

I zweryfikuj to, odpytując wszystkie dostępne bazy danych:

Prawdopodobnie nie masz ani jednej bazy danych; mam ich 29 zamiast 30.

To wszystko na dzisiaj. Dowiedzieliśmy się jak tworzyć bazy danych i tabele, usuwać je oraz pobierać informacje o istniejących bazach danych, tabelach i ich opisach.

zainstalować oprogramowanie Studio zarządzania serwerem SQL. Oprogramowanie to można pobrać bezpłatnie ze strony internetowej Microsoft. Umożliwia łączenie się i zarządzanie swoimi plikami Serwer SQL Poprzez graficzny interfejs użytkownika zamiast używać wiersza poleceń.

Uruchom SQL Server Management Studio. Przy pierwszym uruchomieniu programu zostaniesz poproszony o wybranie serwera, z którym chcesz się połączyć. Jeśli masz już serwer i pracujesz, to masz niezbędne uprawnienia Aby się z nim połączyć, możesz podać adres serwera i dane identyfikacyjne. Jeśli chcesz utworzyć lokalną bazę danych, ustaw nazwę bazy danych Dane baza Nazwij jako. i typ uwierzytelnienia jako „Uwierzytelnianie systemu Windows”.

  • Kliknij przycisk Połącz, aby kontynuować.
  • Określ lokalizację folderu Databases. Po połączeniu się z serwerem (lokalnym lub zdalnym) po lewej stronie ekranu otworzy się okno Eksplorator obiektów. Na górze drzewa Eksploratora obiektów będzie znajdować się serwer, z którym jesteś połączony. Jeśli drzewo nie jest rozwinięte, kliknij znajdującą się obok niego ikonę „+”. Znajdź folder bazy danych Databases.

    Utwórz nową bazę danych. Kliknij kliknij prawym przyciskiem myszy najedź kursorem na folder Bazy danych i wybierz opcję „Nowa baza danych…”. Pojawi się okno umożliwiające skonfigurowanie bazy danych przed jej utworzeniem. Nadaj bazie danych nazwę, która pomoże Ci ją zidentyfikować. Większość użytkowników może pozostawić pozostałe ustawienia na wartościach domyślnych.

    • Zauważysz, że po wprowadzeniu nazwy bazy danych są dwie dodatkowy plik zostaną utworzone automatycznie: Dane i Log. Plik danych zawiera wszystkie dane w bazie danych, natomiast plik dziennika śledzi zmiany w bazie danych.
    • Kliknij OK, aby utworzyć bazę danych. Twoja nowa baza danych pojawi się w rozwiniętym folderze Bazy danych. Będzie miał ikonę cylindra.
  • Utwórz tabelę. Baza danych może przechowywać dane tylko wtedy, gdy utworzysz strukturę dla tych danych. Tabela zawiera informacje, które wprowadzasz do swojej bazy danych i będziesz musiał ją utworzyć, zanim będziesz mógł kontynuować. Rozwiń nową bazę danych w folderze Bazy danych, kliknij prawym przyciskiem myszy folder Tabele i wybierz opcję „Nowa tabela…”.

    • System Windows otworzy się na resztę ekranu, umożliwiając zarządzanie nowym arkuszem kalkulacyjnym.
  • Tworzyć Główny klucz(główny klucz). Zdecydowanie zaleca się utworzenie klucza podstawowego jako pierwszej kolumny w tabeli. To działa jak numer identyfikacyjny lub numer wpisu, co umożliwi późniejsze łatwe wyświetlenie tych wpisów. Aby go utworzyć należy w kolumnie Pole Nazwa wpisać „ID”, typ int w polu Typ danych i odznacz „Zezwól na wartości null”. Kliknij ikonę Klucz na pasku narzędzi, aby ustawić tę kolumnę jako klucz podstawowy.

    • Nie chcesz pozwolić wartości zerowe, ponieważ zawsze chcesz mieć nagranie według co najmniej„1”. Jeśli zezwolisz na 0, Twoim pierwszym wpisem będzie „0”.
    • W oknie Właściwości kolumny przewiń w dół, aż znajdziesz opcję Specyfikacja tożsamości. Rozwiń go i ustaw „(ls Identity)” na „Tak”. Ta opcja automatycznie zwiększy wartość kolumny ID dla każdego wpisu, automatycznie numerując każdy nowy wpis.
  • Zrozumienie struktury tabel. Tabele składają się z pól lub kolumn. Każda kolumna reprezentuje jeden aspekt rekordu bazy danych. Na przykład, jeśli tworzysz bazę danych pracowników, możesz mieć kolumnę „Imię”, kolumnę „Nazwisko”, kolumnę „Adres” i kolumnę „Numer telefonu”.

    Utwórz pozostałe kolumny. Po zakończeniu wypełniania pól klucza podstawowego zauważysz, że pod nim pojawiają się nowe pola. Umożliwi to przejście do następnej kolumny. Wypełnij pola według własnego uznania i upewnij się, że wybrałeś właściwy typ danych dla informacji, które wprowadzisz w tej kolumnie:

    • nchar(#) — tego typu danych należy używać w przypadku tekstu, np. nazw, adresów itp. Liczba w nawiasach to maksymalna ilość znaków dozwolonych w tym polu. Ustawienie limitu zapewni, że rozmiar bazy danych będzie możliwy do zarządzania. Numery telefonów muszą być zapisane w tym formacie, ponieważ tego nie robisz funkcje matematyczne z nimi.
    • int są liczbami całkowitymi i są zwykle używane w polu identyfikatora.
    • decimal(x,y) - będzie przechowywać liczby w postaci dziesiętnej, a liczby w nawiasach oznaczają odpowiednio całkowitą liczbę cyfr i liczbę cyfr po przecinku. Na przykład decimal(6,2) będzie przechowywać liczby jako 0000,00.
  • Zapisz swój stół. Po zakończeniu tworzenia kolumn konieczne będzie zapisanie tabeli przed wprowadzeniem informacji. Kliknij ikonę Zapisz na pasku narzędzi, a następnie wprowadź nazwę tabeli. Zaleca się nadanie tabeli nazwy umożliwiającej rozpoznanie jej zawartości, zwłaszcza w przypadku dużych baz danych zawierających wiele tabel.

    Dodaj dane do swojej tabeli. Po zapisaniu tabeli możesz przystąpić do dodawania do niej danych. Otwórz folder Tabele w Eksploratorze obiektów. Jeżeli twój nowy stół nie ma na liście, kliknij prawym przyciskiem myszy folder Tabele i wybierz opcję Odśwież. Kliknij tabelę prawym przyciskiem myszy i wybierz „Edytuj 200 pierwszych wierszy”.