dhosting.pl: Na miarę Twoich potrzeb

Przewiń do...

Dla naszych Klientów

Nawigacja

Wyszukiwarka

Promocja!

Rozdajemy domeny .pl za darmo!

Bazy danych


dPanel - Bazy danych

Co to jest baza danych

Baza danych to zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane oraz program komputerowy wyspecjalizowany do gromadzenia i przetwarzania tych danych. Program taki (często zestaw programów) nazywany jest "systemem zarządzania bazą danych" (ang. DataBase Management System, DBMS). W ścisłej nomenklaturze baza danych oznacza zbiór danych, który zarządzany jest przez system DBMS.



Systemy zarządzania bazami danych dostępne na dhosting.pl

MySQL

MySQL to wielowątkowy i wieloużytkownikowy system zarządzania bazami danych (DBMS) rozwijany przez szwedzką firmę MySQL AB. MySQL zawiera świetne wsparcie dla replikacji bazy danych (w trybie master->slave). Ma także doskonałą obsługę wielojęzyczności - każda tabela, a nawet każde pole może mieć własne ustawienie kodowania znaków. MySQL oferuje różne typy tabel (tablic), z których każdy typ przeznaczony jest do innego zastosowania. Najczęściej wykorzystywane to:
  • MyISAM - szybki, nietransakcyjny typ tabel. Jedynie on umożliwia wyszukiwanie pełnotekstowe.
  • InnoDB - Wolniejszy od MyISAM, jednak rekompensuje to wspieranie i logowanie transakcji.
  • MEMORY (do wersji 4.1 - HEAP) - najszybszy, gdyż wszystko jest przechowywane wyłącznie w pamięci RAM. Ma jednak kilka ograniczeń, między innymi nie przechowuje danych po wyłączeniu serwera MySQL.
MySQL cieszy się natomiast opinią jednego z szybszych serwerów bazodanowych, dzięki czemu znakomicie nadaje się jako serwer dla często odwiedzanych witryn WWW. Używany jest przez wiele dużych serwisów np. YouTube, flickr, Adobe, Nokię, Wikipedię.

SQLite

SQLite - to system zarządzania bazą danych oraz biblioteka C implementująca taki system, obsługująca język SQL (ang. Structured Query Language). Została stworzona przez Richarda Hippa i jest dostępna na licencji public domain. Projekt został rozpoczęty w roku 2000. Biblioteka implementuje silnik SQL, dając możliwość używania bazy danych bez konieczności uruchamiania osobnego procesu DBMS. W wielu zastosowaniach, a w szczególności w systemach wbudowanych, takie rozwiązanie jest najpraktyczniejsze. Zawartość bazy danych przetrzymywana jest w jednym pliku (do 2 TB). Baza SQLite jest utrzymywana na dysku przy użyciu drzew binarnych (ang. B-Tree). Osobne drzewo jest używane dla każdej z tabel i każdego z indeksów. Bazy danych zapisywane są jako pliki binarne. Ich bezpieczeństwo jest oparte na zabezpieczeniach oferowanych przez używany system plików. Istnieje też projekt oferujący szyfrowanie baz danych SQlite na bieżąco.

Zarządzanie bazami danych przez dPanel

MySQL

Zarządzanie użytkownikami


MySQL - lista użytkowników

W celu wyświetlenia wszystkich założonych przez nas użytkowników mogących korzystać z baz danych wybieramy w dPanelu opcję Bazy danych | Użytkownicy.

Po wykonaniu tej operacji możemy zmienić hasło wybranemu użytkownikowi, klikając na link o tym tytule i podając w formularzu nowe hasło.


MySQL - dodaj użytkownika

Aby usunąć konto, należy wcześniej obejrzeć listę baz danych i upewnić się, że żadna z nich nie jest przypisana do tego właśnie użytkownika, a w razie potrzeby je usunąć. Potem powracamy do listy kont i klikamy na link Usuń

Tworzenie nowego użytkownika

Aby dodać nowego użytkownika, klikamy w dPanelu na Bazy danych | Dodaj użytkownika, a następnie wypełniamy formularz.

Wybrana przez nas nazwa użytkownika będzie poprzedzona prefiksem zawierającym nazwę konta głównego oraz znak podkreślnika.


MySQL - lista baz danych

Zarządzanie bazami danych

Jeśli chcemy wyświetlić listę wszystkich utworzonych przez nas baz danych, to w dPanelu wybieramy Bazy danych | Bazy danych MySQL

Otworzy się nam wtedy spis, zgrupowany po nazwie użytkownika. Korzystając z niej możemy skasować zawartość wybranej bazy. W tym celu klikamy na link Usuń

Aby zmienić nazwę bazy danych lub przypisanego do niej użytkownika, prosimy skontaktować się z Biurem Obsługi Klienta korzystając z opcji Helpdesk umieszczonej w dPanelu.


