K-INFO
HU
EN
Login

Programming Data Bases on the Server Side

Adatbázisok szerver-oldali programozása
A tantárgyleírás hatályossága
Hatályosság kezdete:
Hatályosság vége:
Subject name (Hungarian, English)
Adatbázisok szerver-oldali programozása
Programming Data Bases on the Server Side
Subject code BMEVIAU9159
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 4 0 0
type (linked/independent)
Assessment type vizsga
Credits 5
Subject coordinator
Dr. Iváncsy Renáta Erzsébet
position: adjunktus
Responsible department
Faculty
Subject website
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

Bevezetés

Az adatbáziskezleő rendszerek felépítése (Oracle, Microsoft Sql szerver, DB2, MySql), műszaki, gazdasági paramétereik, összehasonlításuk. Alkalmazási területek, lehetőségek.

Az Oracle adatbáziskezelő programozása

-Az Oracle adatbáziskezelő rendszer procedurális nyelvének, a PL/SQL áttekintése, a nyelv alapjai, adattípusainak ismertetése, használatuk.

-Programvezérlő utasítások felépítése, szerkezete, szintaktikája és használata.

-Összetett adattípusok és alkalmazásaik.

-A kurzor fogalma az adatbázsikezelésben, a kurzorok használata, lehetőségei, előnyei.

-Tranzakciók Oracle szerveren.

-Kivételkezelés (a rendszer által definiált és a felhasználó által definiált kivételek tárgyalása).

-Függvények, eljárások definiálása, deklarálása, hívásainak módja, paraméterezése. A függvények visszatérési értéke.

-Triggerek és tárolt eljárások használata, előnyei, hátrányai.

-Csomagok definiálása, használata az Oracle rendszerben. Beépített csomagok ismertetése.

-A PL/SQL objektumok felépítése, előnyei, használati lehetőségei. Az objektum orientált programozás az Oracleben.

-További lehetőségek (pl. XML támogatása)

A Microsoft Sql szerver és programozása

-Az Ms Sql szerver programozási nyelvének, a Transact-Sqlnek az ismertetése, a nyelv alapjai, szintaktikája, változói. Az adattípusok. Összehasonlítás a PL/SQL nyelvvel, azonosságok, különbségek..

-A programvezérlés szerkezete, a programvezérlő utasítások (feltételes utasítások, ciklusok stb.)

-Kurzorok definíciója az Ms Sql szerveren, használata.

-Tranzakciók és hibakezelés.

-Triggerek, tárolt eljárások az Ms Sql szerveren.

-Optimalizálás, egyéb lehetőségek (pl. XML támogatás, e-mail küldés stb.)

-Az XML támogatottságának összehasonlítása az Oracle és az Ms Sql szerver adatbáziskezelő rendszerekben.

Az IBM DB2

-Bevezetés, a DB2 architektúrája.

-Az Sql nyelv sajátosságai a DB2-n.

-Tárolt eljárások, triggerek.

-Kurzorok használata.

A MySql

-Lehetőségei, korlátai

A tárgy célja megismertetni a hallgatókkal a különböző, széles körben elterjedt és a korszerű adatbáziskezelésben nélkülözhetetlen adatbáziskezelő rendszerek szerver oldali programozásának módjával. A tárgy keretén belül a hallgatók megismerkedhetnek az Oracle, Microsoft Sql szerver, az IBM DB2 és a MySql adatbáziskezelő rendszerek felépítésével és programozásának lehetőségeivel. A tárgyban alapvető fontosságú az adatbáziskezelő rendszerek szerver oldali programozásának megismerése és begyakorlása.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

A tantárgy heti 2 óra előadást és heti 2 óra számítógépes laborgyakorlatot tartalmaz.

Tanulástámogató anyagok

Not provided.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Adatbáziskezelés alapvető ismerete Villamosmérnöki szakon: Informatika II. Műszaki Informatika szakon: Adatbázisok
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Adatbáziskezelés alapvető ismerete Villamosmérnöki szakon: Informatika II. Műszaki Informatika szakon: Adatbázisok
General rules
Követelmények: a. A szorgalmi időszakban: - b. A vizsgaidőszakban: vizsga: írásbeli elméleti kérdések + számítógépes gyakorlati feladat megoldása c. Elővizsga: van Pótlási lehetőségek: A tanulmányi és vizsgaszabályzat szerint
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses
Tematikaütközés miatt a tárgyat csak azok vehetik fel, akik korábban hallgatták a következő tárgyakat: --
Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.