Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Jak utworzyć bazę danych?




Baza danych jest jedną z najwygodniejszych opcji przechowywania i pracuj z nimi. Do tej pory istnieje wiele gotowych muszli, aby stworzyć własną unikalną bazę danych, co ułatwia pracę wielu przedsiębiorstw. Te programy mają wygodny interfejs. i duży wybór Typy danych. Poniżej przyjrzymy się, jak utworzyć bazę danych w najpopularniejszych programach.

Jak utworzyć bazę danych SQL

Przed rozpoczęciem tworzenia samego bazy danych (baza danych) najlepiej jest stworzyć swój model. Jaki jest model DB? Jest to szczegółowe pisemne połączenie danych logiczny, zestaw tabel, w których zapisuje się jego nazwa i co jest scharakteryzowane. Na przykład tabela "Klienci" będzie miała pola: nazwa klienta, identyfikator klienta, adres klienta, dane kontaktowe. Podobnie warto rozważyć i malować na stołach wszystkie obszary danych, z którymi baza danych będzie działać (klienci, pośredników, towary itp.). Po przygotowaniu wszystkich stoisk muszą być łączone ze sobą. Istnieje kilka podstawowych typów połączeń:

  • jeden na jednego,
  • jeden za dużo
  • wielu do wielu.

Na przykład jeden klient może kupić wiele towarów, więc połączenie między tabelami "klientami" a "towarami" należy ustawić jeden do wielu. Tak więc przez analogię podłączyć te tabele, które są logicznie związane ze sobą. Model bazy danych można rysować po prostu na papierze z ręki. Możesz także użyć do tego. specjalne programy (Na przykład rwin, bpwin).

Procedura:

  1. Zainstaluj Visual Studio na swoim komputerze. Warto zainstalować zaawansowany zestaw, ponieważ standardowy SQL nie wejdzie.
  2. Otwórz Visual Studio, wybierz kartę Narzędzia → "Połącz się z bazą danych".
  3. W wyświetlonym oknie wybierz typ bazy danych " Microsoft SQL. Plik bazy danych serwera »→" Kontynuuj ".
  4. W wyświetlonym oknie wybierz lokalizację przechowywania bazy danych na komputerze. Kliknij OK". Następnie plik utworzony przez bazę danych pojawia się po prawej stronie ekranu na liście plików.
  5. Kliknij dwukrotnie plik bazy danych. Na liście otwarto kliknij prawym przyciskiem myszy Myszy kliknij "Tabele" → "Nowy". Pojawi się pusty pole tabeli.
  6. Wypełnij stół. Tabele są wypełnione zgodnie z wcześniej utworzonym modelem. W rzeczywistości nosimy model w SQL.
    Do tworzenia nowy stół Powtarzamy pozycję 5. Jeden z pól tabel musi być ustawiony klawisz. Aby to zrobić, wybierz polecenie Wymagane (najczęściej klawisz znajdują się pola zawierające ID) i kliknij klawisz na pasku narzędzi.
  7. W każdej linii musisz wybrać typ danych. Typ danych określa, który formularz może przechowywać informacje w tej dziedzinie. Po ustaleniu określonego typu danych wpis danych innego typu będzie niemożliwe.
    Jeśli nasz łańcuch zawiera wartość tekstową, może to być typy Char (m), Varchar (m), TinyBlob, TinyText, Blob, Tekst, MediumBlob, MedleyText, LongBlob, Lontext - W zależności od domniemanej objętości pamięci, która przechowuje ciąg .
    Jeśli typ danych jest odpowiedniej liczbą, a następnie boolean, całkowitą, dziesiętną, płynną, rzeczywistą, podwójną, precyzją. Jeśli przechowujesz ciąg, będzie danymi czasowymi i datą, używamy daty, czasu, znacznika czasu, datetime.
    • Dane binarne mogą mieć typy "binarne", "Image", "Warbinary".
    • Inne typy danych: "Cursor", "Hierarchyid", "SQL_Variant", "tabela", "znacznik czasu", "unikalnydentifier", "XML", "typy przestrzenne".

Po wypełnieniu wszystkich tabel, baza danych zostanie utworzona i podana jest w formie roboczej.

Jak utworzyć bazę danych 1C

Nowa baza danych jest często tworzona w przedsiębiorstwach. W tym celu nie jest potrzebna specjalna wiedza. Nowa baza danych jest tworzona w ciągu 10 minut. Jeśli używasz 1C, nie jest konieczne ustanowienie niczego w tej skole, aby ustalić coś w tej skorupie. Przed utworzeniem nowa baza Dane muszą być wykonane utworzyć kopię zapasową dostępny baza informacji.. Cóż, kontynuuj.

Każdy nowa instalacja CMS Joomla wymaga utworzenia nowej bazy danych. Ta baza danych przechowuje dane, takie jak artykuły / materiały, menu, kategorie i użytkownicy. Dane te są wymagane do zarządzania witryną na Joomla!

