logo

SQL kurz

V tomhle SQL tutoriál , naučíte se všechny základní až pokročilé koncepty SQL, jako je SQL dotazy , SQL připojení , SQL injekce , SQL vložení a vytváření tabulek v SQL. SQL je snadné se naučit, neexistují žádné předpoklady pro učení SQL.

SQL je tedy standardní databázový jazyk používaný pro přístup a manipulaci s daty v databázích. SQL znamená strukturovaný dotazovací jazyk . Byl vyvinut společností IBM Computer Scientists v 70. léta 20. století . Spuštěním dotazů SQL může vytvořit , Aktualizace , vymazat , a načíst data v databázích jako MySQL, Oracle, PostgreSQL atd. Celkově je SQL dotazovací jazyk, který komunikuje s databázemi.



Co je databáze?

Před hlubokým ponorem do této f ree SQL tutoriál , pojďme pochopit, co je databáze.

Takže data jsou novým palivem tohoto světa, ale data jsou neorganizované informace, takže abychom je uspořádali, vytvoříme databázi. Databáze je organizovaná sbírka strukturovaných dat, obvykle řízená systémem správy databází (DBMS). Databáze nám pomáhají snadno ukládat, přistupovat a manipulovat s daty uloženými v počítači.

Příklad SQL

V tomto podrobném SQL tutoriálu pro začátečníky prozkoumáme praktickou stránku SQL příklady pro správu dat zaměstnanců v rámci databáze. Vytvoříme tabulku pro ukládání informací o zaměstnancích a naplníme ji ukázkovými daty, např Employee_Id , název , Stáří , oddělení , a Plat .



Pokud chcete získat data z tabulky zaměstnanců, kde je mzda vyšší než 55 000,00, použijeme Příkaz SELECT .

Dotaz:

SELECT * FROM employees WHERE Salary>55 000,00;>

Výstup:



Employee_output

Vysvětlení:

Tento příkaz SELECT načte záznamy z tabulky zaměstnanců, kde je sloupec Plat větší než 55 000,00. Symbol * označuje, že chceme načíst všechny sloupce pro odpovídající záznamy. Klauzule WHERE filtruje výsledky na základě zadané podmínky.

Proč se učit SQL?

SQL vám pomůže snadno získat informace z dat s vysokou účinností. K manipulaci s daty v databázích, jako je Create, Read, Edit a Delete, používáme SQL dotazy . Uživatelé mohou pracovat s daty uloženými v systémech správy relačních databází. Každý, kdo umí anglicky, může snadno psát SQL dotazy. Některé z klíčových funkcí SQL jsou uvedeny níže:

  • Bez velkých znalostí kódování můžeme spravovat databázi pomocí SQL.
  • SQL pracuje s databázovými systémy od Oracle, IBM, Microsoft atd.
  • Jednoduché a snadno se učí.
  • SQL je standardní jazyk ANSI a ISO pro manipulaci s databázemi.
  • SQL načítá velké množství dat velmi rychle.

Předpoklady pro naučení SQL

Pokud se chcete naučit SQL, pak je tento bezplatný výukový program SQL docela snadno pochopitelný, protože během vývoje tohoto kurzu jsme se ze všech sil snažili poskytnout ten nejlepší zdroj k objasnění vašeho konceptu SQL.

Předpokládáme však, že již znáte základní pojmy informatiky, jako jsou databáze a jejich typy.

Pokud tedy máte základní znalosti RDBMS, pak vám tento SQL tutoriál poskytuje dostatek znalostí pro zvládnutí SQL.

Základy SQL

SQL nebo Structure Query Language je základní dovedností pro každého, kdo chce pracovat s databázemi. Tento standardní dotazovací jazyk umožňuje všem uživatelům vytvářet, spravovat a získávat data z relačních databází. V tomto PDF tutoriálu SQL jsme uvedli všechny základy SQL. Prozkoumejte tuto část a zdokonalte své základy SQL.

Prozkoumat více Nedávné články o SQL

Vytvořte databázi v SQL