MySQL - nowa baza danych
Tworzenie nowej bazy danych

W celu utworzenia nowej bazy, wybieramy w dPanelu opcję Bazy danych | Dodaj bazę. W nowootwartym formularzu wybieramy z lsty rozwijalnej użytkownika, który będzie posiadał do niej uprawnienia, oraz wpisujemy proponowaną nazwę.

Proponowana nazwa bazy danych będzie poprzedzona prefiksem zawierającym nazwę konta głównego oraz podkreślnikiem.

Na końcu weryfikujemy wprowadzone dane i klikamy na przycisk Dodaj bazę.

Dostęp do bazy danych poprzez phpMyAdmin

dhosting.pl udostępnia swoim klientom wygodny interfejs do zarządzania bazami danych MySQL - phpMyAdmin. Aby z niego skorzystać należy udać się na stronę http://mysql.dhosting.pl i wprowadzić dane dostępu do bazy danych.

Do bazy danych należy się zalogować poprzez nazwę użytkownika i hasło wygenerowane w punkcie Tworzenie użytkownika

SQLite

Bazy SQLite tworzone są automatycznie przez aplikacje ich wymagające z pominięciem strony dPanel.

Dostęp do baz danych na dhosting.pl

PHP

Zalecany: PDO

Od wersji 5.1 zalecanym domyślnym sposobem łączenia się z silnikami baz danych przez PHP jest biblioteka PDO - PHP Data Objects. Inicjalizacja połączenia we wszystkich przypadkach wygląda podobnie.
MySQL
W przypadku korzystania z bazy MySQL przykładowy kod służący do połączenia się wygląda następująco:

<?php

   try
   {
      $pdo = new PDO(' mysql:host=ADRES_SERWERA;dbname=NAZWA_BAZY', 'UZYTKOWNIK', 'HASLO');
      echo 'Połączenie nawiązane!';
   }
   catch(PDOException $e)
   {
      echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
   }
?>

Informacje o adresie serwera, nazwie użytkownika, haśle i nazwie bazy danych znajdą Państwo w punkcie Parametry dostępu do bazy danych

SQLite
W przypadku korzystania z SQLite sprawa jest prostsza.

$conn = new PDO('sqlite:/SCIEZKA/PLIK.SQL');

Gdzie /SCIEZKA/PLIK.SQL to ścieżka dostępu do pliku z bazą danych.

Pamiętaj, aby ścieżka dostępu do bazy danych NIE zawierała folderu /public_html/. W przeciwnym przypadku plik z Twoją bazą danych jest narażony na odczyt poprzez przeglądarkę internetową!

MySQLi

<?php

/* nawiazanie polaczenia */
$mysqli = new mysqli("ADRES_SERWERA", "UZYTKOWNIK", "HASLO", "NAZWA_BAZY");

/* sprawdzenie polaczenia */
if (mysqli_connect_errno()) {
    printf("Polaczenie zakonczone niepowodzeniem: %s", mysqli_connect_error());
    exit();
}

/* Dalsza czesc skryptu */

/* zamkniecie polaczenia */
$mysqli->close();
?>

Informacje o adresie serwera, nazwie użytkownika, haśle i nazwie bazy danych znajdą Państwo w punkcie Parametry dostępu do bazy danych

MySQL

<?php
   mysql_connect('ADRES_SERWERA', 'UZYTKOWNIK', 'HASLO')
or die('Nie można się połączyć: ' . mysql_error());
   mysql_select_db('NAZWA_BAZY')
or die('Nie można się połączyć: ' . mysql_error());

   /* Dalsza część skryptu */

    mysql_close($link);
?>

Informacje o adresie serwera, nazwie użytkownika, haśle i nazwie bazy danych znajdą Państwo w punkcie Parametry dostępu do bazy danych

SQLite

<?php
if ($db = sqlite_open("SCIEZKA_DO_PLIKU/BAZA.SQL", 0666, $sqliteerror)) {

/* Dalsze operacje na bazie */

} else {
    die($sqliteerror);
}
?>

SCIEZKA_DO_PLIKU/BAZA.SQL to ścieżka dostępu do pliku z bazą danych SQLite.

Pamiętaj, aby ścieżka dostępu do bazy danych NIE zawierała folderu /public_html/. W przeciwnym przypadku plik z Twoją bazą danych jest narażony na odczyt poprzez przeglądarkę internetową!

Parametry dostępu do bazy danych na dhosting.pl

Wersja demonstracyjna

Już dziś możesz sprawdzić jakie możliwości posiada dPanel. Udostępniona została wersja demonstracyjna, sprawdź go pod względem funkcjonalności i prostoty!

Dostępna pod adresem: http://demo.dpanel.pl

Honorujemy płatności:

Menu pomocnicze