CSS3 wprowadzenie

CSS3 oferuje szeroki wybór nowych sposobów tworzenia projektów, z kilkoma poważnymi zmianami. Ten pierwszy tutorial daje bardzo podstawowe wprowadzenie do nowych możliwości stworzonych przez standard.
Moduły
Rozwój CSS3 jest podzielony na moduły. Stare specyfikacje były po prostu zbyt duże i złożone aby zostać zaktualizowane jako jeden projekt, więc zostały rozbite na mniejsze kawałki.
Oto niektóre z tych modułów:
The Box Model
Lists Module
Hyperlink Presentation
Speech Module
Backgrounds and Borders
Text Effects
Multi-Column Layout

Nowe funkcje będą wdrażane stopniowo w różnych przeglądarkach to może być za rok lub dwa zanim wszystkie moduły zostaną powszechnie przyjęte.

CSS3 będzie oczywiście w pełni kompatybilny wstecz, więc nie będzie potrzeby zmiany istniejących projektów w celu zapewnienia im poprawnego działania. Przeglądarki internetowe zawsze będą miały wsparcie w CSS2.Własna strona obsługująca CSS3 to nie żaden wielki wydatek wystarczy kupić serwery www od Biznes-Host.pl i cieszyć się własną witryną.

Teraz zajmiemy się borderami. Każdy kto używa znacznika border wie że to świetny sposób na strukturę treści, tworzenie efektów wokół obrazów i poprawienie układu strony.

CSS3 border ma nowy poziom dzięki możliwości użycia gradientów, zaokrąglonych krawędzi, cieni i zdjęć border. Przyjrzymy się każdemu temu aspektowi szczegółowo na przykładach o ile to możliwe,

Zaokrąglone rogi
Osiągnięcie zaokrąglonych rogów przy użyciu kodowania CSS może być trudne – istnieje wiele dostępnych metod, ale nie są bardzo proste. Tworzenie pojedynczych obrazów dla każdej granicy jest często robione ręcznie. Korzystanie z CSS3, tworząc zaokrąglone rogi jest niezwykle łatwe. Może być stosowane na każdym rogu i narożniku indywidualnym, a szerokość i kolor można łatwo zmienić.

Tablice superglobalne

Tablice superglobalne PHP są automatycznie dostępne we wszystkich skryptach, we wszystkich zakresach. Innymi słowy, nie musisz nic robić, nic deklarować, one są tam właśnie. To one dostarczają użytecznych informacji na temat środowiska, umożliwiają dostęp do zmiennych w postaci HTML lub parametrów, dostęp do plików cookie przechowywanych na komputerze klienta, jak również śledzenia sesji i wysyłanych plików.

PHP tworzy tak zwane supergobals. Są to $_GET, $_PST,$_REQUEST i $_GLOBALS. Nie używamy starszych tablic takich jak $ HTTP_GET_VARS i $ HTTP_POST_VARS. Nie należy używać ich już więcej, będą one działać i zachowywać się w podobny sposób.
$_GET jest używana do przekazywania danych przekazywanych za pomocą metody http GET, która zawiera zmienne przekazane jako część adresu URL (np. examle.pl/index.php?var1=xx&var2=yy)
Lub formularza HTML , który nie definiuje żadnych metod (jak w przypadku form.html powyżej). Oto jak skrypt będzie miał do nich dostęp:

get.php
/ / Dla demonstracyjnych, istnieją obawy związane z bezpieczeństwem w ten drugi sposób
echo $ _GET ['$ email'];
/ / Wyświetli wszystko, co było zapisane w postaci (form.html)
echo $ _GET ['zmienna1'];
/ / Wyświetla 'xx' gdy skrypt zostanie wywołany z URL
/ / (Www.example.co.za/index.php?var1=xx&var2=yy)
echo $ _GET ['zmienna2'];
/ / Wyświetli yy z powyższego URL.
?>
Metoda GET jest konwencjonalnie stosowany, gdy skrypt przetwarzany nie jest trwały w takich sytuacjach jak zmiana bazy danych. Jest to także łatwiej ustawić Cacheable, więc jest idealny i najbardziej poszukiwany. Jeśli chcesz używać PHP zdalnie powinieneś skorzystać z profesjonalnego hostingu PHP np takie jak serwery od Binzes-Host.pl już od 61 zł rocznie.

