Server & SqlDatabase


Forord

I denne øvelse skal vi installer en sql server med en database på en server, i denne skal men komme igennem koloner, verdier, foreign key og primary key.

Process
Installering af Windows 2012 server
Jeg startede med installer server 2012, her vælger vi Gui versionen og indtaster licens koden vi har fået og følger installations guiden igennem.

Oprettelse Af bruger
Jeg startede med fjerne password politik som er default på serveren hvor koden skal være complix der koden dette øvelse skal være ret enkelt det gør jeg med følge stien Tools/ local Security Policy / Account Policies / Password Policies / Password must meet complexity skal disables. Som vist i billed nedenfor

Her efter kan jeg oprette 3 bruger som er admin, back, sta-user med deres koder. Det gør jeg i stien tools/Computer Management/local User end groups/Users med new user på musens højre klik. Som kan ses nedenunder.


Installering af MS Sql 2014
Vi starter med vælge iso filen som cd på virtual maskinen og starter installationen derfra.

Her under installation vælger vi alle fatures nå vi bliver spurgt samt express der vi ikke har licens til dette og følger installations guiden hele vejen.
Installer Framework 3.5
Dette gør vi under manage / Add Roles And Features og i feuteres vælger framework 3.5 og følger installations guiden.
Oprettelse af bruger i Ms Sql
Starter Sql management studio op. I stien security / login højre klik på musen vælger ny login. Opretter det tre bruger her ind.
Oprettelse af Db til Tec
For oprette Database åbner vi en new Query og giver vi komondoen

CREATE DATABASE Tec;
Oprettelse af tabeller og kloner

Tabel elev
I Tabellen Elev
o Primary key: ElevID
o Foreign Key: PostNr
o References: PostNr
o Fornavn
o Efternavn
o Adresse
Dette gør jeg med kommondoen

CREATE TABLE Elev(
ElevId int PRIMARY KEY IDENTITY(1,1),
Fornavn varchar(50) NOT NULL,
efternavn varchar(50) NOT NULL,
Adresse varchar(50) NOT NULL,
PostNr int NOT NULL FOREIGN KEY (PostNr) REFERENCES PostNrBy (PostNr)
);

Tabel PostNrBy
I Tabellen PostNrBy
o Primary key: PostNr
o ByNavn
Dette gør jeg med kommondoen

CREATE TABLE PostNrBy (
PostNr int NOT NULL PRIMARY KEY,
ByNavn varchar(50) NOT NULL
)

Tabel Laerer
Tabellen Laerer
o Primary key: LaererID
o Foreign Key: PostNr
o References: PostNr
o Fornavn
o Efternavn
o Adresse
Dette gør jeg med kommondoen

CREATE TABLE Laerer(
LaererId int PRIMARY KEY IDENTITY(1,1),

Fornavn varchar(50) NOT NULL,
efternavn varchar(50) NOT NULL,
Adresse varchar(50) NOT NULL,
PostNr int NOT NULL FOREIGN KEY (PostNr) REFERENCES PostNrBy (PostNr)
);

Tabel Klasse
I Tabellen Klasse
o Primary key: KlasseID
o Foregin Key: KlasseID
o References: LaererID
o Klassenavn
Dette gør jeg med kommondoen

CREATE TABLE Klasse (
KlasseId int NOT NULL PRIMARY KEY IDENTITY(1,1) FOREIGN KEY (KlasseId) REFERENCES Laerer (LaererId),
KlasseNavn varchar(50) NOT NULL
);

Tabel LærerKlasse
Her opretter jeg en klasse ekstra der i denne øvelse ikke muligt og give lærerne til foskellige klasser dtte har vi løst med en ekstra tabel med lærer id og klasse id.
I tabellen Laererklasse
o Primary key: IkId
o Foregin Key : KlasseID
o References: KlasseIID
o Foregin Key (2): LaererID
o References: LaererID
Dette gør jeg med kommondoen

CREATE TABLE LaererKlasse (
IkId int NOT NULL PRIMARY KEY IDENTITY(1,1) ,
KlasseId int NOT NULL FOREIGN KEY (KlasseId) REFERENCES Klasse (KlasseId),
LaererId int NOT NULL FOREIGN KEY (LaererId) REFERENCES Laerer (LaererId),
);
Indsætte værdierne
Med kommondoen

INSERT INTO Klasse
VALUES (‘b89’);

INSERT INTO PostNrBy
VALUES ( 1500,’vesterbro’);
DIAGRAM

Tabel Visning
Vis alle Data fra Elev tabellen


Vis alle Data fra PostNrBy tabellen


Vis alle Data fra Laerer tabellen


Vis alle Data fra Klasse tabellen


Vis alle med PostNr 2500

SELECT * FROM Elev
WHERE PostNr=2500
union
SELECT * FROM Laerer
WHERE PostNr=2500

Kilder
https://www.w3schools.com/sql/sql_create_db.asp for kommondoen til sql
Software
Windows Server 2012
Ms Sql 2014

Konklusion
I denne øvelse har jeg installeret Windiws server 2012 på en virtual maskine og opretted tre bruger. Samt har jeg installeret Ms sql og oprettel tre bruger. Ooprettede en database med navnet Tec og 5 tabeller med tilhørende koloner.

 

Opgave SQL datebase 1 i pdf fil

Projekt SQL datebase i pdf fil

Leave a Reply

Your email address will not be published. Required fields are marked *