• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • MySQL



    Podstrony: 1 [2] [3] [4]
    Przeczytaj także...
    MyISAM – jeden z mechanizmów składowania danych dostępnych w MySQL. Bazuje na starym kodzie ISAM, lecz posiada wiele rozszerzeń. Aż do wersji 5.5.4 był to dla MySQL domyślny mechanizm składowania, który został zastąpiony przez InnoDB.Memcached jest systemem buforowania pamięci podręcznej ogólnego przeznaczenia, stworzonym przez Danga Interactive dla serwisu LiveJournal, lecz aktualnie używanym przez wiele innych stron. Jest często używany do przyspieszenia dynamiki baz danych poprzez buforowanie danych i obiektów w pamięci RAM w celu zredukowania czasu odczytu zewnętrznego źródła danych (np. bazy danych lub API). Memcached działa na systemach uniksopodobnych, Windows i MacOS. Projekt jest udostępniany na licencji BSD.

    MySQL (maɪɛskjuːˈɛl) – wolnodostępny, otwartoźródłowy system zarządzania relacyjnymi bazami danych.

    MySQL rozwijany jest przez firmę Oracle. Wcześniej przez większość czasu jego tworzeniem zajmowała się szwedzka firma MySQL AB. MySQL AB została kupiona 16 stycznia 2008 roku przez Sun Microsystems, a ten 27 stycznia 2010 roku przez Oracle. W międzyczasie Monty Widenius (współtwórca MySQL) stworzył MariaDBforka (alternatywną wersję) opartego na licencji GPL. MariaDB jest oparta na tym samym kodzie bazowym co MySQL i dąży do utrzymania kompatybilności z jej poprzednimi wersjami.

    Mac OS – system operacyjny komputerów Macintosh. Od wydania wersji 10.0 (OS X), starsze wersje znane są jako Mac OS Classic.phpMyAdmin – narzędzie służące do łatwego zarządzania bazą danych MySQL, napisane w języku PHP. Oprogramowanie wydawane jest na licencji GNU General Public License i umożliwia między innymi tworzenie/usuwanie baz danych, dodawanie/kasowanie relacji oraz edycję ich struktury i zawartości. Wszystkie operacje mogą być wykonywane z poziomu przeglądarki internetowej, w graficznym środowisku, bez konieczności pracy z domyślnym interfejsem tekstowym.

    Najważniejsze cechy MySQL[ | edytuj kod]

    MySQL był pisany raczej z myślą o szybkości niż kompatybilności ze standardem SQL – przez dłuższy czas MySQL nie obsługiwał nawet transakcji, co było zresztą głównym argumentem przeciwników tego projektu. MySQL obsługuje większą część obecnego standardu ANSI/ISO SQL (tj. SQL:2003). Wprowadza również swoje rozszerzenia i nowe elementy języka.

    QNX – system operacyjny czasu rzeczywistego zaliczany do klasy Unix, tworzący w drzewie rozwoju Uniksa własną i niezależną gałąź. QNX został stworzony przez firmę QNX Software Systems Ltd. Od kwietnia 2010 roku jest własnością firmy BlackBerry. Najnowsza wersja to 6.5.0. SP1 Obecnie kod źródłowy jądra systemu nie jest dostępny.Berkeley Software Design Inc. – nieistniejące już przedsiębiorstwo założone przez byłych członków Computer Sciences Research Group Uniwersytetu w Berkeley, które skomercjalizowało system BSD.

    W wersji 5 dodano m.in.:

  • procedury składowane (ang. stored procedures) – obecne od wersji 5.0,
  • wyzwalacze (ang. triggers) – obecne od wersji 5.0.2
  • widoki
  • kursory – obecne od wersji 5.1
  • partycjonowanie tabel – od wersji 5.1
  • harmonogram zadań – od wersji 5.2
  • co zbliża najnowsze wersje MySQL do PostgreSQL pod względem funkcjonalności.

    MySQL zawiera wsparcie dla replikacji bazy danych (w trybie master-slave i master-master) i wielojęzyczności – każda tabela i kolumna może mieć własne ustawienie kodowania znaków.

    Amiga (hiszp. la amiga – przyjaciółka) – popularna marka komputerów produkowanych między innymi przez firmę Commodore. Po bankructwie Commodore marka została przejęta przez firmę Escom, a następnie przez Gateway. W końcu wyłoniła się samodzielna firma Amiga INC, która po bankructwie sprzedała wszelkie prawa firmie KMOS. Z kolei KMOS zmieniło nazwę na Amiga Inc.PHP – obiektowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.

    W wersji 5.6 wprowadzono kilka istotnych zmian poprawiających skalowalność i niezawodność środowiska oraz wprowadzających nowatorskie rozwiązania, np.:

  • semi-synchroniczna replikacja
  • replikacja wielowątkowa
  • rozbudowane możliwości monitorowania przez tzw. PERFORMANCE_SCHEMA
  • interfejs API typu NoSQL z wykorzystaniem memcached
  • Platformy, dla których dostępny jest MySQL[ | edytuj kod]

    Serwer MySQL dostępny jest dla wszystkich popularnych platform systemowych i różnorakich architektur procesorów. Jest dostępny także w wersji źródłowej, co umożliwia skompilowanie go dla dowolnej innej platformy.

    Embarcadero Delphi – nazwa środowiska programistycznego rozwijanego obecnie przez firmę Embarcadero (środowisko zostało stworzone w 1995 roku przez firmę Borland jako Borland Delphi).Fork – sytuacja, w której rozwój projektu nie prowadzi już jedną drogą, ale rozwidla się na dwie lub więcej gałęzi.

    Oficjalnie oferowane są wersje binarne dla następujących platform i architektur (MySQL 4.1):

  • Linux (x86, S/390, IA64 (Itanium), Alpha, PowerPC, AMD64 / EM64T),
  • Windows (x86, x64),
  • Solaris (SPARC, x86),
  • FreeBSD (x86),
  • MacOS X,
  • HP-UX (PA-RISC IA64),
  • AIX (RS6000),
  • i5/OS (IBM System I),
  • QNX (x86),
  • Novell NetWare (x86),
  • SGI,
  • DEC OSF.
  • Według informacji z dokumentacji serwera, MySQL można skompilować również dla platform: Amiga, BSDI, Digital Unix, NetBSD, OpenBSD, OS/2 Warp, SCO OpenServer, SCO UnixWare, SunOS, Tru64 Unix.

    PostgreSQL (/poːst ɡɹɛs kjuː ɛl/) często nazywany także Postgres to, obok MySQL i SQLite, jeden z trzech najpopularniejszych otwartych systemów zarządzania relacyjnymi bazami danych. Początkowo opracowywany na Uniwersytecie Kalifornijskim w Berkeley i opublikowany pod nazwą Ingres. W miarę rozwoju i zwiększania funkcjonalności, baza danych otrzymała nazwy Postgres95 i ostatecznie PostgreSQL, aby upamiętnić pierwowzór oraz zaznaczyć zgodność ze standardem SQL. Aktualnie baza implementuje większość standardu SQL:2011. Intel 64 – architektura procesorów firmy Intel, będąca implementacją architektury x86-64. Do drugiej połowy 2006 roku nosiła nazwę EM64T. Są to nałożone na architekturę x86 dodatkowe instrukcje umożliwiające obsługę 32- i 64-bitowych aplikacji.

    Podobnie jak serwer również biblioteki klienckie MySQL, umożliwiające korzystanie z tego serwera bazodanowego z poziomu aplikacji, dostępne są dla wielu platform i języków programowania – m.in. dla C, C++, Delphi, czy PHP.

    Podstrony: 1 [2] [3] [4]




    Warto wiedzieć że... beta

    Transakcja - zbiór operacji na bazie danych, które stanowią w istocie pewną całość i jako takie powinny być wykonane wszystkie lub żadna z nich. Warunki jakie powinny spełniać transakcje bardziej szczegółowo opisują zasady ACID (Atomicity, Consistency, Isolation, Durability - Atomowość, Spójność, Izolacja, Trwałość).
    Szwecja, Królestwo Szwecji (Sverige, Konungariket Sverige) – państwo w Europie Północnej, zaliczane do państw skandynawskich. Szwecja jest członkiem Unii Europejskiej od 1995 roku. Graniczy z Norwegią, Finlandią i Danią.
    x86-64 (nazywane też amd64 i x64) – opracowane przez AMD rozszerzenie architektury IA-32, którego głównym celem było ułatwienie zarządzania pamięcią operacyjną powyżej 4GiB poprzez dodanie obsługi 64-bitowych liczb stałoprzecinkowych do jednostki arytmetyczno-logicznej. Ze względu na zachowanie wysokiej zgodności wstecznej, możliwe jest jednoczesne uruchamianie aplikacji 32- i 64-bitowych. Pierwszymi procesorami implementującymi nową architekturę były zaprezentowane w roku 2003 Opteron i Athlon 64. Później swoje implementacje wprowadziły firmy Intel (Intel 64) i VIA.
    Replikacja danych – proces powielania informacji pomiędzy różnymi serwerami baz danych. Można rozróżnić następujące rodzaje replikacji:
    Microsoft Windows (ang. windows „okna”, IPA: [maɪkɹoʊsɑːft ˈwɪndoʊz]) – rodzina systemów operacyjnych stworzonych przez firmę Microsoft. Systemy rodziny Windows działają na serwerach, systemach wbudowanych oraz na komputerach osobistych, z którymi są najczęściej kojarzone.
    Blokada (ang. lock) w informatyce to mechanizm służący do zapobiegania konfliktom w dostępie do zasobów w środowiskach wielozadaniowych.
    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.

    Reklama

    Czas generowania strony: 0.052 sek.