S_GET jest od PHP 4.1.0. Wcześniej, $HTTP_GET_VARS był używany (choć nie było to automatyczne ustawienie globalne).

Porównanie SugarCRM i vtiger

Najpopularniejszymi obecnie rozwiązaniami typu CRM są obecnie dwie platformy SugarCRM i Vtiger. W tym artykule porównamy między sobą te dwa rozwiązania, mam nadzieję, że będzie to przydatne.

SugarCRM – Sugar OS jest otwartą aplikacją CRM open source, posiadającą bogate w zestawie funkcje biznesowe, zwiększające efektywność marketingu i wyniki sprzedaży, a także zwiększających zadowolenie klientów i dostarczających wgląd w wydajność firmy.

Zalety SugarCRM
Sugar Suite jest doskonałym wyborem ze względu na zaawansowane funkcje, które ułatwiają życie organizacjom rozmiarów i branż. Instalacja SugarCRM jak również instalacja dodatkowych modułów i pakietów językowych jest całkiem prosta i bezproblemowa, a panel administracyjny oferuje wiele różnych opcji o narzędzi. SugarCRM jest zbudowany na czystym stosie LAMP czyli Linux lub Windows, Apache lub IIS, MySQL, PHP i SugarCRM. Jego rozwiązania mobilne przekładają się na skrócenie czasu i przestojów i większej wydajności. SugarSUite integruje e-mail kalendarz z programem Microsoft Outlook, dzięki czemu komunikacja firmy jest scentralizowana i skoordynowana. Ze względu na elastyczny model dostaw, nie ma żadnych ograniczneń w instalacji. Ponadto, konfigurowalny interfejs użytkownika i Workflow adatkuje program do użytkownika a nie odwrotnie. Z SugarSuite modułowe aplikacje będziesz miał to, czego potrzebujesz do połączenia w całej firmie. Architektura open source zapewnia 100% widoczności kodu źródłowego niedrogie dostosowania i wsparcie niezależne od systemu operacyjnego i łatwość modernizacji. Zarówno SugarCRM jak i VTiger potrzebują porządnego hostingu. Najlepszy hosting wirtualny znajdziesz w oferice Biznes-Host.pl już od 61 zł rocznie.

Wady SugarCRM
Zapewniające więcej możliwości i niezawodność, SugarSuite zużywa więcej zasobów i nie jest tak łatwy w użyciu jak VTiger. Problemy mogą również wystąpić, jeżeli użytkownik nie blokuje instalacji po jej zakończeniu. W przeciwieństwie do VTiger niektóre z jego dodatków nie są bezpłatne i należy je zamówić dodatkowo. Inną wadą SugarCRM jest bardzo zasobochłonność procesu aktualizacji. SugarCRM wypuszcza uaktualnienia rzadko co może się zakończyć przekroczeniem czasu wykonywania skryptu na serwerze, standardowo wynoszącym 30 sekund.

Linux co to jest

Każdy komputer stacjonarny korzysta z systemu operacyjnego. Najpopularniejsze systemy operacyjne jakie są w użyciu to:

Systemy Windows

Mac OS

Unix

Linux to system operacyjny bardzo podobny do UNIX – które stało się bardzo popularne w ciągu ostatnich  kilku lat.

Systemy operacyjne są programami komputerowymi. System operacyjny to pierwsze oprogramowanie, które wykonuje komputer to włączeniu urządzeń. System operacyjny ładuje się do pamięci i rozpoczyna zarządzanie zasobami dostępnymi w komputerze. Następnie dostarcza tych zasobów do innych aplikacji, które użytkownik chce wykonać. Typowe usługi, którymi zarządza system operacyjny to:

Harmonogram zadań – harmonogram zadań jest w stanie przydzielić zasoby procesora do wielu różnych zadań. Niektóre z tych zadań to różne aplikacje z którymi użytkownik pracuje, a niektóre z nich należą do zadań systemu. Harmonogram zadań jest częścią systemu operacyjnego, który pozwala wydrukować dokument z edytora tekstu w jednym oknie, podczas gdy pobieranie pliku odbywa się w innym oknie i przeliczenia arkusza kalkulacyjnego w trzecim oknie.

Menedżer pamięci – menedżer pamięci kontroli systemu RAM zazwyczaj tworzy większy plik pamięci wirtualnej przy użyciu pliku na dysku twardym. Linux jest często wykorzystywany w stosie LAMP, nie musisz instalować stosu LAMP samodzielnie wystarczy tani hosting np. od Biznes-Host.pl już od 61 zł rocznie.