Aby zainstalować Joomla, musisz mieć działającą bazę danych, użytkownika bazy danych, hasło bazy danych i odpowiednich uprawnień dla użytkownika bazy danych.

Ten materiał rozważy najczęściej używany typ bazy danych używany podczas instalacji Joomla, a mianowicie podstawę dane MySQL.. Spojrzymy na dwie opcje tworzenia bazy danych Joomla. Pierwszą metodą będzie utworzenie bazy danych na lokalnym serwerze, a drugi - w tworzeniu bazy danych w hostingu, podczas gdy nacisk będzie na korzystaniu z Directadmin - panelu sterowania hostingowego. Ale inne panele sterowania hostingowymi muszą mieć podobne kroki, aby utworzyć bazę danych.

Tworzenie bazy danych MySQL na lokalnym serwerze

Aby utworzyć bazę danych na lokalnym serwerze, musisz go najpierw zainstalować. Więc do pobrania lokalny serwer. - Denwer [Pobierz] i zainstaluj go. Instrukcje instalacji DENWER. .

Po pomyślnym zainstalowaniu serwera lokalnego możesz rozpocząć tworzenie bazy danych do instalacji Joomla! Aby dostać się do interfejsu zarządzania bazami danych, musisz uruchomić lokalny serwer DENWER (jeśli nie działa) i wprowadź pasek adresu przeglądarki: http: // localhost / narzędzia / phpmyadmin. W oknie, które się otwierasz, zobaczysz interfejs WWW PHPMYADMIN. Teraz możesz przejść bezpośrednio do stworzenia bazy danych.

Baza danych i użytkownik są do niej tworzone, możesz teraz zacząć instalować Joomla na lokalnym serwerze.

Tworzenie bazy danych MySQL w hostingu

Jak wspomniano powyżej, utworzenie bazy danych hostingowej zostanie przeprowadzona na przykładzie panelu sterowania Directadmin. Ale wszystkie etapy tworzenia będą podobne do dowolnego panelu hostingowego.

Aby utworzyć bazę danych w zakresie hostingu, musisz zalogować się do centrali hostingowej. Jak przejść do centrali hostingowej, musisz poznać siebie, podczas rejestracji gospodarza, trzeba było wysłać wszystkie informacje na temat używania. W przeciwnym razie możesz wyjaśnić wszelkie informacje, kontaktując się pomoc techniczna Jego bitwa.

Po wprowadzeniu panelu sterowania hostingowym można przejść bezpośrednio do stworzenia bazy danych.


Teraz możesz zainstaluj Joomla 2.5. (lub zainstaluj Joomla 3.1.) Bezpośrednio na hostingu i na pewnym etapie instalacji musisz wprowadzić dane, które trzeba było napisać (nazwa bazy danych, nazwa użytkownika, hasło użytkownika i host).

W systemy plików. Jednoczesna obsługa wielu użytkowników związanych z modyfikacją danych w pliku nie została zrealizowana w ogóle, albo została spowolniona. Te niedociągnięcia doprowadziły do \u200b\u200brozwoju nowych podejść do zarządzania informacjami. Takie podejście zostało wdrożone w ramach nowego oprogramowania i nazywane jest system zarządzania bazami danych (DBMS), a same repozytorium informacji zwane bazy danych i banki danych. Jednym z pierwszych etapów tworzenia bazy danych była dużym komputerem. Pierwszy DBMS został zlecony iBM. Pod koniec lat 60.. Ten DBMS był związany z organizacją bazy danych na dużych komputerach (360) i UE (Unified System). Tutaj bazy danych były przechowywane pamięć zewnętrzna Komputer centralny. Zadania niestandardowe wprowadzały dane w trybie wsadowym. Potężny oS. Równolegle pod warunkiem wielu zadań. Systemy te można przypisać rozproszonym systemem dostępu, ponieważ baza danych była scentralizowana. Przechowywane na zainstalowanej pamięci zewnętrznej jednego z centralnego komputera, a dostęp do niego utrzymywano z wielu użytkowników i zadań.

W przyszłości, w teorii bazy danych, wielki wkład został wykonany przez American Mathematic Edward Coddo, który był twórcą teorii relacyjnej bazy danych, a jednocześnie były języki wysokiego szczebla.

Drugi etap jest erą komputery osobiste. W tym czasie pojawiły się programy, które nazywano DBMS i pozostawiono do przechowywania znacznej ilości informacji. Mieli wygodny interfejs do wypełnienia bazy danych. Pozwolono zautomatyzować wiele funkcji, które wcześniej były prowadzone ręcznie. Pierwsze bazy danych na komputerach były krótkotrwałe, tj. Nie uwzględnili relacji prawdziwych przedmiotów i popytu na wygodne programy. DBMS. Doprowadziło to do stworzenia DGTOP DBMS. Jednocześnie każdy deweloper opracował własny DBMS języki standardowe Programowanie, a więc za każdym razem musiałem przenieść dane do nowszego DBMS. To była jedna z głównych wad tej epoki. Jasni przedstawiciele tej epoki byli: DBASE, FOXPRO, Clipper, Paradox.