Prvním krokem k elektronickému ukládání informací pomocí SQL je vytvoření databáze. A v této části se na příkladech naučíme, jak vytvářet, vybírat, pouštět a přejmenovávat databáze.

  • SQL CREATE databáze
  • SQL DROP databáze
  • SQL RENAME databáze
  • SQL SELECT databáze

Tabulky v SQL

Základním kamenem každé SQL databáze je tabulka. V zásadě jsou tyto strukturní funkce velmi podobné tabulkovým procesorům, které ukládají data ve velmi organizovaném formátu mřížky. V této části se dozvíte, jak vytvořit, pustit, odstranit a další související s tabulkou.

SQL dotazy

V této části se dozvíte o dotazech SQL, jako je příkaz SELECT, SELECT LAST a další. Prozkoumejte tuto sekci a zjistěte, jak tyto dotazy používat.

Klauzule SQL

Odemkněte sílu SQL klauzulí s tímto SQL tutoriálem. Zde v této části se dozvíte, jak používat SELECT, WHERE, JOIN, GROUP BY a další k efektivnímu dotazování v databázích.

Operátoři SQL

Operátory SQL se týkají základních symbolů a klíčových slov v rámci SQL, které umožňují uživatelům provádět různé operace a operátory SQL AND, OR, LIKE, NOT a další operátory v databázích. Zde jsme podrobně probrali všechny SQL operátory s příklady.

Aggregační funkce SQL

Ať už počítáte celkový výnos z prodeje konkrétního produktu, zjišťujete průměrný věk zákazníků nebo určujete nejvyšší hodnotu v datové sadě, funkce SQL Aggregate Functions tyto úkoly zjednoduší a zvládnou.

  • Aggregační funkce SQL
  • Funkce SQL Count().
  • Funkce SQL SUM().
  • Funkce SQL MIN().
  • Funkce SQL MAX().
  • Funkce SQL AVG().

Omezení dat SQL

Omezení fungují jako pravidla nebo podmínky uložené datům, které určují, jaké hodnoty jsou přípustné a jaké akce lze podniknout. Hrají klíčovou roli při udržování kvality a soudržnosti databáze tím, že předcházejí chybám. Prozkoumejte tedy tuto část, abyste se seznámili s datovými omezeními SQL.

  • SQL NOT NULL Omezení
  • SQL UNIQUE Omezení
  • Omezení primárního klíče SQL
  • Omezení cizího klíče SQL
  • Složený klíč SQL
  • Jedinečná omezení SQL
  • Alternativní klíč SQL
  • SQL CHECK Omezení
  • VÝCHOZÍ Omezení SQL

SQL spojovací data

SQL spojení slouží jako nástroj weaveru, který vám umožňuje bezproblémově slučovat data z více tabulek na základě společných vláken. Prozkoumejte tedy tuto část, kde se dozvíte, jak používat příkaz JOIN.

Funkce SQL

Funkce SQL nabízejí efektivní a všestranný přístup k analýze dat. Využitím těchto funkcí v rámci vašich dotazů můžete zvýšit hloubku a přesnost svých poznatků a přeměnit nezpracovaná data na použitelné znalosti.

  • Datumové funkce v SQL
  • Řetězcové funkce v SQL
  • Numerické funkce v SQL
  • Statistické funkce v SQL
  • Funkce JSON v SQL
  • Konverzní funkce v SQL
  • Funkce LTRIM v SQL
  • Funkce UPPER v SQL
  • Funkce RTRIM v SQL

SQL pohledy

Zobrazení usnadňuje komukoli přístup k informacím, které potřebuje, aniž by se musel zabředávat do složitých dotazů. Views také fungují jako užitečný hlídač, který uchovává nejcitlivější informace v zadní místnosti a zároveň umožňuje přístup k tomu, co je potřeba.

SQL indexy

Indexy fungují tak, že organizují konkrétní sloupce v určitém pořadí, což umožňuje databázi rychle určit informace, které potřebujete. A v této části jsme uvedli všechny body, které se člověk musí naučit, když se učí SQL.

  • SQL indexy
  • Vytvořit index SQL
  • Index poklesu SQL
  • SQL Zobrazit indexy
  • Jedinečný index SQL
  • SQL Clustered Index vs. Non-Clustered Index

