PROGRAMOVACÍ JAZYKY

13
PROGRAMOVACÍ JAZYKY

description

PROGRAMOVACÍ JAZYKY. DATABÁZOVÉ APLIKAČNÍ PROGRAMOVACÍ JAZYKY. DATABÁZOVÁ APLIKACE. JE PROGRAM, KTERÝ UŽIVATELI UMOŽŇUJE ZADÁVAT, MĚNIT A RUŠIT DATA V DATABÁZI A VYTVÁŘET Z NICH VÝPISY. JAZYKY POUŽÍVANÉ PRO TVORBU DATABÁZOVÝCH APLIKACÍ. PROCEDURÁLNÍ JAZYKY SQL (STRUCTURED QUERY LANGUAGE) - PowerPoint PPT Presentation

Transcript of PROGRAMOVACÍ JAZYKY

Page 1: PROGRAMOVACÍ JAZYKY

PROGRAMOVACÍ JAZYKY

Page 2: PROGRAMOVACÍ JAZYKY

DATABÁZOVÉ APLIKAČNÍ PROGRAMOVACÍ JAZYKY

Page 3: PROGRAMOVACÍ JAZYKY

3

DATABÁZOVÁ APLIKACE

JE PROGRAM, KTERÝ UŽIVATELI UMOŽŇUJE ZADÁVAT, MĚNIT A RUŠIT DATA V DATABÁZI A VYTVÁŘET Z NICH VÝPISY.

Page 4: PROGRAMOVACÍ JAZYKY

4

JAZYKY POUŽÍVANÉ PRO TVORBU DATABÁZOVÝCH APLIKACÍ

1. PROCEDURÁLNÍ JAZYKY

2. SQL (STRUCTURED QUERY LANGUAGE)

3. OSTATNÍ JAZYKY

Page 5: PROGRAMOVACÍ JAZYKY

5

PROCEDURÁLNÍ JAZYKY

APLIKACE ZAPSÁNA VE FORMĚ PROCEDUR. KAŽDÁ PROCEDURA REALIZUJE URČITOU ČÁST APLIKACE

NAPŘ. PROCEDURA PRO NALEZENÍ INFORMACE (DOTAZ).

JAZYKY PASCAL, BASIC A C JSOU JAZYKY PROCEDURÁLNÍ.TYTO JAZYKY MOHOU BÝT POUŽITY PRO TVORBU DATABÁZOVÝCH APLIKACÍ PROSTŘEDNICTVÍM TZV. APLIKAČNÍHO PROGRAMOVÉHO ROZHRANÍ (API – APPLICATION PROGRAMMING INTERFACE). API SESTÁVÁ ZE STANDARDNÍ MNOŽINY FUNKCÍ, JEŽ ROZŠIŘUJE JAZYK O PROSTŘEDKY PRO PŘÍSTUP K DATŮM POMOCÍ SŘBD.

VŠEM TĚMTO PROGRAMOVACÍM JAZYKŮM KTERÉ MOHOU BÝT POUŽITY I PRO TVORBU NEDATABÁZOVÝCH APLIKACÍ , SE BĚŽNĚ ŘÍKÁ „JAZYKY 3 GENERACE“ (3GL).

Page 6: PROGRAMOVACÍ JAZYKY

6

PROCEDURA PROCEDURA PROCEDURA

PROCEDURY UŽIVATELSKÉHO ROZHRANÍ

NAPŘ.PROCEDURA PRO VYHLEDÁVÁNÍ INFORMACE

PROCEDURA PRO PŘIDÁNÍ VĚTY DO DBF

NAPŘ. SYSTÉM NABÍDEK TZV. MENU

Page 7: PROGRAMOVACÍ JAZYKY

7

SQL ( STRUCTURED QUERY LANGUAGE )

PRVOTNÍ VERZE JAZYKA – SEQUEL ( V 70. LETECH).