Trzeci etap dystrybucji bazy danych. Na tym etapie pojawiła się duża liczba lokalnych sieci, coraz więcej informacji jest przesyłana między komputerami a zadaniem koordynacji danych przechowywanych i przetwarzanych w różnych miejscach, ale które są logicznie połączone ze sobą. Rozwiązanie tego problemu prowadzi do wyglądu rozproszonej bazy danych, która zachowuje zaletę wszystkich DGMSS, ale jednocześnie umożliwiając organizowanie równoległego przetwarzania informacji. Na tym etapie rozpoczęto prace od koncepcji bazy danych obiektowej (SQL). Aby manipulować danymi na tym etapie, technologie SQL i wymiany danych między DBMS można przypisać ODBC (łączność otwartej bazy danych). Na tym etapie był msaccess, MSSQL, ORCL itp.

Czwarte etapy są perspektywami rozwoju DBMS. Charakteryzuje się nową technologią dostępu do danych Intronet. Znika to konieczności korzystania specjalnego klienta oprogramowanie. Aby pracować z zdalną bazą danych, użyj standardowych przeglądarków Internet Explorer itp. Jednocześnie wbudowany w załadowany użytkownikom strony HTML. Kod napisany języki Java., JavaScript debuguje wszystkie działania użytkowników i nadaje je na żądania SQL na niskim poziomie. W ten sposób przeprowadzany jest program klienta. Wygoda tego podejścia umożliwiło korzystanie z nie tylko w zdalnych bazach danych, ale także w lokalne sieci przedsiębiorstwa.

Podstawowe koncepcje i definicja bazy danych

Termin Bank i baza danych są bardzo często wspomniane i różnią się. Baza danych jest przybijanym zestawem danych, odzwierciedlonych stanów obiektów i ich stosunki w obszarze tematycznym. W obszarze tematu jedno lub więcej obiektów sterujących informacji są symulowane za pomocą bazy danych i są używane do rozwiązywania różnych zadań funkcjonalnych. System zarządzania bazami danych Zestaw języków i oprogramowania do tworzenia wprowadzenia i udostępniania bazy danych przez wielu użytkowników. DBMS musi zapewnić niezależność danych. Prawie jeden i ten sam dbms może być używany do podawania. różne pliki.które są wykorzystywane do rozwiązywania różnych zadań zarządczych niekourourystycznych. Wszystkie funkcje DBMS można łączyć w takich grupach:

1) Zarządzanie danymi. Zadania zarządzania danymi są przygotowaniem i kontrolą danych, tworząc dane do bazy danych, zapewniając integralność i tajemnicę danych.

2) Dostęp do danych. Wyszukiwania, wybór danych, konwersja danych wygodna do dalszego użytkowania.

3) Organizacja i konserwacja z użytkownikami, zarządzaniem dialogiem. Wydanie tych komunikatów o błędach w bazie danych itp. Aby obsługiwać żądania bazy danych, rozwój programów, które wydają się programy aplikacji. Z którym użytkownik pracuje z bazą danych zwaną aplikacją. Zasadniczo zestaw może pracować z jedną bazą danych różne aplikacje. Jest to DBMS, który zapewnia pracę z jedną bazą danych w taki sposób, aby każdy z nich jest wykonywany prawidłowo i bierze pod uwagę wszystkie zmiany w aplikacji.

Etapy projektowania bazy danych.

Wydanie projektu bazy danych jest przydzielane jako oddzielny kierunek pracy przy opracowywaniu systemów informacyjnych Projektowanie bazy danych - jest to iteracyjny wielokierunkowy proces podejmowania decyzji w procesie analizy. model informacji. Tematyka. Tutaj należy wziąć pod uwagę wymagania danych z programowania aplikacji i użytkowników, logicznych i funkcjonalnych struktur danych, wybór programów i sprzętu. Etapy projektowania bazy danych są powiązane z organizacją danych wielopoziomowych. Proces danych wielopoziomowych jest następujący: Zewnętrzny, Infographic, Logiczny, DataLog, Wewnętrzny. Istnieją również inne poziomy prezentacji danych, gdzie używane są 3 poziomy: zewnętrzne, koncepcyjne, wewnętrzne.

