Študent po absolvovaní predmetu zvládne použitie náročnejších techník relačných databáz, teoretickú analýzu funkčných závislostí atribútov a je schopný pracovať s nerelačnými databázami.
Študent po absolvovaní predmetu zvládne použitie náročnejších techník relačných databáz, teoretickú analýzu funkčných závislostí atribútov a je schopný pracovať s nerelačnými databázami.
Plagiátorstvo nie je akceptovateľné. U poskytovateľa a samozrejme prijímateľa/plagiátora budú všetky doteraz získané body anulované. O danom incidente budú informovaní všetci kolegovia a daný prehrešok bude posunutý etickej komisii, ktorá môže rozhodnúť o vylúčení študenta zo štúdia.
Študujte kvôli sebe a pre seba... ...inak len mrháte svoj čas a čas iných. (K plagiátorstvu na PAZ1b)
Zopakujme si radu z PAZ:
Spolupráca a vzájomná komunikácia je predpokladom k úspešnému zvládnutiu štúdia.
Avšak aby ste sa vyhli obvineniu z plagiátorstva odporúčame dodržiavať tieto pravidlá známe z PAZ:
DBMS | MySQL | Microsoft SQL Server |
---|---|---|
Primary Database Model |
|
|
Secondary Database Model |
|
|
Developer |
|
|
Licence |
|
|
Website | ||
Dokumentácia | ||
Tutorial | ||
Comments |
|
|
CREATE/ALTER/DROP DATABASE |
|
|
Schema | ||
CREATE/ALTER/DROP TABLE |
|
|
Temporary Tables |
|
|
Data Types | ||
Type Conversion | ||
Constraints |
|
|
INSERT/UPDATE/DELETE | ||
SHOW | ||
INFORMATION_SCHEMA | ||
SELECT |
|
|
Aliases |
|
|
Sorting Data |
|
|
Limiting Rows | ||
Filtering Data |
|
|
Operators and Functions | ||
Joining Tables |
|
|
Grouping Data |
|
|
Subqueries |
|
|
Set Operators |
|
|
DBMS | MySQL | Microsoft SQL Server |
---|---|---|
Tutoriál | ||
Vytvorenie nového diagramu | File -> New Model -> Add Diagram | Object Explorer -> Vybrať a rozbaliť konkrétnu databázu -> Database Diagrams -> New Database Diagram |
Reverzné inžinierstvo z existujúcej databázy | Database -> Reverse Engineer | Object Explorer -> Vybrať a rozbaliť konkrétnu databázu -> Database Diagrams -> New Database Diagram |
Export diagramu | File -> Export | Pravý klik na prázdne miesto v diagrame -> Copy Diagram to Clipboard |
Export SQL skriptu | File -> Export -> Forward Engineer SQL CREATE Script | Object Explorer -> Vybrať a rozbaliť konkrétnu databázu -> Tasks -> Generate Scripts... |
Extension of the SQL | MySQL (Oracle) | Transact-SQL (Microsoft SQL Server) |
---|---|---|
Data Types | ||
Operators and Functions | ||
Variables | ||
Flow Control | ||
SELECT
p.krstne AS Pacient,
l.krstne AS Lekar,
SUM(n.poplatok) AS Poplatok
FROM navstevy n
JOIN lekari l ON l.idL = n.idL
JOIN pacienti p ON p.idP = n.idP
WHERE
n.idP <= 4
GROUP BY p.krstne, l.krstne
ORDER BY Poplatok DESC
Pomôcka: Query-converter – SQL to Relational Algebra (www.grammaticalframework.org)
B-strom je samo vyvažujúca (self-balancing) stromová dátová štruktúra, vhodná na ukladanie a čítanie veľkých celkov dát a zabezpečuje vyhľadanie, vkladanie a vymazanie za logaritmický čas.
Hlavnou výhodou indexu je možnosť rýchleho vyhľadávania záznamov podľa nejakej podmienky.
Výber indexu a jeho typu treba dôkladne premyslieť. Existujú všeobecné odporúčania, kedy (ne)použiť index a aký typ. SQL Server má index-tuning system: Database Tuning Advisor (DTA).
Treba mať na pamäti, že ak index sa skladá z viacerých atribútov, potom pri vkladaní nových riadkov alebo modifikovaní daných stĺpcov prebieha viac dodatočných úkonov, súvisiacich s údržbou indexu.
DBMS | MySQL | Microsoft SQL Server | MongoDB |
---|---|---|---|
Database Model |
|
|
|
Developer |
|
|
|
Initial Release |
|
|
|
Licence |
|
|
|
Website | |||
Documentation | |||
Tutorial | |||
Language |
|
|
|
Server-side scripts |
|
|
|
Data Scheme |
|
|
|
Data Types | |||
Type Conversion | |||
Comments | |||
Database |
|
|
|
Table/Collection |
|
|
|
Constraints |
|
|
|
Indexes | |||
View | |||
SHOW |
|
||
INSERT/UPDATE/DELETE |
|
||
SELECT |
|
||
Cursor | |||
Sorting Data |
|
|
|
Limiting Rows |
|
||
Filtering Data |
|
|
|
Operators and Functions | |||
Grouping Data |
|
|
|
Joining Tables |
|
|
|
Subqueries |
|
|
|
Set Operators |
|
|