Různá témata SQL

V této různé části se setkáte s pojmy, jako jsou uložené procedury pro automatizaci opakujících se úloh, spouštěče pro automatické akce založené na změnách dat a funkce okna pro složité výpočty v rámci jediného dotazu.

Výukový program SQL Důležitá poznámka

V SQL klíčová slova nerozlišují velká a malá písmena Aktualizace je ekvivalentní AKTUALIZACE .

Důležité příkazy SQL

Zde je seznam některých důležitých příkazů SQL:

Příkazy

Popisy

VYBRAT

Slouží k získávání dat z databáze.

VLOŽIT

Přidá nové záznamy nebo řádky do tabulky.

AKTUALIZACE

Upraví existující záznamy v tabulce.

VYMAZAT

Odebere záznamy z tabulky.

VYTVOŘIT TABULKU

Vytvoří novou tabulku v databázi.

ALTER TABULKA

Upravuje existující strukturu tabulky.

DOP STŮL

Odstraní tabulku z databáze.

VYTVOŘIT INDEX

Vytvoří index ve sloupci tabulky pro urychlení načítání dat.

DROP INDEX

Odebere index z tabulky.

VYTVOŘIT ZOBRAZENÍ

Vytvoří virtuální tabulku na základě výsledku příkazu SQL.

POHLED POHLEDEM

Odstraní pohled z databáze.

INSERT DO SELECT

alter add column oracle

Vloží data z jedné tabulky do druhé na základě dotazu.

ZKRÁTIT TABULKU

Odebere všechny záznamy z tabulky, ale zachová strukturu tabulky nedotčenou.

ALTER TABLE ADD CONSTRAINT

Přidá omezení do tabulky poté, co byla vytvořena.

GRANT

Poskytuje specifická oprávnění uživatelům databáze.

ZRUŠIT

Odebere konkrétní oprávnění uživatelům databáze.

SPÁCHAT

Uloží všechny změny provedené od posledního potvrzení.

NÁVRAT

Zahodí všechny změny provedené od posledního potvrzení.

ZAČNĚTE TRANSAKCI

Zahájí novou transakci.

NASTAVIT TRANSAKCI

Nastavuje vlastnosti pro transakci.

Aplikace SQL

V odvětvích založených na datech, kde je správa databází velmi důležitá v pravidelných intervalech, zde jsou některé důležité aplikace SQL.

  • Pro podporu architektury klient/server používají softwaroví inženýři SQL k navázání spojení mezi back-endem a front-endem.
  • SQL lze také použít ve 3vrstvé architektuře klienta, aplikačního serveru a databáze.
  • SQL se používá jako Data Definition Language (DDL), ve kterém můžeme nezávisle vytvořit databázi, definovat strukturu, použít ji a po dokončení práce ji zahodit.
  • SQL se používá jako a Jazyk pro manipulaci s daty (DML) do kterého můžeme zadávat data, upravovat data a extrahovat data.
  • SQL se používá jako Data Control Language (DCL) a specifikuje, jak můžeme chránit naši databázi proti poškození a zneužití.
SQL-Výukový program

SQL kurz

Online kvízový test SQL

Začněte online SQL kvíz

SQL Jobs and Opportunities

Existuje mnoho společností po celém světě, které hledají odborníky na SQL a platí vysoké balíčky. Průměrný plat SQL vývojářů se pohybuje kolem 40 000–65 000 INR V této části jsme uvedli některé z největších obřích společností, které najímají odborníky na SQL.

  • Google
  • Microsoft
  • Amazonka
  • Meta
  • Jablko
  • Accenture
  • Deloitte
  • McKinsey & Company
  • Boston Consulting Group
  • KPMG
  • JPMorgan Chase
  • americká banka
  • Citigroup
  • Wells Fargo
  • HSBC
  • Netflix
  • Airbnb
  • Capgemini
  • Wipro
  • Infosys
  • Poradenství Tata

Výhody SQL