Poziom zewnętrzny jest wymagany do wdrożenia dowolnego żądania lub programowania aplikacji. Czasami poziom zewnętrzny jest uważany za infografika, tj. Jednocześnie wszyscy są badani poza maszyną obsługa informacji. Formularze dokumentujące i prezentujące dane, a także środowisko zewnętrzne, w których działa funkcja bazy danych. Poziom zewnętrzny jest opis wiadomości wejściowych i wyjściowych oraz danych, które wskazane jest przechowywanie w bazie danych. Opis poziomu zewnętrznego nie wyklucza obecności elementów powielania redundancji i nieporozumień danych. W celu wyeliminowania tych sprzeczności stosuje się projekt infologiczny. Model infographic można postrzegać jako środek dokumentowania formularza prezentacji. potrzeby informacyjnektóry zapewnia spójną komunikację i programistę systemu. Wszystkie pomysły zewnętrzne są zintegrowane na poziomie informacyjnym, w których poziom infologiczny jest modelem infologicznym obszarze przedmiotu, z którego redundancja danych i wyświetlacz funkcji informacyjnych obiektów sterujących, tj. Infographic prezentacja danych zorientowanych na osobę projektuje lub wykorzystuje bazę danych.

Na tym poziomie powstaje model koncepcyjny Dane, które spełniają cechy i ograniczenia wybranego DBMS. Ten model koncentruje się na programach. Model poziomu logicznego, który obsługuje specyfikację funduszy DBMS, nazywa się DATALOG. Model infologiczny i DATALOG zależy razem. Model infographic może łatwo przekształcić się w Datalogic. Poziom wewnętrzny jest związany z fizycznym umieszczeniem danych. Parametry modelu fizycznego zależy od ilości pamięci i czasu reakcji systemu. Fizyczne parametry bazy danych można zmienić w celu zwiększenia wydajności systemu funkcjonalnego. Zmiana parametrów fizycznych nie jest określona przez potrzebę zmiany modelu infologicznego i DATALOG. Schemat łączenia poziomów zawiera opis danych.

Model sieciowy. Jeśli w odniesieniu do danych jest więcej niż jedno połączenie, wówczas ta relacja jest opisana jako struktura sieciowa. Baza danych sieci składa się z zestawu i zestawu komunikacji między nimi.

Model relacyjny w przeciwieństwie do hierarchicznego i modele sieciowe. Nie ma niedociągnięć. Aby baza danych była skuteczniejsza funkcja zaproponować podejście relacyjne. Tworzenie modelu relacyjnego jest związane z nazwą EDWARD CODD. Pierwsza praca w tej dziedzinie pojawiła się w latach 70. i bardzo długich podejście to wygodne formalne aparaty analizy bazy danych.

Podejście relacji trwa własny początek od teorii wielu matematyki. W modelu relacyjnym obiekty i ich relacje są prezentowane za pomocą tabel. Wzajemne powiązania będą również rozważyć oba obiekty. Każda tabela jest obiektem. W terminologii modele relacyjne Tabele nazywane są stosunkiem, każda kolumna w tabeli jest wywoływana atrybutem wartości w kolumnie wybranej z domeny. Domena jest różnorodnymi wartościami, które może wziąć każdy atrybut. Rzędy stołu nazywane są Corhees.

2017-06-21


Utwórz bazę danych MySQL

Cześć kochany gość!

Przed rozpoczęciem następnego tematu tworzenia witryny chcę przeprosić za opóźnienie w pisaniu artykułów. Ale, jak mówią, powód jest pełen szacunku, ponieważ był związany z pracą nad innymi ważnymi projektami. Mam nadzieję, że w przyszłości przypadki prasowania pozwolą mi wziąć pod uwagę wszystkie główne pytania dotyczące rozwoju witryny w trybie normalnym, przy okresie 1-2 artykułów w tygodniu.

Niniejszy artykuł rozpoczyna kolejną część kolekcji "Utwórz witrynę od podstaw z własnymi rękami", która będzie głównie na celu opracowanie i optymalizację witryny, napełniając ją treścią i niezbędną funkcjonalnością.