JE URČEN K PŘÍMÉMU POUŽITÍ PRO INTERAKTIVNÍ DATABÁZOVÉ DOTAZY (OZNAČUJE SE PAK JAKO DYNAMICKÝ SQL) NEBO JAKO ČÁST APLIKACE NAPSANÉ V NĚKTERÉM PROCEDURÁLNÍM JAZYCE (TZV. VLOŽENÝ – EMBEDDED SQL).

K DŮLEŽITÝM VLASTNOSTEM SQL PATŘÍ PODPORA TZV. ULOŽENÝCH PROCEDUR ( STORED PROCEDURES ) NA DATABÁZOVÉM SERVERU. ULOŽENÉ PROCEDURY JSOU PROGRAMY V JAZYCE SQL, KTERÉ JSOU ZAPSÁNY JAKO ČÁST SAMOTNÉ DATABÁZE.KDYŽ JE KLIENT VYVOLÁ JSOU CELÉ PROVEDENY NA SERVERU.

STRUKTUROVANÝ DOTAZOVACÍ JAZYK

Page 8: PROGRAMOVACÍ JAZYKY

8

PŘÍKLAD 1

PŘEDPOKLÁDEJME, ŽE MÁME VYTVOŘENOU DATABÁZI NAZVANOU „ČTENÁŘ“, VE KTERÉ SLEDUJEME ZÁKLADNÍ ÚDAJE O ČTENÁŘÍCH KNIHOVNY.

PŘ.1 VYPÍŠE TABULKU JMEN ČTENÁŘŮ SPOLU S

ADRESOU. SELECT JMÉNO,ADRESA FROM ČTENÁŘ

Page 9: PROGRAMOVACÍ JAZYKY

9

PŘÍKLAD 2

ZJIŠTĚNÍ CELKOVÉHO POČTU ČTENÁŘŮ Z DATABÁZE ČTENÁŘ

SELECT COUNT(*)FROM ČTENÁŘ

Page 10: PROGRAMOVACÍ JAZYKY

10

CO JE TO SLUŽBA OPEN DATABASE CONNECTIVITY (ODBC)

KNIHOVNA API

UMOŽŇUJE KLIENTŮM SQL SERVERU PŘIPOJIT SE NA JAKÝKOLI JINÝ SQL SERVER BEZ OHLEDU NA PLATFORMU NA NÍŽ PRACUJE.

Page 11: PROGRAMOVACÍ JAZYKY

11

OSTATNÍ JAZYKY

V SOUČASNÉ DOBĚ DO TÉTO SKUPINY PATŘÍ JAZYKY PRO OBJEKTOVĚ ORIENTOVANÉ PROGRAMOVÁNÍ (OOP) JAKO DELPHI, VISUAL BASIC NEBO C++.

JINÝM DRUHEM JAZYKŮ JSOU JAZYKY MAKER. MAKROJAZYKY NEJSOU V PLNÉM SMYSLU SLOVA PROGRAMOVACÍ JAZYKY . JDE VLASTNĚ O NÁHRADU POSLOUPNOSTI KLÁVES, KTERÉ BY MUSEL UŽIVATEL STISKNOUT PRO PROVEDENÍ URČITÉ AKCE.

Page 12: PROGRAMOVACÍ JAZYKY

12

VÝVOJ

NASTAVENÍ PŘEPÍNAČŮ NA ČELNÍM PANELU POČÍTAČE

JAZYK SYMBOLICKÝCH INSTRUKCÍ - ASSEMBLER

PROGRAMOVACÍ JAZYK VYSOKÉ ÚROVNĚ - FORTRAN

STRUKTUROVANÉ PROGRAMOVACÍ JAZYKY – ALGOL A PASCAL

OBJEKTOVĚ ORIENTOVANÉ PROGRAMOVÁNÍ – DELPHI, VISUAL BASIC NEBO C++

STROJOVÝ KÓD

Page 13: PROGRAMOVACÍ JAZYKY

End of Lecture

Good Night.