ਡਾਟਾਬੇਸ ਦ੍ਰਿਸ਼ ਬਾਰੇ ਹੋਰ ਪਤਾ ਲਗਾਓ
ਡਾਟਾਬੇਸ ਵਿਚਾਰ ਤੁਹਾਨੂੰ ਅੰਤ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਦੀ ਗੁੰਝਲਤਾ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਘਟਾਉਣ ਅਤੇ ਅੰਤ ਉਪਭੋਗਤਾ ਨੂੰ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਡੇਟਾ ਨੂੰ ਸੀਮਿਤ ਕਰਕੇ ਡਾਟਾਬੇਸ ਤਾਲਿਕਾਵਾਂ ਵਿੱਚ ਮੌਜੂਦ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਯੋਗਤਾ ਨੂੰ ਸੀਮਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ. ਅਸਲ ਰੂਪ ਵਿੱਚ, ਇੱਕ ਦ੍ਰਿਸ਼ ਇੱਕ ਨਕਲੀ ਡਾਟਾਬੇਸ ਸਾਰਣੀ ਦੀਆਂ ਸਮੱਗਰੀਆਂ ਨੂੰ ਆਰਜ਼ੀ ਤੌਰ ਤੇ ਭਰਨ ਲਈ ਇੱਕ ਡਾਟਾਬੇਸ ਕਿਊਰੀ ਦੇ ਨਤੀਜੇ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ.
ਦ੍ਰਿਸ਼ ਨੂੰ ਕਿਉਂ ਵਰਤਣਾ ਹੈ?
ਡਾਟਾਬੇਸ ਤਾਲਿਕਾਵਾਂ ਨੂੰ ਸਿੱਧੀ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਬਜਾਏ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਵਿਚਾਰਾਂ ਰਾਹੀਂ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚ ਦੇਣ ਦੇ ਦੋ ਮੁੱਖ ਕਾਰਨ ਹਨ:
- ਦ੍ਰਿਸ਼ ਸਧਾਰਣ, ਤਿੱਖੇ ਸੁਰੱਖਿਆ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ . ਤੁਸੀਂ ਉਸ ਡੇਟਾ ਨੂੰ ਸੀਮਤ ਕਰਨ ਲਈ ਇੱਕ ਦ੍ਰਿਸ਼ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ ਜਿਸਨੂੰ ਇੱਕ ਉਪਭੋਗਤਾ ਨੂੰ ਸਾਰਣੀ ਵਿੱਚ ਵੇਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਗਈ ਹੈ. ਉਦਾਹਰਣ ਲਈ, ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਕਰਮਚਾਰੀ ਸਾਰਣੀ ਹੈ ਅਤੇ ਕੁਝ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਫੁੱਲ-ਟਾਈਮ ਕਰਮਚਾਰੀਆਂ ਦੇ ਰਿਕਾਰਡ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇੱਛਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਦ੍ਰਿਸ਼ ਬਣਾ ਸਕਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਸਿਰਫ ਉਹ ਰਿਕਾਰਡ ਹਨ. ਇਹ ਬਦਲ (ਸ਼ੈਡ ਟੇਬਲ ਬਣਾਉਣਾ ਅਤੇ ਬਣਾਉਣਾ) ਨਾਲੋਂ ਬਹੁਤ ਸੌਖਾ ਹੈ ਅਤੇ ਡਾਟਾ ਦੀ ਇਕਸਾਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ.
- ਵਿਯੂਜ਼ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਸੌਖਾ ਬਣਾਉਂਦਾ ਹੈ ਵਿਯੂਜ਼ ਉਨ੍ਹਾਂ ਉਪਭੋਗਤਾਵਾਂ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਉਹਨਾਂ ਨੂੰ ਵੇਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਤੋਂ ਆਪਣੇ ਡਾਟਾਬੇਸ ਟੇਬਲ ਦੇ ਗੁੰਝਲਦਾਰ ਵੇਰਵੇ ਨੂੰ ਲੁਕਾਓ ਜੇ ਕੋਈ ਉਪਭੋਗਤਾ ਕਿਸੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਨੂੰ ਡੰਪ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਟੇਬਲ ਕਾਲਮਾਂ ਨੂੰ ਨਹੀਂ ਦੇਖਣਗੇ ਜੋ ਦ੍ਰਿਸ਼ ਦੁਆਰਾ ਨਹੀਂ ਚੁਣੇ ਗਏ ਹਨ ਅਤੇ ਉਹ ਸਮਝ ਨਹੀਂ ਸਕਦੇ. ਇਹ ਉਹਨਾਂ ਨੂੰ ਮਾੜੇ ਨਾਮਕ ਕਾਲਮਾਂ, ਵਿਲੱਖਣ ਪਛਾਣਕਰਤਾਵਾਂ ਅਤੇ ਸਾਰਣੀ ਦੀਆਂ ਕੁੰਜੀਆਂ ਦੇ ਕਾਰਨ ਉਲਝਣ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ.
ਇੱਕ ਦ੍ਰਿਸ਼ ਬਣਾਉਣਾ
ਇੱਕ ਦ੍ਰਿਸ਼ ਬਣਾਉਣਾ ਕਾਫ਼ੀ ਸਿੱਧਾ ਹੈ: ਤੁਹਾਨੂੰ ਬਸ ਅਜਿਹੀ ਕੋਈ ਪੁੱਛਗਿੱਛ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਪਾਬੰਦੀਆਂ ਹਨ ਜੋ ਤੁਸੀਂ ਲਾਗੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ CREATE VIEW ਕਮਾਂਡ ਦੇ ਅੰਦਰ ਰੱਖੋ. ਇੱਥੇ ਸੰਟੈਕਸ ਹੈ:
ਵਿਊਨਾਮਮੈਨ ਏ
ਉਦਾਹਰਨ ਲਈ, ਜੇ ਤੁਸੀਂ ਪੂਰਣ-ਕਾਲੀ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜਿਸ ਬਾਰੇ ਮੈਂ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਵਿਚਾਰਿਆ ਸੀ, ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਜਾਰੀ ਕਰੋਗੇ:
ਵੇਖੋ ਪੂਰੇ ਟਾਈਮ ਐੱਸ
ਚੁਣੋ first_name, last_name, employee_id
ਕਰਮਚਾਰੀਆਂ ਤੋਂ
WHERE ਸਥਿਤੀ = 'ਐਫ ਟੀ'
ਇੱਕ ਦ੍ਰਿਸ਼ ਨੂੰ ਸੋਧਣਾ
ਕਿਸੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਦੀ ਸਮਗਰੀ ਨੂੰ ਬਦਲਣਾ ਝਲਕ ਦੀ ਰਚਨਾ ਦੇ ਰੂਪ ਵਿੱਚ ਸਹੀ ਉਹੀ ਸੰਟੈਕਸ ਵਰਤਦਾ ਹੈ, ਪਰ ਤੁਸੀਂ CREATE VIEW ਕਮਾਂਡ ਦੀ ਬਜਾਏ ALTER VIEW ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਉਦਾਹਰਣ ਲਈ, ਜੇ ਤੁਸੀਂ ਫੁੱਲ-ਟਾਈਮ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੇ ਪਾਬੰਦੀ ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਕਰਮਚਾਰੀ ਦੇ ਟੈਲੀਫੋਨ ਨੰਬਰ ਨੂੰ ਨਤੀਜੇ ਦੇ ਨਾਲ ਜੋੜਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਜਾਰੀ ਕਰੋਗੇ:
ALTER VIEW FULLTIME AS
ਚੁਣੋ first_name, last_name, employee_id, ਟੈਲੀਫੋਨ
ਕਰਮਚਾਰੀਆਂ ਤੋਂ
WHERE ਸਥਿਤੀ = 'ਐਫ ਟੀ'
ਇੱਕ ਦ੍ਰਿਸ਼ ਹਟਾਉਣਾ
ਡ੍ਰੌਪ VIEW ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੇਟਾਬੇਸ ਤੋਂ ਇੱਕ ਦ੍ਰਿਸ਼ ਨੂੰ ਹਟਾਉਣ ਲਈ ਸਧਾਰਨ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਜੇ ਤੁਸੀਂ ਫੁੱਲ-ਟਾਈਮ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ:
ਡ੍ਰੌਪ ਵਿਊ ਪੂਰਾ ਟਾਈਮ