A aby móc w pełni rozwijać witrynę, nie zrobimy tego, nie rozważamy tak ważnej kwestii jako pracy z bazą danych MySQL (w przyszłości, skrót "baza danych" będzie również spełniać w bazie danych MySQL.

W tym artykule utworzymy bazę danych na lokalnym denwer Web Server. I hosting, na którym znajduje się nasza strona.

  • Dlaczego potrzebujesz bazy danych
  • Co to jest baza danych MySQL
  • Utwórz bazę danych na lokalnym serwerze WWW DENWER
  • Utwórz bazę danych w zakresie hostingu

Dlaczego potrzebujesz bazy danych

W poprzednich artykułach zaangażowaliśmy się w tworzenie podstaw strony, która obejmuje następujące główne etapy:

  • rozwój układu projektowego;
  • formowanie stron internetowych za pomocą HTML i CSS;
  • tworzenie dynamicznego witryny z za pomocą PHP.;
  • dostosowanie strony pod urządzenia mobilne za pomocą żądań multimedialnych;
  • umieszczenie witryny w Internecie;

Jednocześnie, na wszystkich tych etapach, nie musiał użyć żadnej bazy danych.

A teraz, jak opisano powyżej, zajmiemy się rozwojem witryny, gdzie zostaną uwzględnione, takie pytania jako:

  • zawartość napełniania;
  • pracować z formularzami;
  • rachunkowość informacji o klientach;
  • rachunkowość informacji o zamówieniach;
  • rachunkowość informacji na temat otrzymanych opłat;
  • rachunkowość informacji o wysłaniu i otrzymaniu wiadomości e-mail;
  • optymalizacja;

Jak widać, nawet z tytułu powyższych elementów, będziemy musieli oszczędzać gdzieś i przetworzyć niezbędne informacje.

Ale prawdopodobnie może pojawić się pytanie, dlaczego potrzebujesz w ogóle bazy danych? W końcu możesz zapisać informacje w zwykłych plikach?

Oczywiście można rozwiązać wszystkie te pytania i bez bazy danych przy użyciu zawartości plików. Ale w tym przypadku operacja ekstrakcji i sortowania będzie znacznie bardziej pracochłonna. Tak, a szybkość uzyskania informacji z bazy danych jest znacznie szybsza niż z plików. A jeśli dodasz głośność kodu, który będzie wymagany do przetwarzania danych opublikowanych w plikach, pytanie brzmi, czy baza danych znika.

Co to jest baza danych MySQL

Serwer oprogramowania MySQL napisał wiele różnych literatury odniesienia, które można znaleźć na wyspecjalizowanych zasobach internetowych. Dlatego, jeśli to konieczne, nie będzie trudno zapoznać się bardziej szczegółowo w kwestiach teoretycznych system informacyjny. Tutaj się skupimy praktyczne zastosowanie To narzędzie dla naszej witryny.

I do tego, moim zdaniem jest wystarczająco dość, aby zrozumieć, że baza danych MySQL jest w rzeczywistości zestawem zwykłych tabel, z którymi wszyscy musieliśmy się spotkać. I zatem dla tych, którzy spełniają to po raz pierwszy, nie powinni bać się takiego terminu jako "bazy danych".

Tabele te mogą mieć inną liczbę linii (wpisów) i kolumn (pól) w zależności od głośności. Pierwsza kolumna zazwyczaj definiuje unikalny identyfikator nagrywania (zwykle nazywany jest "ID"), a pozostałe pola są przypisane w zależności od ich ilości.

Tak więc, wybierając coś ciągów za pomocą specjalnych języków SQL, możemy wykonać wszystko niezbędne działania, takie jak dane zapisu, ekstrakt, sortowanie lub aktualizacja.

Aby wyraźnie wyjaśnić, poniżej przynoszę zrzut ekranu fragmentu stołu z jednego z moich istniejących witryn, które zawiera stałą księgowość wszystkich wizyt, w tym różnych usług i wyszukiwania robotów.

Takie narzędzie do aplikacji umożliwia zbieranie informacji o wszystkich wizytach w witrynie w określonym okresie, aw razie potrzeby przeanalizować te dane. Co jest szczególnie przydatne do sytuacji awaryjnych. Jeśli kogoś interesuje, daj mi znać, w jednym z następujących artykułów, mogę opublikować odpowiedni kod i powiedzieć, jak to działa.


Oto jasne jest, że tabela składa się z 6 kolumn i pewnej liczby wierszy, w zależności od wielkości określonego okresu (w tym przypadku, jest 35539 ostatnie rekordy). Każda linia zawiera dane według daty, godziny, liczby wizyt dziennie, adres IP użytkownika i nazwę hosta.

W tym samym czasie w pierwszej kolumnie można zobaczyć unikalny identyfikator dla każdego wiersza tabeli, co pozwala im być identyfikowane przez tę wartość.

Na przykład możesz wykonać zapytanie SQL, które żony w kolejności wszystkich wartości identyfikacyjnych, a tym samym pozwolą Ci wyodrębnić dane z całej tabeli. Można, dokonać prośby o konkretny adres IP, sortować i analizować wizyty, które zostały wykonane właśnie z niego.

Ogólnie rzecz biorąc, mając dowolne dane w tabeli MySQL, w zależności od wymaganego zadania, usuń niezbędne informacje.

Podobnie, używając zapytań, możesz nagrywać i zaktualizować zawartość tabel.

Jak widać, nie ma tu nic skomplikowanego. Najważniejsze, gdy pracują z MySQL, wiem jak tworzyć prośby. Ale w tej dużej trudności nie powinno być konieczności upewnić się, że w przyszłości będziemy nagrywać i pobieramy dane niezbędne podczas dodawania funkcjonalności witryny.

A teraz, aby móc wygenerować stoły MySQL i współpracować z nimi, utwórz bazę danych w lokalnym serwerze WWW i hostingu, gdzie znajduje się strona.

Utwórz bazę danych na lokalnym serwerze WWW DENWER

Aby pracować z MySQL, istnieje specjalna aplikacja Phpmyadmin reprezentująca interfejs internetowy do administrowania systemem zarządzania bazami danych (DBMS). To narzędzie umożliwia podawanie serwera MySQL przez przeglądarkę, w tym tworzenie tabel i przeglądać ich zawartość.

W ten sposób przy użyciu określona aplikacja, Stworzymy bazę danych MySQL.

W tym początku wpisując w pasku adresu przeglądarki "http: // localhost / narzędzia / phpmyadmin /" Otwórz stronę główną PHPMYAdmin.


Należy zauważyć, że możesz otworzyć ten interfejs w inny sposób - przez link do strona główna Denver, jak pokazano w następującym zrzucie ekranu, wstępnie zdobyć w przeglądarce "http: // localhost / denwer /".


A potem, przechodząc do odpowiedniej sekcji, utwórz bazę danych. Aby to zrobić, wystarczy wprowadzić swoją nazwę (nazwijmy go na przykład "Avtobezugona") i niezbędne kodowanie w naszym przypadku będzie "ULT8_General_ci"


To wszystko, tworzona jest nasza podstawa o nazwie "Avtobegona", o czym świadczy odpowiednie pola na liście bazy danych bazy danych w sekcji bazy danych oraz w menu głównym PHPMYADMIN.


Utwórz bazę danych w zakresie hostingu

Aby utworzyć bazę danych, najpierw musisz wprowadzić panel hostingowy, jak pokazano w artykule, który kupujemy hosting na stronie.


Pomyślne stworzenie bazy potwierdzają odpowiednie wiadomość informacyjna. Z wyświetlaniem niezbędnych danych do podłączenia. Muszą gdzieś nagrać, ponieważ będą musieli pracować w przyszłości.

W związku z faktem, że ta baza Zaprojektowany dla witryny operacyjnej, z oczywistych powodów, niektóre pola na zrzutach ekranu są wykonane w nieczytelnie.


Teraz możesz przejść bezpośrednio do Edytora PHPMYAdmin i ustaw niezbędną kodowanie bazy danych.


Ale w celu wprowadzenia aplikacji PHPMYADMIN wprowadź dane określone podczas tworzenia bazy danych i potwierdzają na końcowym etapie (rys. 7).

W rezultacie otrzymaliśmy wymagany wynik, stworzyliśmy bazę danych w Denver i na hostingu. A teraz są gotowe w następujących artykułach, aby tworzyć stoły w nich i pracować ze swoimi treściami.

  • Następna Satya:

To będzie potrzebne zainstalowany system. Zarządzanie bazą danych (DBMS) DB2. Użyjemy dialekt języka SQL, który jest używany w tym DBMS.

Pierwsze polecenie, które będziemy obowiązywać, aby utworzyć bazę danych, jest polecenie Utwórz bazy danych. Jego składnia jest następująca:

Utwórz tabelę Name_Table (typ danych First_name_stolba, ..., Nazwa_name_stolba Rodzaj danych, klucz podstawowy, ograniczenia (opcjonalne))

Ponieważ nasza baza danych symuluje sieć aptek, ma takie esencje jako apteka (tablica apteczna w naszym przykładzie tworzenia bazy danych), tabeli "przygotowania" w naszym przykładzie tworzenia bazy danych), "Dostępność (preparaty w aptece)" (Dostępność Tabela w naszym przykładzie tworzenia bazy danych), "Klient" (tabela kliencka w naszym przykładzie tworzenia bazy danych) i innych, którzy szukają szczegółowo tutaj.

