Spisu treści:
Wideo: Tworzenie skryptów MS SQL Server 2012 (tutorial) - ALTKOM Akademia 2024
Structured Query Language (SQL) jest najczęściej stosowanym językiem baz danych i wie, że ma wartość dla każdego, kto zajmuje się programowaniem lub używa baz danych do gromadzenia i porządkowania informacji.
SQL może być używany do udostępniania danych i zarządzania nimi, w szczególności danych znajdujących się w systemach zarządzania relacyjnymi bazami danych, które obejmują dane zorganizowane w tabele. Wiele plików, z których każdy zawiera tabele danych, może być również powiązanych ze sobą za pomocą wspólnego pola. Za pomocą SQL można wyszukiwać, aktualizować i reorganizować dane, a także tworzyć i modyfikować schemat (strukturę) systemu baz danych i kontrolować dostęp do jego danych.
Wiele z tego brzmi jak informacje, które można skompilować w arkuszu kalkulacyjnym, takim jak Microsoft Excel, ale SQL ma za zadanie kompilować i zarządzać danymi w znacznie większych ilościach. Podczas gdy arkusze kalkulacyjne mogą stać się kłopotliwe z powodu zbyt dużej ilości informacji wypełniających zbyt wiele komórek, bazy danych SQL mogą obsługiwać miliony, a nawet miliardy komórek danych.
Używając SQL, możesz przechowywać dane na każdym kliencie, z którym kiedykolwiek pracował twój biznes, od kluczowych kontaktów po szczegóły dotyczące sprzedaży. Na przykład, jeśli chcesz przeszukać każdego klienta, który wydał co najmniej 5000 USD w swojej firmie w ciągu ostatniej dekady, baza danych SQL może natychmiast pobrać te informacje.
SQL Skills in Demand
Większość organizacji potrzebuje kogoś dysponującego wiedzą SQL. Według Gooroo, prawie 20 000 takich miejsc pracy jest ogłaszanych co miesiąc, a mediana wynagrodzenia za stanowisko, które wymaga znajomości SQL, wynosi około 84 000 USD od 2018 roku.
Niektóre pozycje wymagające umiejętności SQL obejmują:
- Back-end developer: osoba na tym stanowisku zarządza wewnętrznymi działaniami aplikacji internetowych, w przeciwieństwie do programisty front-end, który zarządza tym, jak aplikacja wygląda i jak funkcjonuje dla użytkowników. Twórcy back-end pracują pod podłogą, by tak rzec, upewniając się, że aplikacja została zaprojektowana i działa prawidłowo.
- Administrator bazy danych (DBA): to ktoś, kto specjalizuje się w zapewnieniu, że dane są przechowywane i zarządzane poprawnie i sprawnie. Bazy danych są najbardziej wartościowe, gdy pozwalają użytkownikom szybko i łatwo pobrać żądane kombinacje danych. W przypadku tej pracy ktoś musi upewnić się, że wszystkie dane są przechowywane prawidłowo.
- Analityk danych: ktoś na tym stanowisku analizuje dane, być może szukając odpowiednich trendów w danej branży. Analitykowi można przedstawić konkretne pytanie i zadanie znalezienia odpowiedzi. Prostym przykładem może być określenie, którzy klienci historycznie spędzają najwięcej pieniędzy na reklamie w trzecim kwartale roku podatkowego. Ta wiedza pozwoliłaby działowi sprzedaży skutecznie docierać do klientów we właściwym czasie.
- Dane naukowiec: Jest to stanowisko bardzo podobne do stanowiska analityka danych, ale naukowcy zajmujący się danymi zwykle mają za zadanie przetwarzanie danych w znacznie większych ilościach i gromadzenie ich przy znacznie wyższych prędkościach.
MySQL
Powszechnie używane oprogramowanie dla serwerów SQL obejmuje MySQL Oracle, być może najpopularniejszy program do zarządzania bazami danych SQL. MySQL jest oprogramowaniem typu open-source, co oznacza, że jest bezpłatne i jest ważne dla programistów, ponieważ tak wiele zasobów internetowych i tylu aplikacji jest zbudowanych na bazie danych. Na przykład program muzyczny, taki jak iTunes, przechowuje muzykę według wykonawcy, utworu, albumu, listy odtwarzania i innych elementów. Jako użytkownik możesz wyszukiwać muzykę według dowolnego z tych parametrów i więcej, aby znaleźć to, czego szukasz. Aby zbudować taką aplikację, potrzebujesz oprogramowania do zarządzania bazą danych SQL i właśnie to robi MySQL.
Historia SQL
W 1969 r. Badacz IBM Edgar F. Codd zdefiniował model relacyjnej bazy danych, który stał się podstawą rozwoju języka SQL. Ten model opiera się na wspólnych informacjach (lub "kluczach") powiązanych z różnymi danymi. Na przykład nazwa użytkownika może być powiązana z rzeczywistą nazwą i numerem telefonu.
Kilka lat później IBM rozpoczął pracę nad nowym językiem dla systemów zarządzania relacyjnymi bazami danych na podstawie ustaleń Codda. Język był pierwotnie nazywany SEQUEL lub Structured English Query Language. Dubbed System / R, projekt przeszedł kilka implementacji i wersji, a nazwa języka zmieniła się kilka razy zanim ostatecznie wylądowała na SQL.
Po rozpoczęciu testów w 1978 r. IBM zaczął opracowywać produkty komercyjne, w tym SQL / DS (1981) i DB2 (1983). Inni dostawcy poszli w jego ślady, ogłaszając własne komercyjne oferty oparte na języku SQL. Należą do nich Oracle, który wydał swój pierwszy produkt w 1979 roku, a także Sybase i Ingres.
Nauka języka SQL
Zazwyczaj początkującym łatwiej jest nauczyć się języka SQL niż przy wyszukiwaniu języków programowania takich jak Java, C ++, PHP lub C #.
Kilka zasobów online - w tym darmowe samouczki i płatne kursy nauki na odległość - są dostępne dla tych, którzy mają niewielkie doświadczenie w programowaniu, ale chcą uczyć się języka SQL. Oficjalne kursy uniwersyteckie lub community college również zapewnią głębsze zrozumienie języka.
Niektóre darmowe samouczki obejmują W3Schools SQL Tutorial, SQLcourse.com i Codecademy's Learn SQL oraz kurs analizy danych biznesowych SQL.
Opcje płatnych kursów nauki na odległość obejmują International Webmasters Association (IWA) Wprowadzenie do SQL (Korzystanie z Access) lub Wprowadzenie do SQL (przy użyciu MySQL). Kursy SQL IWA trwają zaledwie cztery tygodnie, ale obecność instruktorów i cotygodniowych zadań sprawia, że są one bardziej uporządkowane niż samouczące się samouczki.
Przydatne książki na temat SQL dla początkujących obejmują "SQL: Przewodnik dla początkujących" i "SQL w skrócie".
Właściwości, historia i zastosowania Bismuth
Poznaj właściwości, cechy, historię, produkcję i zastosowania bizmutu, srebrzysty i kruchy metal.
Beryl - właściwości, historia i zastosowania
Beryl jest twardym i lekkim metalem o wysokiej temperaturze topnienia i wyjątkowych właściwościach jądrowych, co czyni go niezastąpionym w wielu zastosowaniach w przemyśle lotniczym i wojskowym.
Jak nawiązać kontakt wzrokowy w otoczeniu biznesowym
Sposób i czas nawiązania kontaktu wzrokowego zależy wyłącznie od zwyczajów miejsca, w którym się znajdujesz, od tego, kim jesteś i od otoczenia towarzyskiego.