Avanoa Access mo Tagata Uma ma Matafaioi i totonu o le SQL

O le malupuipuia e sili ona maualuga i le pulega o faamatalaga o loʻo saili e puipuia a latou gigabytes o faʻamatalaga taua mai pisinisi mai mata o tagata e le faatagaina le faʻatagaina ma tagata faʻalavelave e taumafai e sili atu nai lo latou pule. O faiga faʻavae fesoʻotaiga o faʻamaumauga o fesoʻotaʻiga e maua ai nisi ituaiga o puipuiga malu e fuafua e faʻaitiitia ai nei taufaʻatau. E maua mai i le faigofie faigofie o le palakalafa na ofoina mai e Microsoft Access i le tagata faʻapitoa ma le faʻatinoina o le faʻatulagaina o loʻo lagolagoina e faʻalapotopotoga fesoʻotaiga vavalalata e pei o Oracle ma Microsoft SQL Server. O lenei tusiga o loʻo taulaʻi atu i auala puipuia e tutusa uma i luga o faʻamaumauga o loʻo faʻaaoga ai le Language Structured Query (poʻo le SQL ). Faʻatasi, o le a matou savavali i le faagasologa o le faʻamalosia o faʻamatalaga o faʻamatalaga faʻamatalaga ma faʻamautinoa le saogalemu o au faʻamatalaga.

Tagata faaaoga

O faʻamaumauga tuʻufaʻatasia a tagata e lagolagoina uma se manatu faʻapitoa e pei o le faʻaaoga i totonu o komipiuta komepiuta. Afai e te masani i le faʻaaogaina o le tagata / kulupu o loʻo maua i le Microsoft Windows NT ma le Windows 2000, o le a e iloa ai o le tagata e faʻaaogaina / faʻatinoina e lagolagoina e SQL Server ma Oracle e tutusa lava.

E matua fautuaina lava e te fatuina faʻamaumauga patino mo tagata taʻitoʻatasi oeo le a ulufale i lau 'upega tafaʻilagi. E matua mafai lava ona faʻasoa faʻamatalaga i le va o tagata faʻaoga pe na o le faʻaaogaina o se tasi o tagata e faʻaaogaina ia ituaiga o tagata e manaʻomia le avanoa i lau 'upega tafaʻilagi, ae ou te faʻavaivaia lenei faiga mo mafuaaga e lua. Muamua, o le a faʻaitiitia le tali atu o le tagata lava ia-pe afai o se tagata e faʻaaogaina se suiga i lau 'upega tafaʻilagi (ia tatou fai atu e ala i le tuuina atu ia te ia se $ 5,000 maualuga), o le a le mafai ona e toe mauaina i se tagata patino e ala i le faʻaaogaina o lau tusi suʻega. E le gata i lea, afai e tuua e se tagata faʻapitoa lau faʻapotopotoga ma e te manaʻo e aveese lona avanoa mai le faʻamaumauga, o le a faamalosia oe e sui le upu faʻamaonia e faʻalagolago i ai tagata uma.

O auala mo le fatuina o tala e faʻaaoga ai tagata e ese mai i le faʻavae i le faʻavae ma e tatau ona e faʻafesoʻotaʻi lau DBMS-patino faʻamaumauga mo le faiga saʻo. E tatau i tagata faaaoga Microsoft SQL Server ona suʻeina le faʻaaogaina o le sp_adduser o loʻo teuina. O le a maua e pulega a le database Oracle le tulafono CREATE USER e aoga. E mafai foʻi ona e suʻesuʻeina isi faʻataʻitaʻiga faʻalelei. Mo se faʻataʻitaʻiga, e lagolagoina e Microsoft SQL Server le faʻaogaina o le Windows NT Integrated Security. I lalo o lenei polokalame, o tagata e faʻaaogaina i totonu o le database i latou latou teu faamaumauga a le Windows NT ma e le manaʻomia le ulufale i se ID faʻaoga ma faʻaupuga faaopoopo e faʻaoga ai le database. O lenei auala e sili ona lauiloa i le au pulega o faʻamatalaga ona o le suia o le avega o le teuina o teugatupe i le aufaigaluega o le pulega o fesoʻotaʻiga ma o loʻo maua ai le faigofie o se tasi faʻamaufaʻailoga i le tagata mulimuli.

Matafaioi