Rozwój modelu "Entity-Communication" może być poświęcony ani nie do jednego artykułu, ale jeśli jesteśmy zainteresowani głównie poleceniami języka SQL, aby utworzyć bazę danych i tabele w nim, rozważymy, aby uwierzyć, że stosunki między podmiotami są już zrozumiałe . Poniższy rysunek przedstawia model modelu naszej bazy danych z atrybutami podmiotów (tabel) i połączeń między tabelami.

Aby zwiększyć rysunek, możesz kliknąć na nią lewym przyciskiem myszy.

Jak już wspomniano, w przykładzie tworzenia bazy danych, stosowano tutaj wariant języka SQL, który jest używany w systemie zarządzania bazami danych DB2 (DB2). Jest to zależne od rejestru, czyli nie ma znaczenia, czy zespoły i pojedyncze słowa w nich są liniowe lub wielkie litery. Aby zilustrować tę funkcję, polecenia są wyświetlane bez specjalnego dziennika systemowego i wielkich liter.

Teraz przejdź do tworzenia poleceń. Nasza pierwsza polecenie SQL tworzy bazę danych Farmnetwork:

Kod SQL.

Utwórz bazy danych Farmnetwork.

Opis tabeli Apteka (apteka):

Piszemy polecenie, które tworzy tabelę apteczną (apteka), kluczowe wartości PH_ID są generowane automatycznie z 1 w kroku 1, sprawdzenie jest wykonane do wartości atrybutów adresowych w tej tabeli był wyjątkowy:

Kod SQL.

Utwórz aptekę stołową (PH_ID Salmint nie wytworzony zawsze jako tożsamość (rozpocznij od 1, przyrost przez 1), adres Varchar (40), nie zerowy, klucz podstawowy (PH_ID), ograniczenie ph_uniq unikalne (adres))

Należy zwrócić uwagę na fakt, że automatyczne wytwarzanie klucza pierwotnego obejmującego jest dostarczany ze środkami używanymi w dialekcie SQL dla DB2:

Kod SQL.

PH_ID SCALINT NIE NULL Generowany zawsze jako tożsamość (rozpocznij od 1, przyrost o 1)

Środki automatycznego wytwarzania klucza podstawowego z przyrostem (jest to krótko nazywane automatycznie kompleks) w różnych dialektach SQL różnią się. Tak więc w MySQL słowo kluczowe Auto_increment i odpowiednia część zapytania do utworzenia tabeli wygląda tak:

Kod SQL.

Ph_id int (4) nie null auto_increment

W SQL Server. Mechanizm autokacji jest zapewniony:

Kod SQL.

Nagrywanie (1, 1) Oznacza to, że wartości klucza podstawowego muszą być tworzone z 1 z przyrostem przez 1. Pamiętaj, że w zależności od dialektu DBMS i SQL, mechanizmy autograficzne różnią się, a następnie do zwięzłości Daje prośby o tabele tworzenia zgodnie z składniami DB2.

Opis tabeli grupowej (grupa preparatów):

Piszemy polecenie, które tworzy tabelę grupową (grupę preparatów), wartości klucza podstawowego GR_ID są generowane automatycznie z 1 w kroku 1, przeprowadzana jest unikalna nazwa grupy (dla tego jest używana przez Słowo kluczowe ograniczeniowe):

Kod SQL.

Utwórz grupę stołową (Gr_id Salman Not Null generowany jako tożsamość (rozpocznij od 1, przyrost przez 1), nazwa Varchar (40) Nie Null, klucz podstawowy (GR_ID), Ograniczenie Gr_uniq Unikalne (Nazwa))

Opis tabeli Przygotowanie (przygotowanie):

Polecenie, które tworzy tabelę przygotowującą, podstawowe wartości kluczy Pr_id są generowane automatycznie z 1 w kroku 1, określa się, że wartości zewnętrznego klawisza GR_ID (grupa preparatów) nie może zaakceptować wartość null.Określono walidacja unikalnej wartości wartości atrybutu nazwy:

Kod SQL.

Utwórz przygotowanie tabeli (Pr_id Salman Not Null generowany jako tożsamość (rozpoczyna się od 1, przyrost przez 1), nazwa Varchar (40) Nie Null, Gr_id Int nie Null, klucz podstawowy (PR_ID), Ograniczenie Pr_uniq Unikalne (Nazwa))

Następnie musimy dbać o ograniczenia integralności. Jest bardzo wygodne, aby spłukać poleceniem ALTER TABLE. Ten zespół jest badany na lekcji. SQL Alter Stół - zmiana tabeli bazy danych.

Teraz nadszedł czas, aby utworzyć tabelę dostępności (dostępność lub obecność leku w aptece). Jego opis:

Piszemy polecenie, które tworzy tabelę dostępności. Definiowane są daty startowe (nie mogą być null) i końcowe (domyślnie NULL).

Kod SQL.

Utwórz dostępność tabeli (A_ID Salman Not Null generowany jako tożsamość (rozpocznij od 1, przyrost przez 1), ph_id Int nie , pr_id Int nie , Datestart Varchar (20) Nie Null, Dateenda Varchar (20) Domyślny Null, Ilość int Nie Null, Mart Varchar (3) Domyślny Null, klucz podstawowy (A_ID), Construation Ava_uniq Unikalny (ph_id, pr_id))

Utwórz tabelę deficytu (niedobór leku w aptece, czyli niezadowolony wniosek). Jego opis:

Piszemy zespół, który tworzy tabelę deficytu:

Kod SQL.

Utwórz deficyt stołowy (D_ID SCALINT NIE NULL Generowany jako tożsamość (zaczyna się od 1, przyrost przez 1), ph_id Int nie , pr_id int nie , rozwiązanie Varchar (40) nie Nul, Datestart Varchar (20) Nie Nul, Datend Varchar (20) Domyślny null)