Menedżer dysku – Tworzy dysk i utrzymuje katalogi i pliki na dysku. Gdy przychodzi żądanie pliku menedżer dysku przenosi go z dysku do pamięci RAM.

Menedżer sieci kontroluje cały ruch danych między komputerem a siecią.

I/O menedżer usług –OS zarządza klawiaturą , wideo wyświetlaczem, drukarką itp.

Security menedżer – OS utrzymuje bezpieczeństwo informacji w komputerze i kontroluje, kto może uzyskać dostęp do komputera.

System działa normalnie także przez domyślny interfejs użytkownika systemu. Standardowy widok Windows 98 zawiera przycisk start, pasek zadań, itp. Mac OS zapewnia całkowicie inny wygląd dla komputerów Macintosh.

Linux ma te same funkcje, ponieważ jest to system operacyjny. Aby zrozumieć, dlaczego Linux stał się tak popularny, dobrze jest wiedzieć coś o jego historii. Pierwsza wersja systemu UNIX została opracowana kilka lat temu i była używana głównie jako system operacyjny na uniwersytetach.

Wprowadzenie do SSH

Secure Shell, ssh, to nowoczesna, dość bezpieczna metoda łączenia się zdalnego z innego komputera. Poprzedni standard telnet, przesyła hasła w postaci zwykłego tekstu i dlatego jest łatwy do wykrycia przez narzędzia szpiegujące. Nawet jeśli nie obawiasz się o własne konto, pojawiło się wiele exploitów, które dają napastnikowi dostęp do konta administratora komputera po ich udanym ataku na poziomie użytkownika logowania stamtąd mogą korzystać z komputerów na przykład jako „uśpionych komórej”, aby uruchomić ataki denial-of-service i zalania internetu bezużytecznym ruchem. Więc używaj ssh kiedy to tylko możliwe, dla dobra całego internetu.

Instalacja ssh:

Jest domyślne instalowana na wszystkich dystrybucjach Linuksa, i na wszystkich nowoczesnych komputerach Macintosh. Użytkownicy systemu Windows mogą uzyskać dostęp przez uruchomienie podstawowej instalacji z Cygwin lun po prostu poprzez klienta Putty. Aby mieć własną bezpieczną stronę internetową skorzystaj z oferty na tanie serwery w Biznes-Host.pl

Najprostszym, choć nie najlepszym użyciem ssh jest podobnie jak użycie telnetu szyfrowania ruchu przy użyciu ustawień systemowych:
2

$ Ssh me@remote.my

Lepszym sposobem jest użycie współdzielonych kluczy.
Najpierw należy wygenerować klucz ssh-keygen:

$ Ssh-keygen-t dsa-b 2048

2048 bitów jest raczej wartość paranoiczną, ale nie powoduje zauważalnych opóźnień w większości maszyn, lub znacznie częściej używa się bardziej powszechnych 1024. DSA jest bardziej bezpieczny niż RSA.
Następnie po pierwszym połączeniu do zdalnego systemu, zobaczysz coś takiego dialogu:

jcomeau @ ns003: ~ $ ssh tty.freeshell.org
Autentyczność przyjmującego tty.freeshell.org (192.168.73.1) „nie można ustalić.
RSA odcisk klucza jest 53:2 b: ba: 92: a7: 88: ca: c1: ff: c2: 1c: d1: 53:11: fc: 4e.
Czy na pewno chcesz kontynuować połączenie (tak / nie)? tak
Warning: Permanently added ‘tty.freeshell.org, 192.168.73.1 „(RSA) do listy znanych hostów.
jcomeau@tty.freeshell.org ‘s password:
Ostatnie logowanie: Pon 07 styczeń 2008 19:33:21 z 189.130.14.207
$

Na zdalnym systemie musisz upewnić się, że jest to katalog ukryty ssh i plik klucza autoryzacji:

$ Mkdir-M700. Ssh
$ Touch .ssh / authorized_keys
$ Chmod 600 .ssh / authorized_keys

Jeśli katalog już istnieje,pojawi się  komunikat  o błędzie, że skrypt się wykona, możesz to zignorować. Teraz spróbuj się wylogować, zazwyczaj z sekwencji klawiszy Ctrl-D.

Co to jest Java?