Afai o oe i se siʻosiʻomaga ma se numera toʻaitiiti o tagata faʻaoga, atonu o le ae iloa o le fatuina o tala e faʻaaoga ai tagata ma le faʻasoa saʻo atu ia i latou ua lava mo ou manaʻoga. Aepeitaʻi, afai o loʻo i ai se numera tele o tagata faʻaoga, o le a ono lofituina oe i le mamafa o le tausia o faʻamatalaga ma faʻatagaga tatau. Ina ia faigofie lenei avega, o fesoʻotaiga vavalalata e lagolagoina le manatu o matafaioi. Faʻatinoina galuega tauave i le tulaga tutusa i vaega o le Windows NT. Faʻamaumauga a le aufaʻamaumauga i le (s) matafaioi ma faʻatagaina ona tuʻuina atu lea i le vaega atoa ae le o tagata taʻitasi e faʻaaogaina tala. Mo se faʻataʻitaʻiga, e mafai ona tatou fatuina se matafaioi a le DBA ona faʻaopopo ai lea o tala o tagata faigaluega o le pulega i lenei matafaioi. O le taimi lava tatou te faia ai lenei, e mafai ona tatou tofia se faatagaga faapitoa i tagata uma o loʻo auai (ma le lumanai) e ala i le na o le tofiaina o le faatagaga i le matafaioi. Ma le isi, o taualumaga mo le fatuina o matafaioi e eseese mai le fausaga i luga o le tulaga. E tatau i ofisa o MS SQL Server ona suʻeina le togafitiga o le sp_addrole e teuina aʻo Oracle DBA e tatau ona faʻaaoga le syntax CREATE ROLE.

Faʻatagaina o Faʻatagaga

I le taimi nei ua matou faʻaopoopo tagata faʻapipiʻi i la matou 'upega tafaʻilagi, ua oʻo i le taimi e amata faʻamalosia ai le saogalemu e ala i le faaopoopoina o faʻatagaga O la matou laasaga muamua o le tuʻuina atu o faʻatagaga tuʻufaʻatasiga tatau mo matou tagata faʻaoga. O le a tatou ausia lenei mea e ala i le faʻaaogaina o le faʻamatalaga SQL GRANT.

O le faʻamatalaga lenei o le faʻamatalaga:

ULUINA
[ON ]
TO
[MA LE FUAFUAGA FILIFILIA]

Ia, sei o tatou tilotilo atu i lenei laina laina laina. O le laina muamua, GRANT , e faatagaina ai i matou e faʻamaonia faʻamaonia laulau o loʻo matou tuʻuina atu. E mafai ona avea ma faʻatagaga o le laulau (e pei o SELECT, INSERT, UPITATUA MA LE FAʻAMATALA) poʻo faʻatagaga o faʻamaumauga (e pei o CREATE TABLE, ALTER DATABASE ma GRANT). E sili atu ma le tasi le faatagaga e mafai ona tuʻuina atu i se faʻamatalaga GRANT tasi, ae o faʻatagaga o laulau-laulau ma faʻamaumauga o faʻamaumauga tuʻufaʻatasiga e le mafai ona tuʻufaʻatasia i se faʻamatalaga se tasi.

O le laina lona lua, ON

, e faʻaaogaina e faʻamaonia ai le laulau na aʻafia mo faʻatagaga o le laulau. O lenei laina e faʻaaoga pe afai tatou te tuʻuina atu faʻatagaga tuʻufaʻatasiga o faʻamaumauga. O le laina lona tolu o loʻo faʻamaoti mai ai le tagata faʻaaoga poʻo le faʻamaonia lea o loʻo faʻatagaina.

Mulimuli ane, o le laina lona fa, MA LE FUAFUAGA FILIFILI, e filifili. Afai o lenei laina o loʻo aofia i totonu o le faʻamatalaga, o le tagata faʻaaoga ua aʻafia foi e faʻatagaina nei faʻatagaga i isi tagata faʻaoga. Manatua o le FAIGATUGA FUAFUAGA e le mafai ona faʻamaonia pe a tuʻuina atu faʻatagaga i se matafaioi.

Faataitaiga

Seʻio tatou tilotilo i nai faataitaiga. I le tatou uluai faʻataʻitaʻiga, matou te leʻi totogiina talu ai nei se vaega o tagata faʻatonuina faʻamaumauga e 42 o le a faʻaopoopo ma tausia faamaumauga a tagata. Latou te manaʻomia le mafai ona maua faʻamatalaga i le laulau Faʻatau, faʻafou lenei faʻamatalaga ma faʻaopopo faʻamaumauga fou i le laulau. E le tatau ona latou faʻamalo atoa se faamaumauga mai le faʻamaumauga. Muamua, e tatau ona tatou fatuina tala mo tagata taʻutaʻua taitoatasi ona faʻaopopo uma lea i se vaega fou, DataEntry. Ma le isi, e tatau ona tatou faʻaaogaina le faʻamatalaga o le Faʻasalaga lenei e tuʻuina atu ia i latou faʻatagaga talafeagai:

FILIFILIA FILIFILIA, INISI, FUAʻIGA
I ONA TAGATA
I le DataEntry

Ma o le mea uma lena ei ai! Ia sei o tatou suʻesuʻeina se mataupu pe a tatou tuʻufaʻatasia faʻatagaga o faʻamaumauga. Matou te mananaʻo e faʻataga sui auai o le DBA e faʻaopoopo ni laulau fou i la matou 'upega tafaʻilagi. E le gata i lea, tatou te mananao ia latou mafai ona tuʻuina atu i isi tagata faʻatagaga ia faia tutusa. O le faamatalaga SQL lenei:

FUAFUA FAATINO TALA
I LE TUPE
MA LE FILIFILIA FUAFUAGA

Faʻamatalaga ua matou faaaofia ai le ATU MA LE FUAFUAINA o laina e faʻamautinoa ai e mafai e a matou ADA ona tuʻuina atu lenei faʻatagaga i isi tagata faʻaoga.

Aveesea o Faʻatagaga

O le taimi lava tatou te faʻatagaina ai faatagaga, e masani ona faamaonia e tatau ona faʻailoa i latou i se aso mulimuli ane. O le mea e lelei ai, ua tuʻuina mai e SQL ia i matou le tulafono REVOKE e aveese faʻatagaina muamua faʻatagaina. O le faʻaiuga lenei:

REVOKE [FILIFILIA FUAFUAGA MO]
ON
FROM

O le a e matauina o le faʻasalaga o lenei poloaiga e talitutusa lava ma le tulafono GRANT. Pau lava le eseesega o le FAIGALUEGA FUAFUAINA ua faʻamaonia i le laina REVOKE e sili atu nai lo le faaiuga o le poloaiga. Mo se faʻataʻitaʻiga, seʻi o tatou manatu tatou te mananaʻo e faʻailoa le faʻatagaina muamua Mary e faʻatagaina faʻamaumauga mai le 'upega tafaʻilagi o Faʻamaumauga. Matou te faʻaaoga le poloaiga lenei:

FAʻATASI LE FAʻAALIGA
I ONA TAGATA
MAI Maria

Ma o le mea uma lena ei ai! E i ai le isi masini faʻapipiʻiina e lagolagoina e le Microsoft SQL Server e taua le taʻua-le tulafono DENY. O lenei poloaiga e mafai ona faʻaaogaina e faʻamalamalama manino ai se faʻatagaga i se tagata faʻaaogaina atonu latou te ono maua e ala i se sui auai o le taimi nei poo le lumanai. O le faʻaiuga lenei:

DENY
ON
TO

Faataitaiga

I le toe foi atu i la tatou faataitaiga muamua, seʻi o tatou mafaufau o Maria foi o se sui o le Pulers lea na mafai foi ona avanoa i le laulau a le Aufaipisinisi. O le REVOKE muamua o le faamatalaga e le lava e faafitia ai lona avanoa i le laulau. O le a aveesea ai le faʻatagaga na tuʻuina atu ia te ia e ala i se faʻamatalaga GRANT e faʻatatau ai lana faʻamatalaga faʻamaumauga, ae le afaina ai faʻatagaga na maua e ala i lona avea ma sui o le Pule. Ae peitai, afai matou te faʻaaoga se faʻamatalaga DENY o le a taofia ai lona tofi o le faʻatagaga. O le poloaiga lenei:

FAʻAVAE TALA
I ONA TAGATA
IA Maria

O le tulafono a le DENY e mafua ai le "faʻatagaina le lelei" i le faʻatonutonuina o faʻamatalaga avanoa. Afai tatou te filifili mulimuli ane e faʻataga Maria e aveese laina mai le laulau Faʻatau, e le mafai ona tatou faʻaaogaina le poloaiga GRANT. O lena poloaiga o le a vave faʻaaogaina e le DENY o iai. Nai lo lena, matou te faʻaaoga muamua le tulafono REVOKE e aveese ai le faʻatagaina o le faatagaga le lelei:

FAʻATASI LE FAʻAALIGA
I ONA TAGATA
MAI Maria

O le a e maitauina o lenei poloaiga e tutusa lelei lava ma le mea na faʻaaogaina e aveesea ai se faatagaga lelei. Manatua o tulafono a le DENY ma le GRANT o loʻo galulue uma lava i se faiga tutusa; • latou te faia uma faʻatagaga (lelei pe le lelei) i le faiga o le puleaina o mea e maua ai le database. O le tulafono REVOKE e aveesea uma faʻatagaga lelei ma le le lelei mo le tagata faʻapitoa. O le taimi lava na tuʻuina mai ai lenei poloaiga, o le a mafai e Mary ona faʻamalo laina mai le laulau pe afai o ia o se sui o se matafaioi o loʻo i ai lena faatagaga. I se isi itu, e mafai ona tuʻuina atu se poloaiga GRANT e tuʻuina saʻo mai le faʻatagaga o le DELETE i lana teugatupe.

I le faagasologa o lenei tusiga, ua e aoaoina se mea lelei e uiga i auala e pulea ai avanoa e lagolagoina e le Standard Query Language. O lenei folasaga e tatau ona e maua ai se amataga lelei, ae ou te fautuaina oe e faʻafesootaʻi lau DBMS pepa e aʻoaʻo ai le faʻaleleia o le puipuiga o mea e lagolagoina e lau masini. O le ae iloa o le tele o faʻamaumauga e lagolagoina ai le tele o auala e faʻaogaina ai avanoa, e pei o le tuʻuina atu o faatagaga i luga o koluma.