Fausia o Faʻamatalaga ma Laupapa I totonu o le SQL

Fausia o le Database

Ua e sauni e amata fatuina faʻamaumauga ma laulau ma le gagana Structured Query Language ? I totonu o lenei tusiga, matou te suʻesuʻeina le faagasologa o le faia o laulau faʻatasi ma le CREATE DATABASE ma le FREASE TABLE commands. Afai o oe fou i le SQL, atonu e te manaʻo e toe iloilo muamua a matou tusiga faʻamaumauga SQL .

Faiga Faʻapisinisi

Ae tatou te leʻi nonofo i lalo i luga o le komepiuta, e tatau ona tatou mautinoa o loʻo i ai so tatou malamalama mausali i manaoga o le tagata faatau. O le a le auala sili e maua ai lenei malamalama? Talanoa i le tagata faatau, ioe! Aʻo matou nonofo faʻatasi ma le XYZ's Human Resources Director, ua matou iloa oi latou o se kamupani faʻatautaia televave ma e sili ona fiafia i le siakiina o faʻamatalaga i luga oa latou aufaigaluega faʻatau.

Ua vaevaeina e le XYZ Corporation a latou faʻatauga i le itu i sasaʻe ma sisifo, e vaevaeina i latou taʻitasi i le tele o teritori o loʻo ufiufi e le sui o le aufaʻatasi. O le matagaluega a le HR e fiafia e mataʻituina le teritori o loʻo aofia ai e tagata faigaluega taitoatasi faʻapea ai ma faʻamatalaga tau totogi ma le vaavaaiga a tagata faigaluega taitasi. Ina ia ausia nei manaʻoga, ua matou mamanuina se nofoaga faʻamaumauga e aofia ai laulau e tolu, o loʻo faʻaalia i totonu o le ata Fegalegaleaiga-Fesoʻotaʻiga i luga o lenei itulau.

Filifilia o se Faʻamaumauga o le Database Database

Ua matou filifili e faʻaaoga se polokalama o le puleaina o faʻamaumauga (poʻo le DBMS) o loʻo fausia i luga o le Structured Query Language (SQL). O le mea lea, o la tatou faʻamaumauga autu ma le faʻatulagaga o laulau e tatau ona tusia faʻatasi ma le ANSI SQL standard.

I le avea ai o se faʻaopoopoga faaopoopo, o le faʻaaogaina o le SQL Faʻatonu a le ANSI o le a mautinoa ai o nei tulafono o le a galue i luga o soʻo se DBMS e lagolagoina le faʻasalalauga SQL , e aofia ai Oracle ma le Microsoft SQL Server. Afai e te leʻi filifilia se faʻailoga mo lau 'upega tafaʻilagi, o le a faʻasolosolo ai oe i le faasologa o filifiliga o mea e teu i le database .

Fausia o le Database

O la matou laasaga muamua o le fatuina o le faʻamaumauga lava ia. O le tele o polokalama faʻamaumauga e tuʻuina atu ai se faasologa o filifiliga e faʻasalalau ai faʻamaumauga o faʻamaumauga i lenei laasaga, ae o la tatou 'upega tafaʻilagi e faatagaina ai le faia faigofie o se faʻamaumauga. E pei o a matou poloaiga uma, atonu e te manaʻo e faʻafesoʻotaʻi faʻamaumauga mo lau DBMS e fuafua ai pe o iai ni mea faʻamuamua e lagolagoina e lau tino faʻapitoa e fetaui ma ou manaʻoga. Sei o tatou faʻaaoga le tulafono CREATE DATABASE e faʻatū ai la tatou 'upega tafaʻilagi:

Faʻataʻoti tagata faigaluega o le DATABASE

Faʻaaliga faapitoa le mataitusi tetele o loʻo faʻaaogaina i le faʻataʻitaʻiga o loʻo i luga. O se masaniga masani i polokalama a le SQL le faʻaaogaina o mataitusi tetele mo upu autu a SQL e pei o le "CREATE" ma le "DATABASE" aʻo faʻaaogaina mataitusi laiti uma mo igoa e pei o le "tagata faigaluega". O nei tauaofiaga e maua ai le faigofie ona faitauina.

Faʻaauau le faitauina o lenei aʻoaʻoga ao matou fatuina laulau mo la matou faʻamaumauga.

Aoao atili

Afai e te fia aoao atili e uiga i le gagana Structured Query , faitau Folasaga i le SQL pe sainia mo la matou E-mail i le Learning Free e-Learning.

