Készítette: Szabóné Nacsa Rozália
|
|
- Ildikó Deák
- 6 évvel ezelőtt
- Látták:
Átírás
1 Készítette: Szabóné Nacsa Rozália 1
2 Structured Query Language (Struktúrált lekérdező nyelv) Relációs adatbázisok kezelésére kifejlesztett szabvány 2
3 DIAKOK dkód vnév knév 1001 Kiss János 1002 Nagy János Szabó Benedek Relációs adatbázis REGISZTRACIO dkód okód dátum 1001 nem ang nem Reláció ORAK okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Hétfö 10:00:00 12:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 nem02 német 1 Hétfö 10:00:00 12:00:00 3
4 DIAKOK dkód vnév knév 1001 Kiss János 1002 Nagy János 1003 Nagy Katalin 1004 Szabó Kinga 1005 Kiss Hajnalka 1006 Nagy Benedek 2001 Szabó Péter 2002 Kiss Katalin 2003 Nagy János 2004 Szabó Benedek ORAK ISKOLA okód tárgy szint nap kezdete vége REGISZTRACIO ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Hétfö 10:00:00 12:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 nem02 német 1 Hétfö 10:00:00 12:00:00 dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem
5 DIAKOK ISKOLA REGISZTRACIO dkód vnév knév dkód okód dátum 1001 Kiss János 1001 nem Nagy János 1002 ang Nagy Katalin 1003 ang Szabó Kinga 1004 nem Kiss Hajnalka 1005 ang Nagy Benedek 1006 ang Szabó Péter 2001 ang Kiss Katalin 2002 ang Nagy János 2003 nem Szabó Benedek 2004 ang ORAK 2004 nem okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Hétfö 10:00:00 12:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 nem02 német 1 Hétfö 10:00:00 12:00:00 5
6 Kulcs DIAKOK dkód vnév knév 1001 Kiss János 1002 Nagy János 1003 Nagy Katalin 1004 Szabó Kinga 1005 Kiss Hajnalka 1006 Nagy Benedek 2001 Szabó Péter 2002 Kiss Katalin 2003 Nagy János 2004 Szabó Benedek ORAK ISKOLA Kulcs REGISZTRACIO dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Hétfö 10:00:00 12:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 nem02 német 1 Hétfö 10:00:00 12:00:00 6
7 MySQL: parancssor ablak Microsoft Windows XP [verziószám: ] (C) Copyright Microsoft Corp. C:\Documents and Settings\User>cd \mysql\bin C:\mysql\bin>mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 to server version: nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> Ha parancssor ablakból indítjuk a mysql.exe programot, akkor közvetlenül adhatunk ki parancsokat a MySQL adatbáziskezelőnek. 7
8 MySQL parancsok: Help mysql> \h MySQL commands: Note that all text commands must be first on line and end with ';' Help (\h) Display this help.? (\?) Synonym for `help'. Clear (\c) Clear command. connect (\r) Reconnect to the server. Optional arguments are db and host. Ego (\G) Send command to mysql server, display result vertically. Exit (\q) Exit mysql. Same as quit. Go (\g) Send command to mysql server. Note (\t) Don't write into outfile. Print (\p) Print current command. Quit (\q) Quit mysql. Rehash (\#) Rebuild completion hash. Source (\.) Execute a SQL script file. Takes a file name as an argument. Status (\s) Get status information from the server. Tee (\T) Set outfile [to_outfile]. Append everything into given outfile. Use (\u) Use another database. Takes database name as argument. Connection id: 5 (Can be used with mysqladmin kill) 8
9 Adatbázis létrehozása: CREATE DATABASE Szintaxis: CREATE DATABASE adatbázis neve ; Példa: mysql> create database iskola; Query OK, 1 row affected (0.00 sec) mysql> 9
10 Adatbázis használatbavétele: USE Szintaxis: USE adatbázis neve ; Példa: mysql> use iskola; Database changed mysql> 10
11 Egyszerűbb adattípusok CHAR(méret): VARCHAR(méret): INT(méret): DATE: TIME: fix (maximum méret) hosszúságú karakterlánc. Max: 255 hosszú. változó (maximum méret) hosszúságú karakterlánc. egész szám dátum ( éé-hh-nn alakban); idő ( oo:pp:mm alakban) VARCHAR Kiss Péter DATE TIME 08:30:00 11
12 CREATE TABLE - Diakok; dkód vnév knév CREATE TABLE diakok (dkod int(4) PRIMARY KEY NOT NULL, vnev VARCHAR(10), knev VARCHAR(10)); mysql> CREATE TABLE diakok -> (dkod int(4) PRIMARY KEY NOT NULL, -> vnev VARCHAR(10), -> knev VARCHAR(10)); Query OK, 0 rows affected (0.05 sec) 12
13 dkód okód dátum CREATE TABLE - Regisztracio; CREATE TABLE regisztracio ( dkod INT(4) NOT NULL, okod CHAR(4) NOT NULL, datum DATE, PRIMARY KEY(dkod,okod) ); mysql> CREATE TABLE regisztracio -> ( dkod INT(4) NOT NULL, -> okod CHAR(4) not null, -> datum DATE, -> PRIMARY KEY(dkod,okod) ); Query OK, 0 rows affected (0.01 sec) 13
14 CREATE TABLE - Orak; okód tárgy szint nap kezdete vége CREATE TABLE orak (okod char(5) PRIMARY KEY NOT NULL, targy CHAR(10) NOT NULL, szint INT(1), nap VARCHAR(9), kezdete TIME, vege TIME); mysql> CREATE TABLE orak (okod char(5) PRIMARY KEY NOT NULL, targy CHAR(10) NOT NULL, szint INT(1), nap VARCHAR(9), kezdete TIME, vege TIME); Query OK, 0 rows affected (0.01 sec) 14
15 DESCRIBE diakok; Field Type Null Key Default Extra dkod int(4) PRI 0 vnev varchar(10) YES NULL knev varchar(10) YES NULL CREATE TABLE diakok (dkod int(4) PRIMARY KEY NOT NULL, vnev VARCHAR(10), knev VARCHAR(10)); 15
16 DESCRIBE regisztracio; Field Type Null Key Default Extra dkod int(4) PRI 0 okod char(4) PRI datum date YES NULL CREATE TABLE regisztracio ( dkod INT(4) NOT NULL, okod CHAR(4) NOT NULL, datum DATE, PRIMARY KEY(dkod,okod) ); 16
17 DESCRIBE orak; Field Type Null Key Default Extra okod varchar(5) PRI targy varchar(10) YES NULL szint int(1) 0 nap varchar(9) YES NULL kezdete time YES NULL vege time YES NULL CREATE TABLE orak (okod char(5) PRIMARY KEY NOT NULL, targy CHAR(10) NOT NULL, szint INT(1), nap VARCHAR(9), kezdete TIME, vege TIME); 17
18 Táblázat struktúra módosítása: ALTER ALTER [IGNORE] TABLE táblanév alter_spec [,oszlopnév...] alter_spec: or or or or or or or ADD [COLUMN] oszlop_def [FIRST AFTER oszlopnév ] ADD [COLUMN] (oszlop_def, oszlop_def,...) CHANGE [COLUMN] régi_oszlopnév oszlop_def MODIFY [COLUMN] oszlop_def DROP [COLUMN] oszlopnév DROP PRIMARY KEY RENAME [TO] új_tablanév ORDER BY oszlop oszlop def: oszlopnév típus [megszorítás] 18
19 Field Type Null Key Default Extra dkod int(4) PRI 0 vnev varchar(10) YES NULL knev varchar(10) YES NULL ALTER TABLE diakok CHANGE vnev vnev VARCHAR(15) NOT NULL; Field Type Null Key Default Extra dkod int(4) PRI 0 vnev varchar(15) YES NULL knev varchar(10) YES NULL mysql> alter table diakok change vnev vnev varchar(15) not null; Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0 19
20 Új adatsor beszúrása: INSERT dkód vnév knév 1001 Kiss János INSERT INTO diakok VALUES (1001, Kiss, János ); mysql> INSERT INTO diakok -> VALUES (1001,'Kiss','János'); Query OK, 1 row affected (0.02 sec) 20
21 Új adatsor beszúrása: INSERT dkód vnév knév 1001 Kiss János 1002 Nagy János INSERT INTO diakok VALUES (1001, Kiss, János ); INSERT INTO diakok VALUES (1002, Nagy, János ); mysql> INSERT INTO diakok -> VALUES (1002,'Nagy','János'); Query OK, 1 row affected (0.01 sec) 21
22 INSERT - Orak; okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 INSERT INTO orak VALUES ( ang01, angol, 1, Hétfő, 08:00:00, 10:00:00 ); mysql> insert into orak VALUES('nem01','angol',1,'Hétfö','08:00:00','10:00:00'); Query OK, 1 row affected (0.00 sec) 22
23 INSERT - Regisztracio; dkód okód dátum 1001 nem INSERT INTO regisztracio VALUES (1001, nem01, ); mysql> INSERT INTO regisztracio VALUES (1001,'nem01',' '); Query OK, 1 row affected (0.00 sec) 23
24 Update - példa okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Hétfö 10:00:00 12:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 nem02 német 1 Hétfö 10:00:00 12:00:00 UPDATE orak SET kezdete= 08:00:00, vege= 10:00:00, nap= Szerda WHERE nap= Hétfö AND kezdete= 10:00:00 ; okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Szerda 08:00:00 10:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 nem02 német 1 Szerda 08:00:00 10:00:00 24
25 Delete - példa okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Hétfö 10:00:00 12:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 nem02 német 1 Hétfö 10:00:00 12:00:00 DELETE FROM orak WHERE targy= német AND szint=1; okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Hétfö 10:00:00 12:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 25
26 Delete - példa okód tárgy szint nap kezdete vége ang01 angol 1 Hétfö 08:00:00 10:00:00 ang02 angol 1 Hétfö 10:00:00 12:00:00 ang03 angol 2 Kedd 08:00:00 10:00:00 nem01 német 2 Kedd 10:00:00 12:00:00 nem02 német 1 Hétfö 10:00:00 12:00:00 Ha nem adunk where kiegészítést, akkor a táblázat összes sorát törli. NEM KÉRDEZ!!! DELETE FROM orak; okód tárgy szint nap kezdete vége 26
27 DIAKOK dkód vnév knév 1001 Kiss János 1002 Nagy János 1003 Nagy Katalin 1004 Szabó Kinga 1005 Kiss Hajnalka 1006 Nagy Benedek 2001 Szabó Péter 2002 Kiss Katalin 2003 Nagy János 2004 Szabó Benedek SELECT * FROM diakok; 27
28 DIAKOK dkód vnév knév 1001 Kiss János 1002 Nagy János 1003 Nagy Katalin 1004 Szabó Kinga 1005 Kiss Hajnalka 1006 Nagy Benedek 2001 Szabó Péter 2002 Kiss Katalin 2003 Nagy János 2004 Szabó Benedek SELECT dkod,knev FROM diakok WHERE vnev="nagy"; 28
29 REGISZTRACIO SELECT dkod,datum FROM regisztracio WHERE okod LIKE '%01'; dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem
30 Összetett lekérdezések - példa REGISZTRACIO SELECT okod FROM regisztracio; dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem
31 Összetett lekérdezések - példa REGISZTRACIO SELECT DISTINCT okod FROM regisztracio; dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem
32 Összetett lekérdezések - példa DIAKOK dkód vnév knév 1001 Kiss János 1002 Nagy János 1003 Nagy Katalin 1004 Szabó Kinga 1005 Kiss Hajnalka 1006 Nagy Benedek 2001 Szabó Péter 2002 Kiss Katalin 2003 Nagy János 2004 Szabó Benedek SELECT COUNT(*) FROM diakok; 32
33 Összetett lekérdezések - példa TANDIJAK SELECT AVG (tandij) FROM tandijak; okod tandij ang ang ang nem nem
34 Statisztikai függvények MIN MAX SUM AVG COUNT COUNT(*) Az adott oszlop legkisebb értéke Az adott oszlop legnagyobb értéke Az adott oszlop adatainak összege Az adott oszlop adatainak átlaga Az adott oszlopban szereplő sorok száma A táblázatban szereplő sorok száma 34
35 Matematikai műveletek Matematikai függvények abs(x) sign(x) mod(x,y) floor(x) ceiling(x) or ceil(x) power(x,y) round(x) round(x,d) sqrt(x) x abszolút értéke x előjelétől függően értéke -1, 0, vagy 1 (negatív, zéró, vagy pozitiv) Ugyanaz, mint az x%y Az x-nél kisebb vagy egyenlő legnagyobb egész érték Az x-hez legközelebb álló, x-nél nagyobb vagy egyenlő érték x y Egészre kerekített érték d db tizedesre kerekített érték x négyzetgyöke 35
36 GROUP BY - Példa REGISZTRACIO SELECT okod, COUNT (dkod) FROM regisztracio GROUP BY okod; dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem A GROUP BY kikötéssel összegyűjtjük azokat a sorokat, amelyek értéke a jelölt oszlopban megegyezik, és ezekre a sorokra együttesen elvégezzük el a megadott műveletet. 36
37 Having - Példa REGISZTRACIO SELECT okod, COUNT (dkod) FROM regisztracio GROUP BY okod HAVING COUNT (dkod) > 3; dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem A GROUP BY bővítménnyel kialakított csoportokból csak azok kerülnek be a listába, amelyek a HAVING feltételnek is eleget tesznek. 37
38 Group by - Having REGISZTRACIO dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem SELECT okod, COUNT (dkod) FROM regisztracio GROUP BY okod; okod count(dkod) ang01 3 ang03 4 nem01 4 SELECT okod, COUNT (dkod) FROM regisztracio GROUP BY okod HAVING COUNT (dkod) > 3; okod count(dkod) ang03 4 nem
39 Order by - Példa DIAKOK dkód vnév knév 1001 Kiss János 1002 Nagy János 1003 Nagy Katalin 1004 Szabó Kinga 1005 Kiss Hajnalka 1006 Nagy Benedek 2001 Szabó Péter 2002 Kiss Katalin 2003 Nagy János 2004 Szabó Benedek SELECT vnev, knev, dkod FROM diakok WHERE knev<>"jános" ORDER BY vnev, knev; Az ORDER BY egy olyan tetszőlegesen választható kiegészítés, amellyel az ORDER BY után megadott oszlopok szerint rendezett listát készíthetünk. 39
40 In - Példa DIAKOK dkód vnév knév SELECT vnev, knev FROM diakok WHERE knev IN ("Katalin","Kinga"); 1001 Kiss János 1002 Nagy János 1003 Nagy Katalin 1004 Szabó Kinga 1005 Kiss Hajnalka 1006 Nagy Benedek 2001 Szabó Péter 2002 Kiss Katalin 2003 Nagy János 2004 Szabó Benedek Az IN feltételes operátor egy igazi halmazelméleti eleme operator. Az eredmény listába csak azok a tételek kerülnek be, amelyek eleget tesznek az eleme feltételnek. 40
41 Between - példa DIAKOK dkód vnév knév 1001 Kiss János 1002 Nagy János 1003 Nagy Katalin 1004 Szabó Kinga 1005 Kiss Hajnalka 1006 Nagy Benedek 2001 Szabó Péter 2002 Kiss Katalin 2003 Nagy János 2004 Szabó Benedek SELECT dkod, vnev, knev FROM diakok WHERE dkod BETWEEN 1003 AND 2002 ORDER BY dkod; A BETWEEN feltételes operátorral eldönthetjük, hogy a megjelölt oszlop adatai benne vannak-e a megadott intervallumban. 41
42 Több táblázat összekapcsolása: JOIN SELECT regisztracio.okod,tandij FROM tandijak, regisztracio; TANDIJAK okod tandij ang ang ang nem nem REGISZTRACIO dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem
43 SELECT * FROM regisztracio, tandijak; ang dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem
44 SELECT * FROM regisztracio, tandijak; ang ang dkód okód dátum 1001 nem dkód okód dátum ang ang01 nem ang nem ang01 ang ang03 nem ang03 ang ang01 ang ang nem ang03 ang nem01 nem ang nem
45 SELECT * FROM regisztracio, tandijak; ang ang ang nem nem dkód okód dátum 1001 nem dkód okód dátum ang nem ang dkód ang03 okód dátum 1004 nem ang01 nem ang nem01 ang ang03 dkód okód dátum ang01 ang ang nem ang03 nem ang ang03 ang01 dkódang okód dátum 2003 nem ang01 ang ang nem ang nem01 ang nem ang nem ang03 ang ang ang nem01 nem ang nem ang ang ang ang nem ang nem01 ang ang03 ang nem01 nem ang nem
46 SELECT * FROM regisztracio, tandijak WHERE regisztracio.okod=tandijak.okod; ang ang ang dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem nem nem
47 SELECT * FROM regisztracio, tandijak WHERE regisztracio.okod=tandijak.okod; dkód okód dátum ang ang ang nem nem ang03 dkód okód dátum 1003 ang nem nem ang ang ang ang nem ang ang ang ang nem ang ang ang nem nem ang nem nem
48 SELECT * FROM regisztracio, tandijak WHERE regisztracio.okod=tandijak.okod; ang ang ang nem nem dkód okód dátum 1001 nem ang03 dkód okód dátum 1003 ang nem nem ang03 dkód okód dátum 1005 ang ang nem ang nem ang dkód okód dátum 2001 ang ang ang nem ang ang nem ang dkód okód dátum 2003 nem ang ang ang nem ang ang ang nem ang nem nem ang ang ang ang ang ang nem nem nem ang ang ang ang ang nem nem ang ang ang nem nem ang nem
49 SELECT * FROM regisztracio, tandijak WHERE regisztracio.okod=tandijak.okod; dkod okod datum okod tandij 1003 ang ang ang ang ang ang nem nem nem nem nem nem nem nem ang ang ang ang ang ang ang ang
50 REGISZTRACIO dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem TANDIJAK okod tandij ang ang ang nem nem SELECT regisztracio.okod, tandij FROM regisztracio, tandijak WHERE regisztracio.okod=tandijak.okod; okod tandij ang ang ang nem nem nem nem ang ang ang ang
51 REGISZTRACIO dkód okód dátum 1001 nem ang ang nem ang ang ang ang nem ang nem SELECT regisztracio.okod, SUM(tandij) FROM regisztracio, tandijak WHERE regisztracio.okod=tandijak.okod GROUP BY okod; okod sum(tandij) ang ang nem TANDIJAK okod tandij ang ang ang nem nem
52 52
Elemi alkalmazások fejlesztése IV.
Structured Query Language (Struktúrált lekérdez ı nyelv) Relációs adatbázisok kezelésére kifejlesztett szabvány né Nacsa Rozália nacsa@inf.elte.hu Fejlesztı : MySQLAB weboldal: www.mysql.com MySQL installálása.
Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez
Adattípusok. Max. 2GByte
Adattípusok Típus Méret Megjegyzés Konstans BIT 1 bit TRUE/FALSE SMALLINT 2 byte -123 INTEGER 4 byte -123 COUNTER 4 byte Automatikus 123 REAL 4 byte -12.34E-2 FLOAT 8 byte -12.34E-2 CURRENCY / MONEY 8
Adattípusok. Max. 2GByte
Adattípusok Típus Méret Megjegyzés Konstans BIT 1 bit TRUE/FALSE TINIINT 1 byte 12 SMALLINT 2 byte -123 INTEGER 4 byte -123 COUNTER 4 byte Automatikus 123 REAL 4 byte -12.34E-2 FLOAT 8 byte -12.34E-2 CURRENCY
Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2
Tartalomjegyzék Tartalomjegyzék 1 Az SQL nyelv 1 Az SQL DDL alapjai 2 Adatbázis parancsok 2 Táblaparancsok 2 A táblázat létrehozása 2 A táblázat módosítása 3 A tábla törlése 3 Indextábla létrehozása 3
Adatbázisok* tulajdonságai
Gazdasági folyamatok térbeli elemzése 4. előadás 2010. 10. 05. Adatbázisok* tulajdonságai Rendezett, logikailag összefüggő és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az
SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik
8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:
8. Gyakorlat SQL SQL: Structured Query Language; a relációs adatbáziskezelők szabványos, strukturált lekérdező nyelve SQL szabványok: SQL86, SQL89, SQL92, SQL99, SQL3 Az SQL utasításokat mindig pontosvessző
Tábla létrehozása: CREATE TABLE alma( ID INT( 3 ) NOT NULL PRIMARY KEY, Leiras VARCHAR( 100 ) );
Tábla létrehozása: CREATE TABLE alma( ID INT( 3 ) NOT NULL PRIMARY KEY, Leiras VARCHAR( 100 ) ); CREATE TABLE `dihunor`.`csapat` ( `ID` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'A csapat azonositoja',
Adatbázis-lekérdezés. Az SQL nyelv. Makány György
Adatbázis-lekérdezés Az SQL nyelv Makány György SQL (Structured Query Language=struktúrált lekérdező nyelv): relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési
A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai
8. gyakorlat Structured Query Language Struktúrált lekérdező nyelv A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai DDL (Data Definition Language) adatstruktúra definiáló
B I T M A N B I v: T 2015.03.01 M A N
Adatbázis Rendszerek MSc 2. Gy: MySQL Táblák, adatok B I v: T 2015.03.01 M A N 1/41 Témakörök SQL alapok DDL utasítások DML utasítások DQL utasítások DCL utasítások 2/41 Az SQL jellemzése Az SQL a relációs
Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE) október október 22. Adatbázisok 1 / 14
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE) 2014. október 22. 2014. október 22. Adatbázisok 1 / 14 SQL nyelv Structured Query Language Struktúrált lekérdez nyelv A
BEVEZETÉS Az objektum fogalma
BEVEZETÉS Az objektum fogalma Program (1) Adat (2) Objektum Kiadványszerkesztés Word Táblázatkezelés Excel CAD AutoCad Adatbáziskezelés Access 1 Program (1) Adat (2) Objektum Adatmodell (2) A valós világ
Elemi alkalmazások fejlesztése IV.
SQL STRUKTÚRÁLT (ADATBÁZIS) LEKÉRDEZ NYELV... 2 ADATBÁZIS TÁBLÁZATOK... 2 AZ ISKOLA ADATBÁZIS FELÉPÍTÉSE... 2 DIÁKOK... 2 REGISZTRÁCIÓ... 2 ÓRÁK... 2 A MYSQL ADATBÁZISKEZEL... 3 A MySQL installálása...
Adatbázis rendszerek SQL nyomkövetés
Adatbázis rendszerek 1. 12. SQL nyomkövetés 1/32 B ITv: MAN 2017.10.26 Nyomkövetési feladat 2/32 Gyakorló feladatok Termék-Vásárlás-Vásárló Oktató-Tantárgy-Hallgató 3/32 Gyakorló feladat: Termék-Vásárlás-Vásárló
Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14
Adatbázisok 9. gyakorlat SQL: SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 14 SQL SELECT Lekérdezésre a SELECT utasítás szolgál, mely egy vagy több adattáblából egy eredménytáblát állít el
Adatbázisok. 2. gyakorlat SQL november november 12. Adatbázisok 1 / 31
Adatbázisok 2. gyakorlat SQL 2016. november 12. 2016. november 12. Adatbázisok 1 / 31 SQL nyelv Structured Query Language Struktúrált lekérdez nyelv A relációs adatbáziskezelés szabványos nyelve Két f
Adatbázis-kezelés. Harmadik előadás
Adatbázis-kezelés Harmadik előadás 39 Műveletek csoportosítása DDL adat definiálás Objektum létrehozás CREATE Objektum törlés DROP Objektum módosítás ALTER DML adat módosítás Rekord felvitel INSERT Rekord
Adatbázis kezelés Delphiben. SQL lekérdezések
Adatbázis kezelés Delphiben. SQL lekérdezések Structured Query Language adatbázisok kezelésére szolgáló lekérdező nyelv Szabályok: Utasítások tetszés szerint tördelhetők Utasítások végét pontosvessző zárja
SQL haladó. Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások
SQL haladó Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások 1 Külső összekapcsolás Összekapcsoljuk R és S relációkat: R C S. R azon sorait,
Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán
Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A mai órán A mai órán Házi tapasztalatok SQL (és ami mögötte van) Házi tapasztalatok Házi tapasztalatok Házik besorolása megtörtént Oktatói
Gyakorlás: Hozzunk létre egy Alkalmazottak táblát AZO szám, Részleg szöveg, Munkakör szöveg és BelépésDátuma dátum típussal.
Adatbázis létrehozása Adatleíró műveletek CREATE DATABASE "tan1" WITH ENCODING= LATIN2 ; vagy parancssorból a terminál alatt $ createdb tan1 E=latin2 Kapcsolódás az adatbázishoz $ psql tan1 Adattábla létrehozása
Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)
Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv) Az SQL a relációs adatbázis-kezelő rendszerek ma legelterjedtebb szabványosított adatbáziskezelő nyelve. Az IBM dolgozta ki 1983-ban,
SQL PÉLDATÁR. készült a PTE TTK Iskolai informatika III. kurzus teljesítésére
SQL PÉLDATÁR készült a PTE TTK Iskolai informatika III. kurzus teljesítésére PTE TTK Czimmermann Gergely MA matematika informatika tanár szakos hallgató 2017 Tartalomjegyzék 1. Adatleíró műveletek... 3
Java és web programozás
Budapesti M szaki Egyetem 2013. november 20. 10. El adás SQLite SQLite: Adatbázis kezel rendszer SQL standardokat nagyrészt követi Nagyon elterjedt, pl böngész kben is használt Nehéz olyan programnyelvet
Adatbázis használat I. 5. gyakorlat
Adatbázis használat I. 5. gyakorlat Tudnivalók Jövő hétre a normalizálást hozni vagy e- mailben beküldeni! 7. héten (= két hét múlva!) nagyzh + FF checkpoint: adattáblák feltöltése, megszorítások 2010.
LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ
LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ Lénárt Balázs tanársegéd TANTERV Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis kezelés
SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:
A könyv tartalomjegyzéke
A könyv tartalomjegyzéke Elıszó Bevezetés Adatbázis-kezelı rendszerek Adatmodellezés Alapfogalmak Egyedhalmaz, egyed Kapcsolat, kapcsolat-elıfordulás, kapcsolat típusa Tulajdonság, tulajdonságérték, értékhalmaz
SQL parancsok feldolgozása
Az SQL nyelv SQL nyelv szerepe Sequental Query Language, deklaratív nyelv Halmaz orientált megközelítés, a relációs algebra műveleteinek megvalósítására Előzménye a SEQUEL (IBM) Algoritmus szerkezeteket
Adatbázis-kezelés, információs-rendszerek
Adatbázis-kezelés, információs-rendszerek 3. Ea: Eskúel (2011) Structured Query Language v: 2011.09.05 Szűcs Miklós - ME, ÁIT. 1.o Témakörök SQL alapok DDL utasítások DML utasítások DQL utasítás DCL utasítások
Elemi alkalmazások fejlesztése IV.
Elemi alkalmazások fejlesztése IV. C++/Qt adatbáziskezelő alkalmazás készítése Kdevelop környezetben I. Készítette: Szabóné Nacsa Rozália 1 MySql elindítása [nacsa@localhost nacsa]$ su Password:jelszó
Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány)
Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány) 41/1 B IT v: 2017.10.30 MAN DDL Adatstruktúra definiáló utasítások DDL Data Definition Language Adatszerkezetek (elsősorban táblák) létrehozása,
Java és web programozás
Budapesti Műszaki Egyetem 2015. 04. 08. 10. Előadás Ami kimearad múlthéten Ha már megvan a KeyListener vagy MouseListener osztályunk a következõ módon tudjuk hozzárendelni egy JFrame vagy JPanel-hez: Ami
Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán
Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A mai órán A mai órán SQL (és ami mögötte van) Mi lesz a ZH-ban? SQL Történet 1970-es évek eleje IBM SEQUEL (Structured English QUery Languge)
ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT
ÓBUDAI EGYETEM Neumann János Informatikai Kar Nappali Tagozat ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT NÉV: MÁK VIRÁG NEPTUN KÓD: A DOLGOZAT CÍME: Jani bácsi székadatbázisa Beadási határidő: 14. oktatási hét
Bevezetés: az SQL-be
Bevezetés: az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben, adattípusok, kulcsok megadása 02B_BevSQLsemak
MySql elindítása. Elemi alkalmazások fejlesztése IV. Feladat. Az alkalmazás adatbázisa
Elemi alkalmazások fejlesztése IV. C++/Qt adatbáziskezel ő alkalmazás készítése Kdevelop környezetben I. MySql elindítása [nacsa@localhost nacsa]$ su Password:jelszó [root@localhost nacsa]# /usr/bin/safe_mysqld
Az SQL nyelv. SQL (Structured Query Language = Strukturált Lekérdező Nyelv).
Az SQL nyelv SQL (Structured Query Language = Strukturált Lekérdező Nyelv). A lekérdezési funkciók mellett a nyelv több olyan elemmel is rendelkezik, amelyek más adatkezelési funkciók végrehajtására is
ADATBÁZISOK gyakorlat: SQL 2. rész SELECT
ADATBÁZISOK 9-10. gyakorlat: SQL 2. rész SELECT SELECT utasítás általános alakja SELECT [DISTINCT] oszloplista FROM táblanévlista [WHERE feltétel] [GROUP BY oszloplista [HAVING feltétel] ] [ORDER BY oszloplista];
STRUCTURED QUERY LANGUAGE(SQL) - ALAPOK
STRUCTURED QUERY LANGUAGE(SQL) - ALAPOK Az adatbázis-kezelők elvárásai közé tartozik az, hogy legyen egy olyan adatbázis-kezelőktől független nyelv, amely az adatdefiníciós, az adatmanipulációs és a lekérdező
Adatbázis Rendszerek II. 8. Gyakorló környezet
Adatbázis Rendszerek II. 8. Gyakorló környezet 1/24 B IT v: 2017.10.26 MAN Gyakorló környezet Géptermek 193.6.5.58:8080/apex H16_neptunkód ADMIN neptunkód 2/24 Jelszó váltás 1 2 3 4 3/24 Gyakorló környezet
Az indexelés újdonságai Oracle Database 12c R1 és 12c R2
Az indexelés újdonságai Oracle Database 12c R1 és 12c R2 Szabó Rozalinda Oracle adattárház szakértő, oktató szabo.rozalinda@gmail.com Index tömörítés fejlődése 8.1.3-as verziótól: Basic (Prefixes) index
Webfejlesztés 4. alkalom
Webfejlesztés 4. alkalom Adatbázis kezelés, SQL alapismeretek, MySQL és a PHPMyAdmin használata Adatbázis kezelési alapok Az adatbázisok alapvetően adatkiszolgálást, illetve különböző szűréi, szeparálási
Adatbázisok elmélete 9. előadás
Adatbázisok elmélete 9. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány)
Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány) 23/1 B IT v: 2018.10.31 MAN DML adatokon műveletet végző utasítások DML Data Manipulation Language Rekordok (sorok) beszúrása (felvitele) Mezők
Adatbázisok elmélete 9. előadás
Adatbázisok elmélete 9. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
Tartalomjegyzék I. rész A MySQL és a relációs adatbázisok 1. lecke Néhány szó a MySQL-rõl A relációs adatbázis fogalma.................................... 4 Egy gyakorlati példa relációs adatbázisra.......................
SQL. 1.rész. 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1
SQL 1.rész 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 SQL története, szabványok Szabvány adatbázis-kezelő nyelv: SQL SQL (angol kiejtésben
LEKÉRDEZÉSEK SQL-BEN. A relációs algebra A SELECT utasítás Összesítés és csoportosítás Speciális feltételek
LEKÉRDEZÉSEK SQL-BEN A relációs algebra A SELECT utasítás Összesítés és csoportosítás Speciális feltételek RELÁCIÓS ALGEBRA A relációs adatbázisokon végzett műveletek matematikai alapjai Halmazműveletek:
Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán
Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán Hogyan tároljunk nagy mennyiségű adatot? Redundáns (ismétlődő) adatok Adattípusok konzisztenciáját nem biztosítja Nem kereshető, nehezen
Az SQL*Plus használata
Az SQL*Plus használata Célkitűzés Bejelentkezés az SQL*Plus-ba SQL utasítások szerkesztése Az eredmény formázása SQL*Plus utasításokkal Szkriptfájlok használata Az SQL és az SQL*Plus kapcsolata SQL*Plus
Adatbázisok-1 előadás Előadó: dr. Hajas Csilla
Adatbázisok-1 előadás Előadó: dr. Hajas Csilla Áttekintés az I.zh-ig Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 Hol tartunk? Mit tanultunk
Adatbázisok elmélete 10. előadás
Adatbázisok elmélete 10. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2004 ADATBÁZISOK ELMÉLETE
LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS
LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS Lénárt Balázs tanársegéd TANTERV, SZOFTVER, IRODALOM Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis
Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet
1 2 Adatbáziskezelő-szerver Általában dedikált szerver Optimalizált háttértár konfiguráció Csak OS + adatbázis-kezelő szoftver Teljes memória az adatbázisoké Fő funkciók: Adatok rendezett tárolása a háttértárolón
SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER
Adatbázisok I SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER Módosítás: DML: - rekord felvitel INSERT - rekord törlés
Bevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009
Bevezetés az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben Kulcsok megadása (folyt.köv.7.fej.) -- még: Relációs
Adatbáziskezelı-szerver SQL. Relációs adatbázis-kezelık. Relációs adatszerkezet. Házi feladat 2012.03.05.
1 2 Adatbáziskezelı-szerver Általában dedikált szerver Optimalizált háttértár konfiguráció Csak OS + adatbázis-kezelő szoftver Teljes memória az adatbázisoké Fő funkciók: Adatok rendezett tárolása a háttértárolón
Adatbáziskezelés. SQL parancsok. Függvények
SQL parancsok Függvények Az SQL függvények csoportosítása Két csoportra oszthatjuk a függvényeket, attól függően, hogy milyen környezetben alkalmazzuk azokat. Amelyek CSAK egy adott adatelemen végrehajthatóak.
3. Előadás. Az SQL adatbázisnyelv (Tartalom) Az SQL története. Az SQL felépítése. Adattípúsok. SQL utasítások
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda 3. Előadás Az SQL adatbázisnyelv (Tartalom) Az SQL története Az SQL felépítése Adattípúsok SQL utasítások 1 Sapientia - Erdélyi Magyar TudományEgyetem
Relációsémák létrehozása SQL nyelvben
Relációsémák létrehozása SQL nyelvben SQL (Structured Query Language) lekérdezés módosítás relációséma leírására alkalmas utasítások: attribútumnevek, attribútumok adattípusa megszorításokat is megadhatunk,
Adatbázisok I. Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER
Adatbázisok I 1 SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER Módosítás: DML: - rekord felvitel INSERT - rekord törlés
Informatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK)
Informatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ 5.hét: SQL áttekintés, táblák létrehozása és adatok felvitele Az előadások Ullman-Widom: Adatbázisrendszerek
Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések
Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.4. Relációs algebra (áttekintés) 5.1.
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS 2015-2016 Adatbázis alapú alkalmazások készítése PHP-ben Adatbázis alapú alkalmazás 2 A leggyakrabban használt dinamikus alkalmazások
Táblakezelés: Open SQL Internal table. Tarcsi Ádám: Az SAP programozása 1.
Táblakezelés: Open SQL Internal table Tarcsi Ádám: Az SAP programozása 1. OPEN SQL Tarcsi Ádám, ELTE SAP Excellence Center: SAP programozás oktatóanyag 2 Open SQL Az Open SQL kulcsszavai: SELECT INSERT
ORACLE. SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
Oracle SQL*Plus SQL ORACLE Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható
Az SQL adatbázisnyelv: DML
Az SQL adatbázisnyelv: DML Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.5. Az adatbázis tartalmának módosítása (DML utasítások) INSERT, DELETE, UPDATE
SQL. Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák
SQL Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák A SELECT UTASÍTÁS ÁLTALÁNOS ALAKJA (ISM.) SELECT [DISTINCT] megjelenítendő oszlopok FROM táblá(k direkt szorzata) [WHERE feltétel]
Adatbázis rendszerek tervezése
Sapientia - Erdélyi Magyar Tudomány Egyetem Csíkszereda Adatbázis rendszerek tervezése A Ditrói Önkormányzat könyvvitele Varga Orsolya Könyvelés és gazdálkodási informatika II. év 2014.04.30. 1 Tartalomjegyzék
ADATBÁZIS RENDSZEREK I BEADANDÓ
ADATBÁZIS RENDSZEREK I BEADANDÓ n é v : H u zynets Erik n e p t un: BJ8BDJ t a n k ö r: G2-BGI G y a k. v ezető: Smid László G y a k. időpontja: Szerda 16-18 Feladat megfogalmazása Beadandóm főként számítógépes
Adatbázis tartalmának módosítása
Adatbázis tartalmának módosítása Tankönyv 6.5. Változtatások az adatbázisban A módosító utasítások nem adnak vissza eredményt, mint a lekérdezések, hanem az adatbázis tartalmát változtatják meg. 3-féle
WHERE záradék (további lehetıségek) SQL specialitások, nem írhatók át relációs algebrába: LIKE. NULL értékek. Az ismeretlen (unknown) igazságérték
WHERE záradék (további lehetıségek) SQL specialitások, amelyek könnyen átírhatóak relációs algebrai kifejezésre (összetett kiválasztási feltételre) BETWEEN.. AND.. intervallumba tartozás IN (értékhalmaz)
MySQL. Elektronikus jegyzet Széchenyi István Egyetem Távközlési tanszék
MySQL Elektronikus jegyzet Széchenyi István Egyetem Távközlési tanszék Távközlés-informatika szakirány Protokollok és Szoftverek I. Zsiga Bálint Kovács Ákos Az relációs adatbázis-kezelő rendszerekről Kis
INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010
INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell
Adatbázisok elmélete 12. előadás
Adatbázisok elmélete 12 előadás A példákban használt relációs séma Csima Judit Katona Gyula Y Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz I B 137/b {csima,kiskat}@csbmehu nap ido
GEIAL Kovács László. GEIAL Kovács László GEIAL Kovács László
Adatbázis rendszerek I mysql kezelése ME- GEIAL Dr. Kovács LászlL szló DBMS alternatívák probléma méretem otthoni feladat egyéni vállalkozv llalkozás kis vállalat v Közép vállalatv nagyvállalat nemzetközi
5. téma XML DB. Az adatkezelés és XML kapcsolata. Miért fontos az XML használata az adatbázis kezelésben?
Adatbázis modellek 5. téma XML DB Az adatkezelés és XML kapcsolata Miért fontos az XML használata az adatbázis kezelésben? Adattárolás alapformái: - strukturált - szabad-szöveges - szemi struktúrált -
SQL gyakorló feladatok. 6. Adatbázis gyakorlat április 5.
SQL gyakorló feladatok 6. Adatbázis gyakorlat 2011. április 5. SQL alapparancsai DDL: - create: táblák létrehozása - alter: táblák (séma) módosítása - drop: táblák törlése DML: - select: adatok lekérdezése
A relációs algebra egy speciális algebra, amely néhány egyszerű, de hathatós. operandusok. Egy reláció megadható a nevével vagy közvetlenül, sorainak
Informatika szigorlat 11-es tétel: Lekérdező nyelvek 1. Relációs algebra A relációs algebra egy speciális algebra, amely néhány egyszerű, de hathatós módszert ad arra nézve, hogy miként építhetünk új relációkat
AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis
AB1 ZH mintafeladatok 1. Töltse ki, és egészítse ki! Matematikai formalizmus arra, hogy hogyan építhetünk új relációkat a régi relációkból. Az adatoknak egy jól strukturált halmaza, amelyből információ
SQL DDL-2 (aktív elemek) triggerek
SQL DDL-2 (aktív elemek) triggerek Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 7.fej.: Megszorítások és triggerek 7.4. Önálló megszorítások 7.5. Triggerek
Adatbázisok I. Az SQL nyelv
Adatbázisok I Az SQL nyelv SQL (Structured Query Language) Deklaratív nyelv, 1974-ben publikálták Halmaz orientált megközelítés, a relációs algebra műveleteinek megvalósítására Előzménye a SEQUEL (IBM)(Structured
SQL DDL-1: táblák és megszorítások
SQL DDL-1: táblák és megszorítások Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása 7.1. Kulcsok és idegen kulcsok 7.2. Értékekre
Adatbázis-kezelés ODBC driverrel
ADATBÁZIS-KEZELÉS ODBC DRIVERREL... 1 ODBC: OPEN DATABASE CONNECTIVITY (NYÍLT ADATBÁZIS KAPCSOLÁS)... 1 AZ ODBC FELÉPÍTÉSE... 2 ADATBÁZIS REGISZTRÁCIÓ... 2 PROJEKT LÉTREHOZÁSA... 3 A GENERÁLT PROJEKT FELÉPÍTÉSE...
B I T M A N B I v: T 2014.02.15 M A N
Adatbázis Rendszerek II. 3. Ea: MySQL alapok B I v: T 2014.02.15 M A N 1/106 Témakörök MySQL letöltés, telepítés Beállítások, indítófájl Parancssoros használat MySQL adatbázisok MySQL adattáblák Bolt adatbázis
Gazdasági folyamatok térbeli elemzése. 5. elıadás
Gazdasági folyamatok térbeli elemzése 5. elıadás Adatbázisok* tulajdonságai Rendezett, logikailag összefüggı és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az adatok között
Vizuális programozás gyakorlat
Vizuális programozás gyakorlat A gyakorlat célja az entitás modell készítésének és az MS SQLEXPRESS használatának gyakorlása. A gyakorlat során egy könyvtári szoftver adatmodelljét tervezzük meg, valamint
A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:
1 Adatbázis kezelés 2. gyakorlat A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni: Táblák létrehozása,
SQLServer. DB Recovery modes
SQLServer 13. téma Szöveges állományok kezelése XML DB Recovery modes A DML műveletek hatékonyságának fontos eleme a naplózás módozata: - FULL Recovery mode: minden elemi művelet naplózódik költséges,
Adatbáziskezelés php-ben MySQL adatbáziskezelı rendszert használva
Adatbáziskezelés php-ben MySQL adatbáziskezelı rendszert használva by A feladat bemutatása...1 Táblák létrehozása...1 Táblák feltöltése...2 Adatbáziskezelés php-ben...5 Csatlakozás az MySQL szerverhez
2012.05.11. Adatbázisok I A relációs algebra
Adatbázisok I A relációs algebra 2 3 4 1 Feladatok Tantárgy tkód cím kredit oktató Oktató oktkód név tanszék fizetés Feladatok 1. Az átlagos kreditpontszám: Γ avg(kredit) (Tantárgy) 2. A Matematika tanszéken
Csoportosított adatok megjelenítése összesítı függvények használatával. Copyright 2004, Oracle. All rights reserved.
Csoportosított adatok megjelenítése összesítı függvények használatával Copyright 2004, Oracle. All rights reserved. Célkitőzés A használható összesítı függvények azonosítása Az összesítı függvények használatának
Adatbázis. AMP! (Apache + MySql + PHP) XAMPP, LAMP, MAMP, WAMP et cetera
Adatbázis PHP MySql AMP! (Apache + MySql + PHP) XAMPP, LAMP, MAMP, WAMP et cetera Adatbázis - nem html? Egyszerű blog { Bejegyzés Olvasó Komment MySql - miért pont az? The world's most popular open source
Adatbázis használat I. 2. gyakorlat
Adatbázis használat I. 2. gyakorlat Tudnivalók Oracle 10g a weben: http://www.oracle.com/technetwork/databa se/database10g/downloads/index.html FF kiírásokat legkésőbb a jövő hétre hozni! 2011. 02. 15.
Keskeny Zoltán 2007/08 SQL. Structured Query Language. (gyakorlat az SQL2 szabvány alapján) Keskeny Zoltán tanév
SQL Structured Query Language (gyakorlat az SQL2 szabvány alapján) Keskeny Zoltán 2007-2008 tanév Az SQL nyelv SQL = Structured Query Language (struktúrált lekérdező nyelv). A relációs adatbázis-kezelés
Tranzakciókezelés PL/SQL-ben
Tranzakciókezelés PL/SQL-ben ACID tulajdonságok: Tranzakció Atomosság, Konzisztencia, Izoláció, Tartósság A tranzakció állhat: - Több DML utasításból - Egy DDL utasításból A tranzakció kezdete az első