Przegld opensource owych DBMS. Michał Łukaszek, AGH 2005



Podobne dokumenty
Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres

NARZĘDZIA WIZUALIZACJI

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

NARZĘDZIA WIZUALIZACJI

NARZĘDZIA WIZUALIZACJI

Budowanie interfejsów do baz danych

Cennik OpenOffice Software Sp. z o. o.

Bazy danych - wykład wstępny

Typy bazy danych Textract

ZSE - Systemy baz danych 1 SIECIOWE SERWERY BAZ DANYCH

Dr Michał Tanaś(

Zaawansowane bazy danych i hurtownie danych studia niestacjonarne II stopnia, sem. I

Projektowanie i programowanie aplikacji biznesowych. wykład 1

Bazy danych. Zaliczenie. Literatura. Strony WWW. Wykład 1: Wprowadzenie do baz danych. Semestr 1

SQL Structured Query Language strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z

Język SQL, zajęcia nr 1

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

AltiumLive - Content Store. AltiumLive - Content Store. Language. Contents

JDBC w LoXiMie. Interfejs Java Database Connectivity dla systemu LoXiM. Adam Michalik 2008

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

Aspekty tworzenia witryn internetowych

Przetwarzanie danych z wykorzystaniem technologii NoSQL na przykładzie serwisu Serp24

Tomasz Grześ. Systemy zarządzania treścią

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Extranet narzędzie zapewniające kontrolę i usprawniające współpracę z oddziałami spółki oraz partnerami zewnętrznymi.

Cennik OpenOffice Software Sp. z o. o.

Technologia informacyjna

WSTĘP ROZDZIAŁ i PODSTAWY BAZ DANYCH Elementy systemu baz danych Systemy organizacji baz danych... 4

Zadanie nr 4.5: Oprogramowanie bazodanowe. Lp. Zwartość karty Opis 1 Specyfikacja techniczna / funkcjonalna przedmiotu zamówienia

WPROWADZENIE DO BAZ DANYCH

Projektowanie systemów baz danych

Cennik OpenOffice Software Sp. z o. o.

Nazwa Platforma Wspierane bazy danych Ostatnia stabilna wersja

Szczegółowy opis zamówienia:

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Autorzy opracowania (* oznacza współautorstwo):

Praca Dyplomowa Magisterska

System Zarządzania Treścią

Laboratorium nr 1. Temat: Wprowadzenie do MySQL-a

WYMAGANIA EDUKACYJNE

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Aplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37

Podstawowe zagadnienia z zakresu baz danych

Przedmiotowy system oceniania

Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania

Programowanie aplikacji przetwarzających w chmurze. Bazy danych.

Programowanie C# mgr in. Dariusz Ku. p. 119A

Encje w Drupalu. Tworzenie własnych encji i ich wpływ na poprawę wydajności

Przyjazny system operacyjny - Discovery

egroupware czy phpgroupware jest też mniej stabilny.

Zasady transformacji modelu DOZ do projektu tabel bazy danych

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

2 Przygotował: mgr inż. Maciej Lasota

Baza danych. Modele danych

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

Odseparowanie kodu PHP i warstwy prezentacji od dawna było celem

Cennik OpenOffice Software Sp. z o. o.

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Programowanie MorphX Ax

Wykład I. Wprowadzenie do baz danych

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

WETI. Zastosowanie aplikacji WIKI w przetwarzaniu zespołowym. Anna Jaworska, Piotr Orłowski. Wstęp. Technologie

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

CouchDB. Michał Nowikowski

Obiektowość BD Powtórka Czas odpowiedzi. Bazy Danych i Systemy informacyjne Wykład 14. Piotr Syga

System Connector Opis wdrożenia systemu

Database Connectivity

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

L i f e r a y. Open Source Java Multiplatformowy

Wykład 2 Idealny CMS Wykładowca: dr inż. Mariusz Trzaska

PHP: bazy danych, SQL, AJAX i JSON

Bazy danych Podstawy teoretyczne

Miejsce realizacji usługi. szkolenia (informacje zalecane zgodnie z kartą usługi) bez ułamków) uczestnika usługi ul. W. Syrokomli 11/8.

obsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

Poznaj Firebird w dwie minuty (fragmenty artykułu Carlosa H. Cantu)

Podstawy programowania w Qt4

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Programowanie Obiektowe

Jak zatrudnić słonie do replikacji baz PostgreSQL

Instrukcja dla Oferenta. Strona 1 z 9

Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Zadania do wykonani przed przystpieniem do pracy:

Linux LAMP, czyli Apache, Php i MySQL

16MB - 2GB 2MB - 128MB

ActiveXperts SMS Messaging Server

FV Ando. Nie usuwasz danych Produkty, których ju nie sprzedajesz, nieaktywni kliencie oraz faktury mog by po prostu przeniesione do archiwum.

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

MySQL. Darmowa baza danych. Æwiczenia praktyczne

Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework

Instrukcja dla Oferenta

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

Systemy Rozproszone Technologia ICE

Bazy danych i usługi sieciowe

Podstawy technologii WWW

Program Sprzeda wersja 2011 Korekty rabatowe

Transkrypt:

Przegld opensource owych DBMS Michał Łukaszek, AGH 2005

Plan prezentacji Czego oczekujemy od DBMSów? Najczstsze zastosowania Precz z armatami na wróble! Opensource ze stajni Borlanda? Popularno zobowizuje Silna konkurencja dla komercji A moe co bardziej user-friendly?

Czego oczekujemy od DBMSów? Prostoty, ale duej funkcjonalnoci Wydajnoci Równoczesnej obsługi wielu uytkowników (izolacja, transakcje ) Moliwoci rozbudowy (modyfikacje kodu? Pluginy?) Wieloplatformowoci

Najczstsze zastosowania Pojemnik na dane i warstwa poredniczca midzy nimi, a serwisami na stronach WWW CMS-y Systemy portalowe Newsy Fora dyskusyjne Blogi itp., itd.

Najczstsze zastosowania, c.d. Silnik rzdzcy danymi specjalizowanych aplikacji Finanse Fakturowanie Obsługa katalogów, zbiorów, itp.

Najczstsze zastosowania, c.d. Zastosowania amatorskie Zarzdzanie kolekcj płyt Organizacja domowej biblioteczki Kontrola wydatków

Precz z armatami na wróble! SQLite. Mała biblioteka napisana w C, która implementuje zwart, jednolit i samoistn, prost do wykorzystania w dowolnych zastosowaniach baz danych.

SQLite - cechy Transakcje s atomiczne, spójne, wyizolowane i odporne (ACID). Przetrwaj nawet awarie systemu i napicia. Nie wymaga konfiguracji. Nie trzeba niczego instalowa. Implementacja wikszoci funkcji standardu SQL92. Kompletna baza jest zawarta w pojedynczym pliku. Bazy mona bez obaw współdzieli na maszynach o rónym porzdku bajtów (endianess). Bazy mog mie rozmiar do 2 TB. Rozmiar BLOBów ograniczony wyłcznie przez dostpn dla systemu pami operacyjn.

SQLite dalsze cechy Mały narzut kodu: 250 kb z kompletn funkcjonalnoci lub mniej ni 150 kb, gdy pominie si cz opcjonalnej funkcjonalnoci. Szybsze ni wikszo popularnych DBMS do najbardziej powszechnych zastosowa. Proste, łatwe w uyciu API. Dostpne z poziomu wielu jzyków. Brak dodatkowych zalenoci. Public domain. Mona wykorzystywa w dowolny sposób.