I le taimi nei ua matou mamanuina ma fausia la matou 'aufaʻamatalaga, matou te sauni e amata le fatuina o laulau e tolu e faʻaputuina ai le aufaigaluega a le kamupani a le XYZ Corporation. O le a matou faʻaaogaina laulau na matou mamanuina i le vaega muamua o lenei aʻoaʻoga.

Fausia o la Tatou Laupapa Muamua

O la matou laulau muamua e aofia ai faʻamatalaga patino mo tagata faigaluega taitoatasi o la matou kamupani. E manaʻomia ona aofia ai le igoa o le tagata faigaluega, sala, ID, ma le pule. O se faiga manaia lelei le vavaeeseina o igoa mulimuli ma igoa muamua i ni vaega eseese e faafaigofie ai sailiiliga o faamatalaga ma faavasegaina i le lumanai. E le gata i lea, o le a matou siakiina le pule o tagata faigaluega taitasi e ala i le tuʻuina atu o se faʻamatalaga i le ID ID a le pule i faamaumauga a tagata faigaluega taitasi. Sei o tatou muai tilotilo i le laulau e manaʻomia le tagata faigaluega.

O le Ripoti ReportsTo e teuina le ID ID mo tagata faigaluega taitasi. Mai faʻataʻitaʻiga o faʻamaumauga o loʻo faʻaalia, e mafai ona tatou iloa o Sue Scampi o le pule o Tom Kendall ma John Smith. Ae ui i lea, e leai se faʻamatalaga i totonu o le faʻamaumauga i luga o le pule a Sue, e pei ona faʻaalia e le NULL ulufale i lana laina.

I le taimi nei, e mafai ona matou faʻaaogaina le SQL e fatu ai le laulau i totonu oa matou faʻamaumauga o mea faigaluega Ae tatou te lei faia, ia tatou mautinoa o tatou i totonu o le saogalēmū saʻo e ala i le tuʻuina atu o se tulafono a le USE:

Tagata faigaluega;

I le isi itu, o le "tagata o le DATABASE;" poloaiga o le a faia le galuega tutusa. O le taimi nei e mafai ona tatou tilotilo atu i le tulafono SQL na faʻaaogaina e fatuina ai le laulau a le matou aufaigaluega:

FAʻAFETAINA TABLE tagata faigaluega (faigaluegaid INTEGER NO NULL, faaigoa VARCHAR (25) LE NULL, igoa muamua VARCHAR (25) LE NULL, lipoti ile INTEGER NULL);

E pei o le faʻataʻitaʻiga o loʻo i luga, ia maitauina o le polokalame faʻatulagaga e faʻamaonia tatou te faʻaaogaina mataitusi lapopoa uma mo upu autu a SQL ma mataitusi laiti mo koluma e faʻaaogaina-igoa ma laulau. O le poloaiga i luga e foliga mai e le mautonu i le taimi muamua, ae o loo i ai moni lava se fausaga faigofie i tua atu. O se vaaiga lautele lenei e mafai ona faamaninoina mea i luga:

Faʻasologa TABLE table_name (attribute_name datatype options, ..., igoa igoa datatype);

Uiga ma Ata Faʻamaumauga

I le faʻataʻitaʻiga muamua, o le igoa o le laulau o tagata faigaluega ma matou aofia ai uiga e fa: employeeid, faaigoa, igoa muamua, ma le lipoti. O le tusitala e faailoa mai le ituaiga o faʻamatalaga matou te fia teuina i totonu o fanua taitasi. O le ID ID o se numera numera faigofie, o lea o le a matou faʻaaogaina ai le tusiga tusitusi a le INTEGER mo le galuega a tagata faigaluega ma le lipoti lipoti. O igoa o le aufaigaluega o le a avea ma laina masani o le umi fesuisuiai ma matou te le o faamoemoeina soʻo se tagata faigaluega e muamua ona i ai se igoa muamua poʻo le igoa mulimuli nai lo le 25 tagata. O le mea lea, o le a tatou faʻaaogaina le VARCHAR (25) mo nei faʻafanua.

NULL Uiga

E mafai foʻi ona faʻamaonia le NULL poʻo le NULL i le avanoa o le faʻamatalaga CREATE. E faigofie lava ona taʻuina i le database pe o NULL (pe leai) e faʻatagaina mo lena uiga pe a faʻaopoopo laina i le faʻamaumauga. I a tatou faʻataʻitaʻiga, e manaʻomia e le matagaluega a le HR ona tuʻuina atu se ID ID ma se igoa atoa mo tagata faigaluega taitasi. Ae ui i lea, e le o tagata faigaluega uma e iai le pule - e le lipoti atu e le Ofisa Sili o Pulega i se tasi! - o lea matou te faatagaina ai NULL i totonu o lena fanua. Manatua o le NULL o le tau le aoga ma o le le faʻaaogaina o lenei filifiliga o le a faʻatagaina ai le faʻamaonia o NULL mo se uiga.