Java to język wysokiego poziomu, trzeciej generacji powstały z jezyków takich jak C, Fortran, Smalltalk i Perl. Możesz używać Java do tworzenia aplikacji komputerowych, to tworzenia gier, do przechowywania danych lub wykonać jedną z tysięcy innych rzeczy, które oprogramowanie komputerowe ,może zrobić.

W porównaniu do innych języków programowania, Java jest najbardziej podobna do C. Jednak mimo podobieństwa Java to nie jest C. Umiejętność programowania w C lub jeszcze lepiej w C++ z pewnością pomogą Ci nauczyć Javy szybciej ale nie musisz wiedzieć nic o C aby nauczyć się Java. W

Przeciwieństwie do C++ Java nie jest nadzbiorem języka C, kompilator Javy nie kompiluje kodu C i większość dużych programów C musi ulec znacznym zmianom, zanim będą mogły stać się programami Java.

Co najbardziej specjalnego jest w Javie w stosunku do innych języków programowania to, że umożliwia tworzenie specjalnych programów zwanych apletami, które można pobrać z Internetu i używać bezpiecznie w przeglądarce internetowej. Tradycyjnie programy komputerowe mają zbyt wiele dostępu do systemu i wykonują się na chybił trafił. Jeśli jednak chcesz skorzystać z PHP to powinieneś wykupić hosting całodobowy lub hostować pliki na własnym komputerze.

Java ogranicza problem wirusów , poważnie ograniczając to co aplet może zrobić. Aplet Java nie może zapisywać na dysku komputera bez zgody użytkownika. Nie można pisać do dowolnych adresów w pamięci, a tym samym wprowadzać wirusa do komputera.
Java to platforma do tworzenia aplikacji. Platforma to luźna definicja modna w przemyśle komputerowych, który zazwyczaj oznacza kombinację sprzętu i oprogramowania systemy, który będzie przede wszystkim uruchamiać te same oprogramowanie. Dla PowerMac platforma będzie MacOS X, dla DEC Alpha platformą byłby Windows NT.Znacznie łatwiejszym do nauczenia się językiem jest PHP. Aby używać serwery
obsługujące PHP wystarczy zwykły hositng wirtualny w ofercie Biznes-Host.pl już od 61 zł rocznie.
Jeszcze jeden problem z dystrybucją programów wykonywalnych ze stron internetowych. Programy komputerowe są  bardzo ściśle związane z używanym sprzętem i system operacyjnym na którym są uruchamiane. Program Windows nie będzie działać na komputerze, który pracuje pod systemem DOS. Aplikacji Mac nie można uruchomić na stacji roboczej Unix.

Wprowadzenie do systemu Fedora

 

W artykule będę pokazywał jak od początku skonfigurować system Fedora Linux.

Fedora Linux ma długą historię. Został on opracowany przez społeczność Projektu Fedora przy wsparciu Red Hat Linux. Jest on oparty na Red Hat Linux wraz z setkami programistów, którzy starają się, aby jego Fedora z wersji na wersję była coraz lepsza.
Fedora Linux ma długą historię. Został on opracowany przez społeczność Projektu Fedora
Ten poradnik skupi się na aktualizacji Fedory, zarządzaniu kontami użytkowników i zmianie tła oraz motywów.

Aktyalizacja systemu Fedora:

Pierwszą rzeczą, którą chcesz zrobić po instalacji każdego systemu operacyjnego jest jego aktualizacji z najnowszych poprawek zabezpieczeń i oprogramowania. W Fedorze nie jest inaczej. Aby zaktualizować system kliknij System-> Administracja-> Aktualizacja oprogramowania

Domyślnie wszystkie pakiety zostaną wybrane do aktualizacji. Aby zainstalować aktualizacje, kliknij przycisk Zainstaluj aktualizacje.

Zarządzanie kontami użytkownika:

Kolejnym zadaniem wspólnym dla użytkowników komputerów PC jest zarządzanie kontami użytkowników. Jeśli system ma być używany przez więcej niż jednego użytkownika, zarządzanie kontami użytkownika to coś co trzeba będzie zrobić.

Wchodzimy do menedżera kont użytkownika, klikamy System-> Administracja-> Użytkownicy i grupy. Jeśli nie zamierzasz jednak sam instalować linuxa skorzystaj z promocji serwery www od Biznes-Host.pl i hostuj stronę już od 61 zł rocznie.

Aby dodać nowych użytkowników do systemu , kliknij przycisk Dodaj użytkownika.