SQL nebo strukturovaný dotazovací jazyk je jedním z nejpopulárnějších dotazovacích jazyků v oblasti datové vědy. SQL je dokonalý dotazovací jazyk, který umožňuje datovým profesionálům a vývojářům komunikovat s jejich databázemi.

V níže uvedené části jsme uvedli některé z nejvýznamnějších výhod nebo výhod strukturovaného dotazovacího jazyka:

  • Jednoduché a snadno se učí : Většina příkazů a syntaxe v SQL je jako normální angličtina, díky čemuž se SQL snadno učí. Spolu s tím se SQL řídí logickou strukturou, která pomáhá podporovat čitelnost a porozumění.
  • Efektivita a rychlost provedení : No, SQL je optimalizováno pro RDBMS, což znamená relační databázi, a tato věc zajišťuje rychlé provádění dotazu.
  • Standardizace : SQL je široce přijímaný standardní dotazovací jazyk a zajišťuje kompatibilitu napříč různými databázovými systémy.
  • Škálovatelné : SQL dokáže efektivně spravovat rozsáhlé datové sady a umožňuje růst bez kompromisů ve výkonu.

Nejnovější trendy a aktualizace ve světě SQL

Svět SQL se neustále vyvíjí, takže zde jsou některé z nejžhavějších trendů a aktualizací, které vás udrží v obraze:

Big Data a SQL: Velká data ukládají obrovské množství informací z různých zdrojů. SQL dotazy fungují jako most, který uživatelům umožňuje extrahovat konkrétní datové podmnožiny pro další analýzu.

Cloud Computing a SQL: Cloud SQL umožňuje vaší databázi škálovat nahoru nebo dolů podle vašich potřeb. Spolu s tím je velmi nákladově efektivní, takže platíte pouze za zdroje, které používáte, což z něj činí nákladově efektivní možnost pro podniky všech velikostí.

Strojové učení a SQL: Datoví vědci využívají SQL k přípravě a čištění dat pro analýzu, což z něj činí klíčovou dovednost pro tuto oblast.

Zpracování dat v reálném čase pomocí SQL: Potřeba okamžitých přehledů je hnacím motorem růstu streamovaného SQL. To vám umožňuje analyzovat data, jak jsou generována, a poskytuje přehled o tom, co se děje v reálném čase.

SQL v oblasti správy dat a dodržování předpisů: Díky přísnějším předpisům o ochraně osobních údajů hraje SQL roli při zajišťování bezpečnosti dat a dodržování předpisů. Dotazy lze použít ke kontrole přístupu k citlivým informacím a sledování využití dat pro účely auditu.

Rychlé odkazy:

  • SQL | Otázky k pohovoru
  • Otázky k pohovoru SQL | Sada 1
  • Otázky k pohovoru SQL | Sada 2
  • SQL | Běžně kladené otázky pro rozhovory s DBMS | Sada 1
  • SQL | Běžně kladené otázky pro rozhovory s DBMS | Sada 2

Závěrečná poznámka

Pokud hledáte hodnotný a spolehlivý SQL tutoriál pro začátečníky (nebo také odborníky), musíte projít tímto zdrojem. Také zde získáte otázky k SQL pohovoru, cvičení, příklady atd.

Často kladené otázky o SQL

1. Jaké jsou typy SQL?

Existuje 5 typů SQL příkazů DDL (Jazyk definice dat) , DML (Jazyk pro manipulaci s daty) , DCL , (Jazyk ovládání dat) , TCL (Jazyk kontroly transakcí) , DQL (Data Query Language)

2. Jak se začnu učit SQL?

Pokud se chcete začít učit SQL, musíte si nejprve stanovit své cíle a poté musíte najít zdroj, ze kterého se můžete snadno naučit SQL. Poté musíte pravidelně cvičit, abyste zlepšili své dovednosti.

3. Jaké jsou základní příkazy SQL?

Základní příkazy SQL jsou AKTUALIZACE , VYBRAT , VLOŽIT , a VYMAZAT .

4. Jaké jsou datové typy v SQL?

SQL má Typ dat řetězce , Číselný datový typ , Datum a čas Typ dat .