FireBird Firebird to relacyjna baza danych zgodna z wieloma cechami SQL99 która działa w Linuksie i Windows, oraz pod wieloma Uniksami. Bardzo dobre wsparcie wielouytkownikowoci, Wysoka wydajno Procedury wbudowane i triggery. Uywana w produkcji od 1981 r.

FireBird skd si wził? To niezaleny projekt napisany w C i C++. Bazowany na uwolnionym w 2000 roku kodzie napisanym przez Inprise Corp. (Borland). Licencja tego kodu: InterBase Public License v. 1.0.

MySQL Popularny, obecnie ju bardzo funkcjonalny (wreszcie!)

MySQL co nowego w 5.0? (czyli co ju działa) Procedury wbudowane!"# $%&!"'()%&!" *+,' * -%&!"+.!&.)&/ $- -%&!"+.!.)&/ *) * -!"0$-%&!")!"# Triggery Widoki Information schema

phpmyadmin

phpmyadmin, c.d.

Potny gracz na rynku Rozwijany od ponad 15 lat Działa pod Linuksem, Uniksami (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), oraz Windows. Pełne wsparcie ACID, kluczy obcych, złcze, widoków, triggerów, oraz procedur wbudowanych Zawiera wikszo typów zdefiniowanych w SQL92 i SQL99 (w tym: INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, oraz TIMESTAMP). Dobre wparcie binary large objects (BLOB) obrazki, dwik, wideo

PostgreSQL, reklamy cig dalszy Posiada natywne interfejsy programistyczne midzy innymi dla nastpujcych jzyków: C/C++, Java, Perl, Python, PHP, Ruby, Tcl, ODBC

PostgreSQL cechy enterprise-owe Multi-Version Concurrency Control (MVCC), point in time recovery, tablespaces, Replikacja asynchroniczna, Transakcje zagniedone (tzw. savepoint y), online/hot backupowanie, Planista/optymalizator zapyta (z wersji na wersj coraz lepszy!), Wsparcie dla rónych kodowa znaków narodowych, kodowania wielobajtowe, Unicode Olbrzymia skalowalno Istniej instalacje Postgresa majce pod swoj opiek bazy o rozmiarach przekraczajcych 4 TB.

phppgadmin

Pogodzenie dwóch rywalów? http://pgfoundry.org/projects/mysqlcompat Projekt, którego autorzy implementuj wikszo funkcji typowych dla MySQL-a http://software.newsforge.com/software/05/1 2/15/1611251.shtml MediaWiki, Drupal, SugarCRM, Bugzilla i Joomla

User friendly, wprowadzenie

OpenOffice 2.0 Base Tworzenie tabelek z danymi i zarzdzanie nimi, Zarzdzanie indeksami na tabelkach, Podgld tabel w gridach i moliwo edycji (wstawianie, usuwanie rekordów), Kreator Raportów, Kreator Formularzy (pseudo-aplikacje), Całkiem wygodne i funkcjonalne!

OpenOffice 2.0 Base, c.d.

OpenOffice 2.0 Base, c.d.

Kexi Prosty w obsłudze Moliwo tworzenia baz danych bez potrzeby łczenia si z serwerem baz danych Potrafi komunikowa si natywnie z MySQL-em i Postgresem.

Kexi - moliwoci

Kexi czego brak? Nie ma raportów. (prawie gotowe, bdzie w 1.0) Nie ma funkcjonalnoci pozwalajcych na pilnowanie integralnoci baz (planowane w 1.1) Nie ma wsparcia dla edycji stron WWW współpracujcych z baz, ani wsparcia dla projektowania formularzy na WWW.

Odnoniki http://www.sqlite.org/ http://firebird.sourceforge.net/ http://www.mysql.org http://www.postgresql.org http://www.phpmyadmin.net/ http://phppgadmin.sourceforge.net/ http://www.openoffice.org/ http://www.kexi-project.org/

1. Dzikuj za uwag. 2.Nastpnym razem bdzie lepiej. 3. Pytania?