Fausiaina o Laulau o loʻo totoe

O lenei sei o tatou tilotilo i le laulau o le teritori. Mai le vave ona tilotilo i nei faʻamatalaga, e foliga mai e tatau ona tatou teuina se numera tele ma lua laina uumi uumi. E pei o la tatou faʻataʻitaʻiga muamua, tatou te le faʻamoemoe ile ID ole ID e faʻaaogaina le silia ma le 25 tagata. Ae ui i lea, o nisi o o tatou teritori e umi atu igoa, o lea o le a tatou faʻalauteleina ai le umi o le umi o lena uiga i le 40 mataitusi. Sei o tatou tilotilo i le tali tutusa a SQL:

Faʻatuina TALIFA TUPU (teritori INTEGER NO NULL, teritori Faʻaaliga VARCHAR (40) NO NULL, itu VARCHAR (25) LE NULL);

Ma le mea mulimuli, matou te faʻaaogaina le laulau a le Aufaigaluega e teu ai sootaga i le va o tagata faigaluega ma teritori. O faʻamatalaga auiliiliga i tagata faigaluega taitasi ma teritori o loʻo teuina i totonu o la tatou laulau e lua talu ai. O le mea lea, e na ona tatou manaʻomia le teuina o numera numera lua e iloagofie ai i lenei laulau. Afai e manaʻomia ona faʻalauteleina lenei faʻamatalaga, e mafai ona matou faʻaaogaina se IOINI i la matou faʻatonuga o faʻamaumauga e maua ai faʻamatalaga mai le tele o laulau. O lenei metotia o le teuina o faʻamaumauga e faʻaititia ai le toe totogi i totonu o la matou 'upega tafaʻilagi ma faʻamautinoa le faʻaaogaina lelei o avanoa i luga oa matou masini komepiuta. Matou te ufiufi le tulafono a le JOIN i le loloto i se aʻoga i luma. O le code SQL lenei e faʻatino ai la tatou 'aʻai mulimuli:

FAʻAFETAINA TABLE faʻapitoa fale faigaluega (faigaluegaid INTEGER NO NULL, teritori INTEGER NO NULL);

O le Faʻatinoina o le SQL Faʻatonu e Suia le Faʻamauina o se Faʻamaumauga ina ua maeʻa le Foafoaga

Afai e sili atu le taua i le taimi nei, atonu na e maitauina na matou "le faʻafuaseʻi" ona lafoaia se tasi o manaʻoga mamanu i le faʻaaogaina o la matou laulau faʻamaumauga. Na talosagaina e le Pule Faʻatonu a le XYZ le faʻamatalaga o totogi salalau o tagata faigaluega i le database ma matou le amanaʻia le tuʻuina atu mo lenei mea i totonu o laulau o faʻamaumauga na matou faia.

Ae ui i lea, o mea uma e le o leiloa. E mafai ona matou faʻaaogaina le tulafono ALTER TABLE e faʻaopopo ai lenei uiga i le matou faʻamaumauga o loʻo iai. Matou te mananao e teuina le totogi o se numera tele. O le syntax e talitutusa lava ma le tulafono CREATE TABLE, o le:

TULAGA TABLE TUSI TAUSAGA totogi ADD INTEGER NULL;

Faʻamatalaga na matou faʻamaonia mai o faʻamaonia NULL ua faatagaina mo lenei uiga. I le tele o tulaga, e leai se filifiliga pe a faaopoopo se koluma i se laulau oi ai. E mafua lenei i le mea moni o le laulau ua uma ona i ai laina e aunoa ma se ulufale mo lenei uiga. O le mea lea, e faʻapipiʻiina e le DBMS se tau NULL e faʻatumu ai le faalēaogā.

Ma e afifi ai la tatou vaai i le database SQL ma le faiga o le laulau. Siaki i tua mo taimi fou mo la tatou faʻatonuga o aʻoaʻoga faʻasalalauga. Afai e te manaʻo i se i-meli pe a faaopoopo ni tusiga fou i le Site Databases, faʻamolemole ia e nofo aitalafu i la matou nusipepa!