際際滷
Submit Search
22a sazdavane na bd i tablici v sql server upraznenie
Download as DOC, PDF
0 likes
98 views
Ivan Peev
Follow
22a sazdavane na bd i tablici v sql server upraznenie
Read less
Read more
1 of 5
Download now
Download to read offline
More Related Content
22a sazdavane na bd i tablici v sql server upraznenie
1.
仂亠亳仂仆舒仍仆舒 亞亳仄仆舒亰亳 仗仂
仄亠舒仆仂亠仆亳从舒 亳 亠仍亠从仂亠仆亳从舒 ". . 仂仄仂仆仂仂于" - 亞. 仂弍亳 www.pglomonosov.org 舒亳仄亳 仂亶亠于 SQL Server 弌亰亟舒于舒仆亠 仆舒 弍舒亰亳亟舒仆仆亳 亳 舒弍仍亳亳 亠亰 从仂仆从亳舒 Create 1 仂 5 丐亠仄舒 22. 弌亰亟舒于舒仆亠 仆舒 弍舒亰亳 亟舒仆仆亳 亳 舒弍仍亳亳 亠亰 从仂仆从亳舒 CREATE 亳 亳亰亳于舒仆亠仂 亳仄 亠亰 从仂仆从亳舒 DROP 舒从亳亠从仂 仗舒亢仆亠仆亳亠 亳仆亢. 舒亳仄亳 仂亶亠于 kdoychev@gmail.com 丶亠仍舒 仆舒 仆舒仂亳 仂从 亠 亟舒 亰舒于亟亳亠 亰仆舒仆亳舒 亳 亳 仗仂仍亳亠 仄亠仆亳 亰舒 亳亰仗仂仍亰于舒仆亠 SQL 从仂仆从亳舒 Create 亰舒 亰亟舒于舒仆亠 仆舒 弍舒亰亳 亟舒仆仆亳 亳 舒弍仍亳亳 亳 从仂仆从亳舒 Drop 亰舒 仗亠仄舒于舒仆亠 (亳亰亳于舒仆亠) 仆舒 弍舒亰亳 亟舒仆仆亳 亳 舒弍仍亳亳. 弌亠于亠仄亠仆仆仂 亠 舒亰亳亳亠 亰仆舒仆亳舒 亳, 从舒仂 亠 仆舒亳亠 亟舒 亰亟舒于舒亠 仗于亳仆亳 从仍ム仂于亠 亳 于仆仆亳 从仍ム仂于亠, 从舒仂 亰舒亟舒于舒亠 仂亞舒仆亳亠仆亳 Primary key 亳 Foreign key. 乂亠 弍亟亠 亰亟舒亟亠仆舒 弍舒亰舒 亟舒仆仆亳 丕亳仍亳亠, 仗亠亟舒于舒 仂弍亠仆亳亠仂 于 仗仂亠亳仂仆舒仍仆舒 亞亳仄仆舒亰亳, 仆磻仂仍从仂 舒弍仍亳亳: 丕亠仆亳亳, 丕亳亠仍亳, 仍舒仂于亠, 亠亟仄亠亳, 弍亠仆亳亠. 弌亠仄舒舒 仆舒 弍舒亰舒舒 亟舒仆仆亳 亠 仗亠亟舒于亠仆舒 仆舒 亳亞.1. 亳亞. 1 弌亠仄舒 仆舒 弍舒亰舒 亟舒仆仆亳 丕亳仍亳亠 1. 于仂亠亠 SQL Query Analyzer 亳 亠 于亢亠亠 于舒亳 仍仂从舒仍亠仆 于. 仂 仄亠仆 Start - 亞仗舒 Microsoft SQL Server - Query Analyzer 仂 Enterprise Manager - 仄亠仆 Tools 从仂仄舒仆亟舒 isqlw 仂 从仂仄舒仆亟仆亳 仗仂仄仗 2. 弌亰亟舒于舒仆亠 仆舒 弍舒亰舒 亟舒仆仆亳 School 仗舒仆亠仍 Editor 仆舒 仗仂亰仂亠 Query 于于亠亟亠亠 仍亠亟仆亳 从仂亟 仆舒 Transact-SQL: CREATE DATABASE [School] ON
2.
仂亠亳仂仆舒仍仆舒 亞亳仄仆舒亰亳 仗仂
仄亠舒仆仂亠仆亳从舒 亳 亠仍亠从仂亠仆亳从舒 ". . 仂仄仂仆仂仂于" - 亞. 仂弍亳 www.pglomonosov.org 舒亳仄亳 仂亶亠于 SQL Server 弌亰亟舒于舒仆亠 仆舒 弍舒亰亳亟舒仆仆亳 亳 舒弍仍亳亳 亠亰 从仂仆从亳舒 Create 2 仂 5 ( NAME = 'School', FILENAME = 'c:Program FilesMicrosoft SQL ServerMSSQLdataSchool.mdf' , SIZE = 2, MAXSIZE = 10, FILEGROWTH = 1) LOG ON ( NAME = 'School_log', FILENAME = 'c:Program FilesMicrosoft SQL ServerMSSQLdataSchool_log.LDF' , MAXSIZE = 5, FILEGROWTH = 10% ) COLLATE Cyrillic_General_CI_AS 亰仗仍仆亠亠 从仂仆从亳舒 亠亰 从仍舒于亳 F5 亳仍亳 弍仂仆舒 亰亠仍亠仆舒舒 亠仍从舒. 仂亞舒仂 于 从仂仆从亳舒 CREATE DATABASE 仆亠 亠 亰舒亟舒于舒 亟仂仗仍仆亳亠仍仆亳 仗舒舒仄亠亳, 弍舒亰舒舒 亟舒仆仆亳 亠 亰亟舒于舒 亳 舒亰仄亠 从舒仂 弍舒亰舒 亟舒仆仆亳 Model, 从舒仂 亠 亳亰仗仂仍亰于舒 仆舒仂亶从亳亠 仗仂 仗仂亟舒亰弍亳舒仆亠 亰舒 仄亠仂仗仂仍仂亢亠仆亳亠仂 亳 亳仄亠仆舒舒 仆舒 舒亶仍舒 亰舒 亟舒仆仆亳 亳 舒亶仍舒 亰舒 亟仆亠于仆亳从舒 仆舒 舒仆亰舒从亳亳亠, 从舒从仂 亳 于仂亶于舒舒 仆舒 舒亶仍仂于亠亠 于亰仄仂亢仆仂 亟舒 于亠仍亳舒于舒 舒亰仄亠舒 亳 舒于仂仄舒亳仆仂, 从仂仍从仂 亟舒 舒舒, 从仂仍从仂 亟舒 亠 仄舒从亳仄舒仍仆亳 亳仄 舒亰仄亠 亳 亟. 仍舒 仂弍舒亠 亠亰亳 仆舒仂亶从亳 舒 亰舒亟舒亟亠仆亳. 仗于舒舒 亠从亳 仍亠亟 亟仄舒舒 ON 舒 亰舒亟舒亟亠仆亳 仗舒舒仄亠亳亠 仆舒 舒亶仍舒 亟舒仆仆亳, 舒 于于 于仂舒舒 亠从亳 仍亠亟 亟仄舒舒 LOG 舒 亰舒亟舒亟亠仆亳 仗舒舒仄亠亳亠 仆舒 舒亶仍舒 仆舒 亟仆亠于仆亳从舒 舒仆亰舒从亳亳亠. 个舒亶仍 亟舒仆仆亳 亳仄舒 仍亠亟仆亳亠 仗舒舒仄亠亳: 亳仄亠 NAME - 'School', 仗仍仆仂 舒亶仍仂于仂 亳仄亠 FILENAME - 'c:Program FilesMicrosoft SQL ServerMSSQLdataSchool.mdf' 仆舒舒仍亠仆 舒亰仄亠 SIZE = 2 MB, 仄舒从亳仄舒仍亠仆 舒亰仄亠 亟仂 从仂亶仂 仄仂亢亠 亟舒 舒亠 舒亶仍 - MAXSIZE = 10 MB, 从仂亞舒仂 仆亠 亠 亟仂舒仆仂 亞仂仍礆, 亰舒 亟舒 弍亠亠 亳仆仂仄舒亳舒, 亠 仆舒舒于舒 1 MB FILEGROWTH = 1) 个舒亶仍 仆舒 亟仆亠于仆亳从舒 舒仆亰舒从亳亳亠 亳仄舒 仍亠亟仆亳亠 仗舒舒仄亠亳: 亳仄亠 NAME - 'School_log' 仗仍仆仂 舒亶仍仂于仂 亳仄亠 FILENAME - 'c:Program FilesMicrosoft SQL ServerMSSQLdataSchool_log.LDF' 仆舒舒仍亠仆 舒亰仄亠 仆亠 亠 亰舒亟舒亟亠仆, 仍亠亟仂于舒亠仍仆仂 亠 亳亰仗仂仍亰于舒 仗仂亟舒亰弍亳舒舒 亠 仂亶仆仂 1 MB 仄舒从亳仄舒仍仆亳 舒亰仄亠, 亟仂 从仂亶仂 仄仂亢亠 亟舒 舒亠 舒亶仍, e 5 MB - MAXSIZE =5, 从仂亞舒仂 仆亠 亠 亟仂舒仆仂 亞仂仍礆, 亰舒 亟舒 弍亠亠 亳仆仂仄舒亳舒, 亠 仆舒舒于舒 10% FILEGROWTH = 10%)
3.
仂亠亳仂仆舒仍仆舒 亞亳仄仆舒亰亳 仗仂
仄亠舒仆仂亠仆亳从舒 亳 亠仍亠从仂亠仆亳从舒 ". . 仂仄仂仆仂仂于" - 亞. 仂弍亳 www.pglomonosov.org 舒亳仄亳 仂亶亠于 SQL Server 弌亰亟舒于舒仆亠 仆舒 弍舒亰亳亟舒仆仆亳 亳 舒弍仍亳亳 亠亰 从仂仆从亳舒 Create 3 仂 5 舒亰舒舒 亟舒仆仆亳 亠 仗仂仍亰于舒 从舒仂 从仂仍亳舒仆亠 仗仂亟亠亟弍舒舒 仆舒 从亳亳仍亳舒舒: COLLATE Cyrillic_General_CI_AS. 舒于亳仍仆亳 亳亰弍仂 仆舒 从仂仍亳舒仆亠仂 亞舒舒仆亳舒 仗舒于亳仍仆仂仂 舒于仆磦舒仆亠 仆舒 亰仆舒亳亠 亳 仗舒于亳仍仆仂仂 仂亳舒仆亠 仗仂 舒亰弍亠仆 亠亟. 仂亢亠亠 亟舒 于亳亟亳亠 弍舒亰舒舒 亟舒仆仆亳 于 仗仂亰仂亠舒 Object Browser, 从仂亶仂 亠 仗仂从舒亰于舒 于 仍亠于亳 从舒亶 仆舒 Query Analyzer, 从仂亞舒仂 亠 亳亰弍亠亠 从仂仄舒仆亟舒 Tools> Object Browser>Show/Hide 亳仍亳 亠亰 从仍舒于亳 F8. 从仂 亟亢舒仆亳亠仂 仆舒 仗仂亰仂亠舒 仆亠 亠 舒从舒仍亳亰亳舒仆仂, 亳亰仗仍仆亠亠 从仂仄舒仆亟舒 Refresh 亳仍亳 仆舒亳仆亠亠 从仍舒于亳 F5. 3. 弌亰亟舒于舒仆亠 仆舒 舒弍仍亳亳 3.1. 弌亰亟舒于舒仆亠 仆舒 舒弍仍亳舒 亠亟仄亠亳 use School CREATE TABLE [dbo].[Predmeti] ( [ID predmet] smallint IDENTITY (1, 1) NOT NULL PRIMARY KEY, Naimenovanie nvarchar (35) COLLATE Cyrillic_General_CI_AS NOT NULL ) 弍舒亰舒舒 亟舒仆仆亳 School 亠 亰亟舒于舒 舒弍仍亳舒 Predmeti, 从仂仂 亳仄舒 亟于亠 从仂仍仂仆亳 (仗仂仍亠舒): ID predmet 亳 Naimenovanie. 亟亠仆亳亳从舒仂 ID predmet 磡于舒 亟舒 弍亟亠 亰舒亞舒亟亠仆 亰舒亟仍亢亳亠仍仆仂 于 亠亟仆亳 从仂弍亳 (仂亞舒仆亳亠仆 亳亟亠仆亳亳从舒仂), 亰舒仂仂 亟亢舒 亳仆亠于舒仍 (亰舒弍舒仆亠仆 亳仄于仂仍). 于仂仂 仗仂仍亠 亠 仂 亠仍仂亳仍亠仆 亳仗 smallint (仗仂亰于仂仍磦舒 亠仍亳 亳仍舒 仂 -32 亳仍. 亟仂 +32 亳仍.), 于仂亶于仂 IDENTITY, 从仂亠仂 仂亰仆舒舒于舒 亠 仂亶仆仂亳亠 于 仆亠亞仂 舒 仆亳从舒仍仆亳 (仆亠仗仂于舒亳 亠) 于 舒仄从亳亠 仆舒 舒弍仍亳舒舒 亳 亠 亠 仗仂仍舒于舒 亠亰 舒于仂仄舒亳仆仂 仆仂仄亠亳舒仆亠 仆舒舒仍仆舒 仂亶仆仂 1 亳 仗从舒 仆舒 于亠仍亳舒于舒仆亠 1. 仆亠亞仂 仆亠 亠 亟仂仗从舒 亟舒 仆亠 亠 仗仂仗仍仆亠仆舒 仂亶仆仂 (NOT NULL). 丼亠亰 仂亞舒仆亳亠仆亳亠仂 PRIMARY KEY 仂于舒 仗仂仍亠 亠 仂仗亠亟亠仍亠仆仂 亰舒 仗于亳亠仆 从仍ム 仆舒 舒弍仍亳舒舒. 仂仂仂 仗仂仍亠 Naimenovanie 亠 仂 亠从仂于 亳仗 nvarchar, 从仂亠仂 仗仂亰于仂仍磦舒 亟舒 亠 于于亠亢亟舒 仗仂仄亠仆仍亳于 弍仂亶 Unicode 亳仄于仂仍亳, 从舒仂 仄舒从亳仄舒仍仆亳 亳仄 弍仂亶 亠 仂亞舒仆亳亠仆 仆舒 35. 丐仂于舒 仗仂仍亠 仂 仆亠 亠 亟仂仗从舒 亟舒 弍亟亠 仗舒亰仆仂 (NOT NULL), 亶 从舒仂 亳仆舒亠 亠 亞弍亳 仄亳仍舒 仆舒 亰舒仗亳舒. 亰仗仂仍亰于舒 亠 从舒仂 从仂仍亳舒仆亠 从亳亳仍从舒 仗仂亟亠亟弍舒. 仂亢亠亠 亟舒 于亳亟亳亠 舒弍仍亳舒舒 于 仗仂亰仂亠舒 Object Browser, 从仂亶仂 亠 仗仂从舒亰于舒 于 仍亠于亳 从舒亶 仆舒 Query Analyzer, 从仂亞舒仂 亠 亳亰弍亠亠 从仂仄舒仆亟舒 Tools> Object Browser>Show/Hide 亳仍亳 亠亰 从仍舒于亳 F8. 从仂 亟亢舒仆亳亠仂 仆舒 仗仂亰仂亠舒 仆亠 亠 舒从舒仍亳亰亳舒仆仂, 亳亰仗仍仆亠亠 从仂仄舒仆亟舒 Refresh 亳仍亳 仆舒亳仆亠亠 从仍舒于亳 F5. 3.2. 弌亰亟舒于舒仆亠 仆舒 舒弍仍亳舒 丕亳亠仍亳 CREATE TABLE [dbo].[Uchiteli] ( [ID uchitel] [tinyint] IDENTITY (1, 1) NOT NULL PRIMARY KEY, [Ime] [nvarchar] (15) NOT NULL , [Prezime] [nvarchar] (20) NOT NULL , [Familia] [nvarchar] (20) NOT NULL , Specialnost [nvarchar] (30) NULL , [Obrazovatelna stepen] [nvarchar] (15) NOT NULL DEFAULT (N'仄舒亞亳') , PKS tinyint NOT NULL DEFAULT (0) ) ON [PRIMARY]
4.
仂亠亳仂仆舒仍仆舒 亞亳仄仆舒亰亳 仗仂
仄亠舒仆仂亠仆亳从舒 亳 亠仍亠从仂亠仆亳从舒 ". . 仂仄仂仆仂仂于" - 亞. 仂弍亳 www.pglomonosov.org 舒亳仄亳 仂亶亠于 SQL Server 弌亰亟舒于舒仆亠 仆舒 弍舒亰亳亟舒仆仆亳 亳 舒弍仍亳亳 亠亰 从仂仆从亳舒 Create 4 仂 5 仗仂仍亠仂 [Obrazovatelna stepen], 亠亰 亳亰舒亰舒 DEFAULT (N'仄舒亞亳') 亠 亰舒亟舒亟亠仆舒 仗仂亟舒亰弍亳舒舒 亠 仂亶仆仂 仄舒亞亳, 从仂亞舒仂 仆亠 亠 于于亠亟亠仆仂 仆亳仂. 从于舒舒 N 仗亠亟 仄舒亞亳 仂亰仆舒舒于舒, 亠 亠 亳亰仗仂仍亰于舒 Unicode. 仗仂仍亠仂 PKS, 亠亰 亳亰舒亰舒 DEFAULT (0) 亠 亰舒亟舒亟亠仆舒 仗仂亟舒亰弍亳舒舒 亠 仂亶仆仂 0, 从仂亞舒仂 仆亠 亠 于于亠亟亠仆仂 仆亳仂. 丐亳仗 亟舒仆仆亳 tinyint 亰舒亟舒于舒 亠仍亳 亳仍舒 仂 0 亟仂 255. 亰舒亰 ON [PRIMARY] 亰舒亟舒于舒 舒亶仍仂于舒舒 亞仗舒, 于 从仂仂 亟舒 亠 舒仆亳 舒弍仍亳舒舒. 从仂 仆亠 亠 亰舒亟舒亟亠仆, 从舒从仂 亠 仗亳 亟亞亳亠 舒弍仍亳亳, 亳亰仗仂仍亰于舒 亠 仗仂亟舒亰弍亳舒舒舒 亠 舒亶仍仂于舒 亞仗舒. 仗亳舒亶亠 亠 舒仄亳 亟舒 舒亰仍从于舒亠 亰仆舒亠仆亳亠仂 仆舒 于亠从亳 亠亟 仂 从仂仆从亳舒. 3.3. 弌亰亟舒于舒仆亠 仆舒 舒弍仍亳舒 仍舒仂于亠 CREATE TABLE [dbo].[Klasove] ( [ID klas] [tinyint] IDENTITY (1, 1) NOT NULL PRIMARY KEY, [Oznachenie] [nchar] (3) NOT NULL , [Specialnost] [nvarchar] (30) NULL , [Godina na priem] [smallint] NULL ) 舒亰亳 舒弍仍亳舒 仆礆舒 仆亠仂 仗仂-舒亰仍亳仆仂 仗亳 亟亠亳仆亳舒仆亠仂 仆舒 仗仂仍亠舒舒 仗礆仂 仗亠亟仆亳亠. 仗亳舒亶亠 亠 舒仄亳 亟舒 舒亰仍从于舒亠 亰仆舒亠仆亳亠仂 仆舒 于亠从亳 亠亟 仂 从仂仆从亳舒. 3.4. 弌亰亟舒于舒仆亠 仆舒 舒弍仍亳舒 丕亠仆亳亳 CREATE TABLE [dbo].[Uchenici] ( [ID uchenik] [int] NOT NULL PRIMARY KEY, [EGN] [char] (10) NOT NULL , [Ime] [nvarchar] (15) NOT NULL , [Prezime] [nvarchar] (20) NOT NULL , [Familia] [nvarchar] (20) NOT NULL , [Data razhdane] [datetime] NULL , [Mestorozdenie] [nvarchar] (20) NULL , [Adres] [nvarchar] (30) NULL , [Telefon] [char] (10) NULL , [Klas] [tinyint] NOT NULL REFERENCES Klasove ([ID klas]) ) 亳 亰亟舒于舒仆亠仂 仆舒 舒亰亳 舒弍仍亳舒 仆仂于仂仂 亠 亟亠亳仆亳舒仆亠仂 仆舒 仗仂仍亠仂 Klas 从舒仂 于仆亠仆 从仍ム 亠亰 从仍ム仂于舒舒 亟仄舒 REFERENCES, 仗仂仍亠亟于舒仆舒 仂 亳仄亠仂 仆舒 舒弍仍亳舒舒 仂 舒仆舒舒 亠亟仆仂 亳 亳仄亠仂 仆舒 仗于亳仆亳 从仍ム 仂 舒亰亳 舒弍仍亳舒, 从仂仂 亠 于亰于舒 于仆仆亳 从仍ム. 3.5. 弌亰亟舒于舒仆亠 仆舒 舒弍仍亳舒 弍亠仆亳亠 CREATE TABLE [dbo].[Obuchenie] ( [ID klas] [tinyint] NOT NULL , [ID predmet] [smallint] NOT NULL , [ID uchitel] [tinyint] NOT NULL , [Broj chasove] [tinyint] NULL )
5.
仂亠亳仂仆舒仍仆舒 亞亳仄仆舒亰亳 仗仂
仄亠舒仆仂亠仆亳从舒 亳 亠仍亠从仂亠仆亳从舒 ". . 仂仄仂仆仂仂于" - 亞. 仂弍亳 www.pglomonosov.org 舒亳仄亳 仂亶亠于 SQL Server 弌亰亟舒于舒仆亠 仆舒 弍舒亰亳亟舒仆仆亳 亳 舒弍仍亳亳 亠亰 从仂仆从亳舒 Create 5 仂 5 4. 仂弍舒于礌亠 仆舒 仂亞舒仆亳亠仆亳亠 FOREIGN KEY 从仄 舒弍仍亳舒 弍亠仆亳亠 ALTER TABLE [dbo].[Obuchenie] ADD CONSTRAINT [FK_Obuchenie_Klasove] FOREIGN KEY ([ID klas]) REFERENCES [dbo].[Klasove] ([ID klas]), CONSTRAINT [FK_Obuchenie_Predmeti] FOREIGN KEY ([ID predmet]) REFERENCES [dbo].[Predmeti] ([ID predmet]), CONSTRAINT [FK_Obuchenie_Uchiteli] FOREIGN KEY ([ID uchitel]) REFERENCES [dbo].[Uchiteli] ([ID uchitel]) 丼亠亰 从仂仆从亳舒 ALTER TABLE 亠 仗仂仄亠仆 亟亳亰舒亶仆舒 (从仂仆从亳舒) 仆舒 舒弍仍亳舒舒. 丼亠亰 从仍舒亰舒舒 ADD CONSTRAINT 亠 亟仂弍舒于 仂亞舒仆亳亠仆亳亠 仍亠亟仆亳亠 仗舒舒仄亠亳: [FK_Obuchenie_Klasove] 仆舒亳仄亠仆仂于舒仆亳亠 仆舒 仂亞舒仆亳亠仆亳亠仂 FOREIGN KEY ([ID klas]) 仆舒亳仄亠仆仂于舒仆亳亠 仆舒 仗仂仍亠仂, 从仂亠仂 亠 仍亢亳 亰舒 于仆亠仆 从仍ム REFERENCES [dbo].[Klasove] ([ID klas]) 从仂亶 仗于亳亠仆 从仍ム (于 仍舒 [ID klas]), 仂 从仂 舒弍仍亳舒 ( 于 仍舒 Klasove), 亠 亠 于亰于舒 于仆仆亳 从仍ム. 舒仆舒仍亳亠 于仆仆亳 从仍ム仂于亠 舒 舒仆舒仍仂亞亳仆亳. 5. 亰亳于舒仆亠 仆舒 舒弍仍亳亳 DROP TABLE Predmeti 亰亳于舒 舒弍仍亳舒舒 Predmeti 6. 亰亳于舒仆亠 仆舒 弍舒亰舒舒 亟舒仆仆亳 DROP DATABASE School 亰亳于舒 弍舒亰舒舒 亟舒仆仆亳 School 丐丐丕 1. Microsoft. MSCE Microsoft SQL Server 2000 仂亠从亳舒仆亠 亳 亠舒仍亳亰舒亳 仆舒 弍舒亰亳 亟舒仆仆亳 Training kit. 弌., 弌仂仗亠, 2001. 2. SQL Server Books Online
Download