Wprowadź nazwę użytkownika i hasło do konta. Login powinien być unikalny. Katalog macierzysty może być zmieniony, ale zaleca się, aby zaakceptować ustawienia domyślne. Gdy zrobisz już wszystko kliknij przycisk OK.

Aby zarządzać kontami użytkowników, wybierz użytkownika z listy i kliknij przycisk Właściwości.

Można włączyć ważność konta, ustalając tutaj datę jego wygaśnięcia. Konto może być tutaj również zablokowane.

Więcej ustawień hasła.

W sekcji grupy, kliknij aby dodać użytkownika do dowolnej grupy. Każda grupa użytkowników daje użytkownikowi prawa do wykonywania zadań które grupa może robić.

Wyrażenia regularne – Podręcznik użytkownika

Wyrażenia regularne to termin opisujący metodę ujednoliconego wyszukiwania. Technikę tę wymyślił amerykański matematyk Stephen Kleene.

Składnia format (języka) opisane na tej stronie jest zgodna z rozszerzonymi wyrażeniami regularnymi (ERE) zdefionwanymi w IEEE POSIX 1003.2 (sekcja 2.8). ERE są obecnie powszechnie wspierane przez Apache Perl, PHP od wersji  4, JavaScript od wersji 1.3, MS Visual Studio, MS Front PAge, najbardziej popularne edytory wizualne jak vi, emacs, narzędzia z rodziny gnu jak grep awk i sed jak i wiele innych. Rozszerzone wyrażenia regularne (ERE)  wspiera podstawowe wyrażenia regularne (BRE będące właściwie podzbiorem wyrażeń ERE). Większość aplikacji, narzędzi i języków, które implementują RE, zwłaszcza PERL może rozszerzyć ich definicje.

Wyrażenie regularne jest terminem używanym do opisania ujednoliconą metodę wyszukiwania wymyślił, lub zdefiniowane przez amerykański matematyk Stephen Kleene.

Łagodne wprowadzenie: Podstawy

Tytuł jest mylący nie ma łagodnego początku w wypadku wyrażeń regularnych.
Będziemy używać terminów dosłownych jak metaznaki, łańcuch, sekwencja wypowiedzi i wyszukania. Oto wybrane definicje:

Literał – dowolny znak używany w wyrażeniu wyszukiwania lub dopasowania, na przykład aby znaleźć ind w wyrażeniu. Ind jest łańcuchem znaków – każdy znak odgrywa rolę w wyszukiwarce, to dosłownie chcemy go znaleźć.

Metaznak -

Będziemy używać terminów dosłowne, metaznaku string cel, sekwencji i wypowiedzi wyszukiwania (aka wyrażenia regularne), w tym przegląd. Wyrażenia regularne bardzo obciążają moc obliczeniową procesora. Aby działały niezawodnie potrzebne są wydajne serwery wirtualne które tanio można kupić w ofercie Biznes-Host.pl już od 61 zł rocznie.Oto definicja naszego warunki:
literal literał jest dowolny znak używamy w wyrażeniu wyszukiwania lub dopasowania, na przykład, aby znaleźć ind w oknach ind jest łańcuchem znaków – każdy znak odgrywa rolę w wyszukiwarce, to dosłownie ciąg chcemy znaleźć.
metaznaku – jest to jeden lub więcej znaków specjalnych, które mają unikalne znacznie i nie są wykorzystywane jako literały wyszukiwania, na przykład postać ^(okalający lub daszek) jest metaznakiem.

Jak uruchomić swój własny serwer?

Na początku chciałbym wyjaśnić dlaczego potrzebny jest własny serwer WWW.  Załóżmy że utworzyliśmy własną witrynę sieci Web. Jest to zbiór plików HTML i oglądanie go na laptopie jest cudowne. Nie spowoduje to wielkiej zmiany w Internecie ale zawsze.  Musisz teraz przenieść te pliki na komputer który jest stale podłączony do Internetu. Komputer ten znany jest jako „serwer www”. Trzeba uruchomić program znany także jako „serwer www”, który czeka na klientów którzy łączą się ze stroną. Kiedy nadchodzi żądanie, serwer Web przekopuje się po systemie plików i dostarcza żądaną przez klienta stronę poprzez internet. Tylko w tym momencie masz dostęp do publicznej strony web.

Dlaczego jest to trudne?

