Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

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ó.

Hasonló előadás


Az előadások a következő témára: "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ó."— Előadás másolata:

1

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

3 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

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

5 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.

6 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

7 Bejelentkezés: a biztonság első foka

8 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

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

10 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

11 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]

12 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

13 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

14

15 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)

16 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)

17 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=1-7 8484 pénzügyi money, smallmoney  8, 4 dátum és időDatetime, smalldatetime  8484

18 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–8 8 256 0–8016

19 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)

20 Tábla módosítása

21 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 )

22 SQL Server Management Studio Express


Letölteni ppt "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ó."

Hasonló előadás


Google Hirdetések