Pozostawił trochę. Osiągnęliśmy już zespół, który tworzy tabelę pracownika (pracownik). Jego opis:

Piszemy polecenie, które tworzy pracownik platformy (pracownik), z kluczem podstawowym generowanym przez te same reguły, co główne klucze poprzednich tabel, w których istnieją. Pracownik zewnętrzny PH_ID jest związany z apteką (apteką).:

Kod SQL.

Utwórz pracownika tabeli (E_ID Salman Not Null generowany jako tożsamość (rozpocznij od 1, przyrost przez 1), F_name Varchar (40) Nie Null, L_name Varchar (40) Nie Null, Post Varchar (40) Nie Null, Ph_id Int nie jest null , Klucz podstawowy (E_ID))

Kolejka dotarła do tabeli klienta (klienta). Jego opis:

Piszemy polecenie, które tworzy tabelę klienta (Client) w stosunku do podstawowego klucza, którego poprzedni opis jest prawdziwy. Specyfika tej tabeli jest to, że atrybuty f_name i l_name mają wartość domyślną wartość null. Wynika to z faktu, że klienci mogą być zarówno zarejestrowani, jak i niezarejestrowani. Ostatnie wartości nazwy i nazwiska są po prostu w nieskończoność (to jest NULL):

Kod SQL.

Utwórz klient Table (C_ID Salman Not Null generowany jako tożsamość (rozpocznij od 1, przyrost przez 1), Fname Varchar (40) Domyślne NULL, LNAME VARCHAR (40) Domyślne NULL, DATEREG VARCHAR (20), klucz podstawowy (C_ID))

Przedostatni stół w naszej bazie danych jest stół koszykowy (koszyk). Jego opis:

Piszemy polecenie, które tworzy stół koszykowy (koszyk), a także z unikalnym i przybliżonym kluczem podstawowym oraz powiązaną C_ID i E_ID do kluczy zewnętrznych z klientem i pracownikiem, odpowiednio:

Kod SQL.

Utwórz Koszyk Tabela (BS_ID Salman Not Null generowany jako tożsamość (rozpocznij od 1, przyrost przez 1), C_ID INT nie Null, E_id Int nie Null, klucz podstawowy (BS_ID))

Wreszcie ostatnia tabela w naszej bazie danych jest tabela zakupowa (zakup). Jego opis:

Nazwa pola Typ danych Opis
Ofertaszyba.Numer identyfikacyjny zakupu
Ph_id.szyba.Numer identyfikacyjny apteki
Pr_id.szyba.Numer identyfikacyjny leku
Bs_id.varchar (40)Numer identyfikacyjny Kosz na zakupy
Cena £varchar (20)Cena £
Data.varchar (20)data

Piszemy zespół, który tworzy tabelę zakupową (zakup), a także z unikalnym i przybliżonym kluczem podstawowym i połączone zewnętrznymi klawiszami BS_ID, PH_ID, PR_ID z koszykiem, apteką i lekiem, odpowiednio:

Kod SQL.

Utwórz kupowanie tabeli (B_ID Salman Not Null generowany jako tożsamość (zaczyna się od 1, przyrost przez 1), bs_id Int nie , ph_id Int nie , pr_id Int nie , dateb Varchar (20), nie zerowy, cena podwójna, nie , Klucz podstawowy (b_id))

I Całkowicie na końcu tematów tworzenia bazy danych obiecany wycofywanie się na przestrzeganiu ograniczeń integralności, gdy rozwiązanie jest bardziej złożone niż pisanie zespołu. W naszym przykładzie konieczne jest przestrzeganie następującego stanu: Przy zakupie jednostki leku, wartość tego leku w tabeli dostępności musi odpowiednio zmniejszyć. Ogólnie rzecz biorąc, do takich operacji język SQL. Istnieją specjalne środki zwane wyzwalacze. Ale wyzwalacze są rzeczą kapryśną: w praktyce mogą nie działać ani nie działać zgodnie z przewidzianymi. Dlatego deweloperzy szukają rozwiązań oprogramowania do takich zadań, których przykładem jest wymieniony w niniejszym ustępie.

I naprawdę jest oprogramowanie Rozwiązanie powyższego problemu zmniejszenia wartości leku. Mianowicie: W warunkach dodawania odpowiedniego leku w tabeli zakupu (zakup) funkcja w języku programowania jest napisana, na której składa się aplikacja, z żądaniem z aktualizacją słów kluczowych na wymianie wartości tego leku na jednostkę mniej w tej samej aptece. Kupowanie tabeli i dostępności Tabela ma zewnętrzny klucz ph_id - identyfikator pewnej apteki.

Ten wieloośrodkowy temat tworzenia baz danych jest przerywany ...

Relacyjne bazy danych i język SQL

Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu