Szerver és kliens gép közötti kommunikáció Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó.

Slides:



Advertisements
Hasonló előadás
Felhasználói felületek és üzleti logika
Advertisements

Tananyag: konzultáció
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
© Kozsik Tamás Adatbáziskezelés •Relációs adatbáziskezelők •Noha a Java objektum-elvű, egyelőre nem az objektum-elvű adatbáziskezelőket támogatja.
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 8. gyakorlat SQL alapok.
1 Informatikai Szakképzési Portál Adatbázis kezelés Az SQL nyelv elemei.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Delphi programozás alapjai
SQL Structured Query Language
ADATBÁZIS KEZELÉS – Adattípusok
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
INSERT INTO Egy vagy több rekordot ad hozzá a táblához. Egyetlen rekordot hozzáfűző kifejezés: INSERT INTO cél_tábla (mező1,mező2,…) VALUES (érték1, érték2,
Triggerek II. ADATBÁZIS ALAPÚ RENDSZEREK.  Az Oracle kifinomult módon támogatja a sorszámozások generálását  Szekvencia: olyan adatbázis-objektum, amely.
Adatbázis alapú rendszerek
Adatbázis rendszerek II.
Készítette: Sárközi Anikó
Adatbáziskezelés Horváth Ernő 1. Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap
Adatbáziskezelés Horváth Ernő 1. Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
Entity framework Krizsán Zoltán
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Oktassunk adatbázis-kezelést! Micskei Zoltán Microsoft Referencia Iskola.
Az adatfeldolgozás forrásai
Adatbázis kezelés SQL. Történeti áttekintés 1976IBM:SEQUEL,SQL 1976IBM:SEQUEL,SQL 1983ORACLE 1983ORACLE 1984INFORMIX 1984INFORMIX 1986SQL – szabvány :
Kényszerek megadása. Indexek kezelése.
Nézettáblák létrehozása, módosítása és törlése
- adatbázisséma definiálása (DDL) Data Definition Languages, - adatok aktualizálása (DML),Data Maniputaion Language - lekérdezési lehetőségek (DML) Data.
SQL. SQL = Structured Query Language (= struktúrált lekérdező nyelv). A relációs adatbázis-kezelés szabványos nyelve. Nem algoritmikus nyelv, de algoritmikus.
Az SQL nyelv alapjai.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
DDL – Adatdefiníciós nyelv
Microsoft Visual FoxPro 9.0
Adatbázis adminisztrátori ismeretek
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Adatbázis-kezelés SQL-lel. SQL SQL = Structured Query Language – Strukturált Lekérdezőnyelv Relációs adatbázis-kezelők lekérdezési nyelve. Alapjait az.
Adatbázis-kezelés SQL-lel
Felhasználók és jogosultságok
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Készítette: Tóth Ervin
Az SQL nyelv. SQL Az SQL utasításait két fő csoportba szokták sorolni: DDL (= Data Definition Language): adatstuktúra definiáló utasítások. DML (= Data.
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
SQL.
Adatbázis kezelés.
MSSQL szerver 2005/2008.
XML fejlesztések TSQL fejlesztések Tábla paraméter SQLCLR fejlesztések 8k limit feloldása Több paraméteres UDA-ek Ordered UDF-ek Entity Framework ADO.NET.
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
1 Sramó András Adatbázis-technológia V. előadás Adatbázis-technológia 5. előadás Az SQL.
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
Ma az un. Relációs adatmodelleket használjuk.
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
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.
Adatbázis-kezelés Takács Gábor rs1.sze.hu/~takacsg Konzultáció: kedd 11:00–12:00.
SQL. SQL jellemzői Nem algoritmikus (nem tartalmaz algoritmikus szerkezeteket: ciklus, eljárás, elágazás) Nem rekurzív (önmagát nem hívhatja) Halmazorientált.
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
Adatbázis-kezelés 1-2. adatbázis-kezelő rendszer 1.új adatbázisokat hozhassanak (adat definició 2.lekérdezések és módosítások (adat manipuláció) 3.Támogassa.
1 SQL jogosultság-kezelés Privilégiumok Grant és Revoke Grant Diagrammok.
Adatbázis alapú rendszerek
Adatbáziskezelés Szi Brigitta Tanszéki honlap
Logisztikai projekt - gyakorlat Adatbázis-elmélet
Előadás másolata:

Szerver és kliens gép közötti kommunikáció

Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó használja és valós időben cserélnek benne adatokat  OLAP: OnLine Analitical Processing az adatok rendezve és összesítve találhatók meg, mely a gyors adatfeldolgozást teszi lehetővé szintén valós időben

Mire van szükség szerver és kliens oldalon?

komunikáció  A kliens alkalmazás egy kérést generál.  Ezután az alkalmazás az operációs rendszert (Windows) hívja segítségül, hogy a lekérdezést elküldje a hálózaton.  A szerveren lefut az SQL lekérdezés, előállnak az adatok.  Az adat előkészül a hálózaton való továbbításra. Optimalizálódik a küldési folyamat és az adatforma.  A lekérdezés elküldése a hálózaton, a kliens fogadja a választ és a felhasználónak megjeleníti.

Adatbázis a szerveren  Rendszer adatbázis: az MSSQL Szerver egészéről találunk információt  Felhasználói adatbázis: maga a felhasználó hozza létre. Ebben az adatbázisban tudunk mi dolgozni

Bejelentkezés: a biztonság első foka

A felhasználók alapvetően három csoportba oszthatók, attól függően, hogy milyen jogaik vannak a szerveren:  Fix Szerveri Jogok  a Fix Adatbázis Jogok  Felhasználó Által Definiált Adatbázisbeli Jogok

Sikeres és sikertelen csatlakozási kísérlet

Az adatbázis megtervezésénél a következő javasolt lépéseket célszerű betartani:  Meghatározzuk az adatbázis célját  Meghatározzuk az egyedeket, a táblákat, a tárolandó értékek típusát, attribútumát.  Elsődleges és idegen kulcsot definiálunk.  Kialakítjuk a kapcsolatokat a táblák között.  Teszteljük az adatbázist működés közben.  a tárolt eljárások  biztonsági/hozzáférési jogosultságok

Adatbázisok létrehozása CREATE DATABASE database_name [ON { [PRIMARY] (NAME = logical_file_name, FILENAME = 'os_file_name' [, SIZE = size] [, MAXSIZE = {max_size  UNLIMITED}] [, FILEGROWTH = growth_increment] ) } [,...n] ] [LOG ON { (NAME = logical_file_name, FILENAME = 'os_file_name' [, SIZE = size] [, MAXSIZE = {max_size  UNLIMITED}] [, FILEGROWTH = growth_increment] ) } [,...n] ] [COLLATE collation_name]

CREATE DATABASE Sample ON PRIMARY ( NAME=SampleData, FILENAME='c:\Program Files\ Microsoft SQL Server\MSSQL\Data\Sample.mdf', SIZE=10MB, MAXSIZE=15MB, FILEGROWTH=20%) LOG ON ( NAME=SampleLog, FILENAME='c:\Program Files\ Microsoft SQL Server\MSSQL\Data\Sample.ldf', SIZE=3MB, MAXSIZE=5MB, FILEGROWTH=1MB) COLLATE SQL_Latin1_General_Cp1_CI_AS

Fájlcsoportokról  egyes fájlokat és lekérdezéseket gyorsabban el tudunk érni, ha a fájl és/vagy adatbázis mérete lecsökken  rendszeradminisztrátorok könnyebben tudnak biztonsági másolatokat készíteni

Adatbázis változtatása ALTER DATABASE Sample MODIFY FILE ( NAME = 'SampleLog', SIZE = 15MB) GO ALTER DATABASE Sample ADD FILE (NAME = 'SampleData2', FILENAME='c:\Program Files\ Microsoft SQL Server\MSSQL\Data\Sample2.ndf', SIZE=15MB, MAXSIZE=20MB)

Adatbázis és fájlok tömörítése  Teljes adatbázis lecsökkentése használhatjuk az SQL Server Enterprise Manager-t vagy a Database Consistency Checker (DBCC) SHRINKDATABASE utasítását. DBCC SHRINKDATABASE (database_name [, target_percent] [, {NOTRUNCATE | TRUNCATEONLY}]) DBCC SHRINKDATABASE (SampleData, 25)

Típusok Jellemző adattípusok SQL Server által biztosított típusok ANSI megfelelő Foglalt byte-ok száma Integer int bigint smallint, tinyint integer  4 8 2, 1 egész szám decimal[(p[, s])] numeric[(p[, s])] dec  2–17 valós szám float[(n)] real double precision, float[(n)] for n=8-15 float[(n)] for n= pénzügyi money, smallmoney  8, 4 dátum és időDatetime, smalldatetime  8484

Típusok karakter char[(n)] varchar[(n)] text character[(n)] char VARYING[(n)] character VARYING[(n)]  0–8000 0–2 GB Unicode karakterek nchar[(n)] nvarchar[(n)] ntext  0–8000 (4000 karakter) 0–2 GB bináris binary[(n)] varbinary[(n)]  binary VARYING[(n)] 0–8000 képimage  0–2 GB gobális azonosítók uniqueidentifier  16 speciálisbit, cursor, uniqueidentifier timestamp sysname table sql_variant  rowversion  1, 0– –8016

Táblák létrehozása  CREATE TABLE table_name column_name data type [COLLATE ] [NULL | NOT NULL] | column_name AS computed_column_expression [,….n]  CREATE TABLE dbo.CategoriesNew (CategoryIDint IDENTITY (1, 1)NOT NULL, CategoryNamenvarchar(15)NOT NULL, DescriptionntextNULL, PictureimageNULL)

Tábla módosítása

Adatok kezelése  INSERT INTO table_name VALUES [ ]  INSERT INTO Categories VALUES („Smith”,”$500”,”ID520444”,”none”)  DELETE FROM WHERE  DELETE FROM Categories WHERE ’Customer_name’ = ’Smith’  UPDATE SET column_name=’values’ [, column_name =’values’,…]  Generált érték: az Identity tulajdonságot, a NEWID függvényt, vagy az uniqueidentifier adattípust használhatjuk CREATE TABLE table (column_name data_type [ IDENTITY [(seed, increment)]] NOT NULL )

SQL Server Management Studio Express