Tworzenie bazy danych to proste, ale ważne zadanie. Należy wziąć pod uwagę wiele czynników. Zauważalny postęp w sprzęcie i oprogramowaniu technologii informatycznych nie daje podstaw do zaniedbania prawdopodobieństwa awarii technicznej, nieautoryzowanego dostępu, naruszenia struktury tabel, dodania nieprawidłowych danych.
Komputer to nie człowiek, a każdy, nawet najbardziej"Smart", algorytm wciąż jest daleki od idei naturalnej inteligencji: bez pomocy programisty nie ma wiele do zrobienia. Jednak w przeciwieństwie do osoby, program może wykonywać swoją misję stabilnie i poprawnie, najważniejszą rzeczą jest prawidłowe pisanie.
Zewnętrznie uciążliwe formy składni SQL są bardzosą łatwe w użyciu. Praktyka pisania zapytań wielkimi literami jest nadal zachowana, ale stopniowo zastępowana jest bardziej zwięzłym wykorzystaniem obu rejestrów. W związku z tym ważne jest, aby nie zapomnieć: raz wspomniana nazwa pola w jednym rejestrze w tym samym zapytaniu, jeśli jest używana ponownie, musi być w tej samej wersji pisania.
Funkcja operacji MySQL wstaw do, jakoi dużo, co jest związane z programowaniem internetowym: "nie spełni się tego, czego nie rozumie". Niepoprawnie skompilowane zapytanie o uzupełnienie bazy danych zostanie zignorowane i nie zawsze będzie widoczne od razu.
Fakt dodania wpisu musi być monitorowany,jak również dostęp do bazy danych jako całości. Każde pole musi być wypełnione wartością odpowiedniego typu. Nie zawsze jest konieczne określenie pól tabeli wyników. Nie zawsze trzeba przekazywać określone wartości: wstawienie MySQL do konstruktu select pozwala uzyskać zestaw dodanych rekordów z innej tabeli lub zapytania.
Żądanie musi być składniowe i logicznejest poprawny. Użycie dowolnego wariantu wstawienia kwerendy zapytań MySQL do wartości powinno uwzględniać kodowanie skryptu, w którym znajduje się tabela bazy danych, oraz w rzeczywistości informacje do dodania.
Każda tabela MySQL to sekwencja rekordów,z których każdy ma pewną liczbę pól. Możesz dodawać rekordy z innej tabeli. Wystarczy podać w zapytaniu, co wybrać, skąd i dokąd - dokąd. Symbol "*" oznacza, że żądanie dotyczy wszystkich pól każdego rekordu.
W wyniku zaproszenia do tej funkcji zawartość tablicy $ cSrcTable całkowicie napisane w tabeli $ cDstTable, z których wszystkie wpisy zostaną usunięte z góry.
Konstrukcja MySQL Wstawianie do wartości pozwala dodawać rekordy jeden po drugim, określając konkretne pola i odpowiadające im konkretne wartości.
Zasada pracy z MySQL jest realizowana za pośrednictwem formularzaprośby. Jest to wygodne w trybie linii poleceń iw tej samej formie zaimplementowanej w różnych językach programowania. W PHP, w szczególności, używany jest ciąg zapytania - zwykła sekwencja znaków, których zawartość jest wypełniana w procesie algorytmu. Następnie tekst wygenerowanego żądania przychodzi do funkcji mysqli_query () i jest wykonywany.
Jaka forma pracy z bazą danych do wyboru -do rozwiązania w konkretnym przypadku dla programisty, ale we wszystkich przypadkach najwygodniej jest przedstawić zadanie w części jego operacji odczytu / zapisu informacji z / do bazy danych w postaci własnego interfejsu. Pomysł ten można zaimplementować jako zestaw funkcji lub pojedynczy obiekt.
W tym przypadku operacje bezpośredniododawanie rekordów będzie ukryte, a proces będzie polegał na sekwencyjnym wywołaniu ich własnych funkcji. Na przykład, scfAddUser ( "Iwanow", "Iwan") doprowadzi do MySQL wstawić do wniosku `all_users` ( "LAST_NAME", "imię", "status ") wartości (" Iwanow", "Iwan", "nowy"). Ta opcja znacznie oszczędza kod i czyni go bardziej czytelnym i znaczącym.
Niezbędna różnica własnego interfejsu odbezpośrednie wykorzystanie operacji w bazie danych w ich oryginalnej formie polega na tym, że wszystkie operacje dodawania, zmiany i usuwania rekordów mogą być kontrolowane i zmieniane bez modyfikacji kodu, który je wykorzystuje. Jest bardziej bezpieczny i skuteczny.
Jeśli nie bierzesz pod uwagę prostych zmiennych, toNowoczesny program to zbiór obiektów. Im umiejętniej problem zostanie rozwiązany, tym skuteczniejszy będzie projektowany system obiektów i ich wzajemne oddziaływanie.
Oczywiście operacje zapisu i odczytu danychzaakceptować inny kontekst: obiekt może sam się zapisać w bazie danych, może sam odzyskać dane z bazy danych, sprawdzić jej stan, przenieść zawartość do innego obiektu itp.
Takie podejście przenosi nacisk z bezpośredniego kodowania MySQL wstawić do żądań do interfejsu: scfAddObject ( „Zwartość”, ...), który jest wykorzystywany przez każdego obiektu na swój własny sposób.
Obiekt date będzie posiadał metodę myDate-> Save () iwykonać obróbkę scfAddObject ( „04.12.2016”), a currUser- obiekt użytkownika> Save () sprawia scfAddObject ( „Iwanow - login”) ... i każdy scfAddObject wyzwanie () spowoduje budowę własnej wersji zapytania MySQL wstawić do .
</ p>