Jeśli zastanowić się jak działa przeglądarka internetowa, przypomnijcie sobie jak wiele razy strona którą chcieliście odwiedzić była niedostepna lub też przekierowywał na inne miejsce które były niewarte odwiedzenia. Pięćdziesiąt lat po wynalezieniu komputera i trzydzieści lat rozwoju Internetu, to dlaczego tak rzadko można spotkać usługę sieci web, gdzie wszystko wydaje się być takie jak być powinno?. Praca w sieci web wymaga zwrócenia uwagi następujące warstwy:

 
Jeśli zastanowić się nad własną przeglądanie Internetu, pamiętacie wiele razy, gdy strony, które chcieli odwiedzić były niedostępne. W innych miejscach, które były dostępne okazał się nie być warte odwiedzenia. Pięćdziesiąt lat po rozwoju cyfrowej komputera i trzydzieści lat po rozwój Internetu, to dlaczego my tak rzadko spotkać usług sieci Web, gdzie wszystko wydaje się być, jak być powinno? Zbyt wiele warstw.
Istnieją trzy poziomy, na których można podjąć odpowiedzialność za techniczne wartwy swojej publicznej witryny sieci Web:

Jesteś użytkownikiem zdalnego komputera.

Jesteś właścicielem/administratorem komputera wewnątrz czyjejś sieci

Jesteś właścicielem / administratorem komputera wewnątrz własnej sieci.

Jako użytkownik na komputerze zdalnym

Jeśli potrzebujesz wydajne serwery www, skorzystaj z taniej oferty firmy Biznes-Host.pl.
Jeśli witryna sieci Web jest na komputerze zdalnym, jedynym Twoim obowiązkiem jest okresowe przesyłanie plików na nie.

Sposoby na optymalizację bazy danych MySQL

Od samego początku istnienia bazy MySQL prędkość była mocnym punktem serwera.
W rzeczywistości, jej programiści od dawna unikali dodawania nowych funkcji kosztem wydajności, nawet ze strony miażdżącej presji ze strony krytyków. Jednak z upływem czasu funkcje MySQL stały się atutem serwera na równi z prędkością, a dziś MySQL obsługuje ruch internetowy największych stron na świecie takich jak Yahoo!, Finance, Craiglist i Ticketmaster. W związku z powyższym, dla większości aplikacji są szanse że MySQL spełni Państwa oczekiwania.

 

Jednak wraz z eksplozją ruchu internetowego oraz wraz z coraz większą złożonością aplikacji należy dążyć do optymalizacji bazy danych do samego początku i dostosowywać jego struktury i funkcjonowanie zapytań przez cały okres życia aplikacji. Można to zrobić wykonując omawiany tutaj proces. Proces ten składa się z pięciu kroków, w tym normalizacja bazy danych, indeksowanie, cachowanie i monitorowanie.

Relacyjne bazy danych to trafna nazwa, ponieważ baza ta zarządza danymi poprzez relacje zdefiniowane wcześniej poprzez tabelę. Poprzez dobrze zdefiniowane relacje można znacznie ograniczyć niespójność jaka może wkraść się do danych. Strategia ta znana jest jako normalizacja bazy danych.

Aby zilustrować pojęcie i znacznie normalizacji, należy wziąć pod uwagę scenariusz, w którym masz za zadanie tworzenie aplikacji korporacyjnych HR zdolnych do zarządzania informacjami o pracownikach. Ta aplikacja pozwoli menedżerowi HR na łatwe wstawianie, aktualizowanie, przeglądanie i usuwanie danych pracownika. Każdy rekord pracownika będzie zawierać standardowe informacje, w tym imię i nazwisko, numer telefonu, stanowisko, wynagrodzenie, informacje o przełożonym. Gdy zawiodą wszystkie metody optymalizacji warto zdecydować się na ofertę hosting wirtualny z Biznes-Host.pl, kótry umożliwia wykorzystanie nawet 5% mocy obliczeniowej procesora.

Kilka problemów w tym podejściu powinno być oczywiste. Ponieważ typy danych używane do definiowania tych kolumn wskazują na metodę wprowadzania wymagają od menedżerów ręcznego wprowadzania poszczególnych wartości. Ale co, jeśli czasami wprowadza różne oznaczenia nazw tego samego zawodu. Te niespójności można wyeliminować za pomocą prostych zapytań SELECT. Prosta odpowiedź to normalizacja danych o pozycjach powinna zawierać listę wszystkich możliwych pozycji.