Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaÁgnes Vörösné Megváltozta több, mint 10 éve
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
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.