ਇਸ ਸ਼ਬਦਾਵਲੀ ਵਿੱਚ ਡਾਟਾਬੇਸ ਨਿਯਮ ਅਤੇ ਸਾਰੇ ਪ੍ਰਕਾਰ ਦੇ ਡਾਟਾਬੇਸ ਵਿੱਚ ਵਰਤੇ ਗਏ ਸੰਕਲਪ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ. ਇਸ ਵਿੱਚ ਕੁਝ ਸਿਸਟਮਾਂ ਜਾਂ ਡਾਟਾਬੇਸਾਂ ਲਈ ਖਾਸ ਸ਼ਰਤਾਂ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ
ACID
ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਦਾ ਏਸੀਆਈਡ ਮਾਡਲ ਐਂਟੀਮੀਸਿਟੀ , ਇਕਸਾਰਤਾ , ਅਲੱਗਤਾ ਅਤੇ ਸਥਿਰਤਾ ਦੇ ਮਾਧਿਅਮ ਤੋਂ ਡਾਟਾ ਅਟਿੰਰਟੀ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ :
- ਐਂਟੀਕਸੀਟੀ: ਹਰ ਇੱਕ ਡਾਟਾਬੇਸ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਨੂੰ ਇੱਕ ਸਾਰੇ-ਜਾਂ-ਕੁਝ ਨਿਯਮ ਦੀ ਪਾਲਣਾ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ, ਭਾਵ ਕਿ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਦੇ ਕਿਸੇ ਹਿੱਸੇ ਵਿੱਚ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਸਾਰਾ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ.
- ਇਕਸਾਰਤਾ : ਹਰੇਕ ਡਾਟਾਬੇਸ ਦੇ ਸੰਚਾਲਨ ਲਈ ਸਾਰੇ ਡਾਟਾਬੇਸ ਦੇ ਪ੍ਰਭਾਸ਼ਿਤ ਨਿਯਮਾਂ ਦਾ ਪਾਲਣ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ; ਕੋਈ ਵੀ ਉਹ ਕਾਰਵਾਈ ਜੋ ਇਹਨਾਂ ਨਿਯਮਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਦੀ ਹੈ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ
- ਇਕੱਲੇਪਣ : ਹਰ ਇੱਕ ਡਾਟਾਬੇਸ ਆਦਾਨ ਦੀ ਆਜ਼ਾਦੀ ਕਿਸੇ ਵੀ ਹੋਰ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਤੋਂ ਹੋ ਸਕਦੀ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਜੇ ਬਹੁਤ ਸਾਰੇ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਇੱਕੋ ਸਮੇਂ ਜਮ੍ਹਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਡਾਟਾਬੇਸ ਉਹਨਾਂ ਦੇ ਵਿਚਕਾਰ ਕੋਈ ਦਖਲਅੰਦਾਜ਼ੀ ਨੂੰ ਰੋਕ ਦੇਵੇਗਾ.
- ਟਿਕਾਊਤਾ : ਹਰੇਕ ਡਾਟਾਬੇਸ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਬੈਕਅਪ ਜਾਂ ਹੋਰ ਤਰੀਕਿਆਂ ਰਾਹੀਂ, ਕਿਸੇ ਵੀ ਡਾਟਾਬੇਸ ਅਸਫਲਤਾ ਵਿੱਚ ਸਥਾਈ ਰੂਪ ਵਿੱਚ ਮੌਜੂਦ ਹੋਵੇਗਾ.
ਗੁਣ
ਇੱਕ ਡਾਟਾਬੇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਡੇਟਾਬੇਸ ਇਕਾਈ ਦਾ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ. ਸਧਾਰਨ ਰੂਪ ਵਿੱਚ, ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਇੱਕ ਡੇਟਾਬੇਸ ਟੇਬਲ ਵਿੱਚ ਕਾਲਮ ਹੈ, ਜਿਸਨੂੰ ਖੁਦ ਇੱਕ ਇਕਾਈ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ.
ਪ੍ਰਮਾਣਿਕਤਾ
ਡੈਟਾਬੇਸਿਜ਼ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਵਰਤੋਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਰਦਾ ਹੈ ਕਿ ਕੇਵਲ ਅਧਿਕਾਰਤ ਉਪਭੋਗਤਾ ਡਾਟਾਬੇਸ ਜਾਂ ਡੇਟਾਬੇਸ ਦੇ ਕੁੱਝ ਪਹਿਲੂ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨ. ਉਦਾਹਰਨ ਲਈ, ਪ੍ਰਸ਼ਾਸਕਾਂ ਨੂੰ ਡੇਟਾ ਸੰਮਿਲਿਤ ਜਾਂ ਸੰਪਾਦਿਤ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਹੋ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਨਿਯਮਿਤ ਕਰਮਚਾਰੀ ਸਿਰਫ ਡਾਟਾ ਦੇਖ ਸਕਦੇ ਹਨ. ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਯੂਜ਼ਰਨਾਂ ਅਤੇ ਪਾਸਵਰਡ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ.
ਆਧਾਰ ਮਾਡਲ
BASE ਮਾਡਲ ਨੂੰ ਐਸਸੀਆਈਡ ਮਾਡਲ ਦੇ ਬਦਲ ਦੇ ਤੌਰ ਤੇ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਕਿ ਨੋ SQL ਡਾਟਾਬੇਸ ਦੀ ਜ਼ਰੂਰਤ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਜਿਸ ਵਿੱਚ ਸੰਬੰਧਤ ਡੇਟਾਬੇਸ ਦੁਆਰਾ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਨਹੀਂ ਬਣਾਈ ਗਈ ਹੈ. ਇਸਦੇ ਪ੍ਰਾਇਮਰੀ ਸਿਧਾਂਤ ਬੇਸਿਕ ਉਪਲਬਧਤਾ, ਨਰਮ ਰਾਜ ਅਤੇ ਅੰਤ ਸੰਜੋਗ ਹਨ:
- ਬੇਸਿਕ ਉਪਲਬਧਤਾ : ਡੇਟਾਬੇਸ ਕਈ ਵਾਰ ਸਰਵਰਾਂ ਤੇ ਵੰਡੇ ਗਏ ਡੇਟਾ ਰੀਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਕਈ ਵਾਰ ਸਮਰਥਨ ਪ੍ਰਾਪਤ ਅਤੇ ਉਪਲੱਬਧ ਹੈ.
- ਸਾਫਟ ਸਟੇਟ : ਸਖਤੀ ਇਕਸਾਰਤਾ ਦਾ ਏਸੀਆਈਡ ਮਾਡਲ ਦੀ ਪਿੱਠਭੂਮੀ, ਇਹ ਅਸੂਲ ਦੱਸਦੀ ਹੈ ਕਿ ਡਾਟਾ ਹਮੇਸ਼ਾ ਇਕਸਾਰ ਹੋਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੁੰਦਾ ਅਤੇ ਕਿਸੇ ਵੀ ਲਾਗੂ ਕੀਤੀ ਇਕਸਾਰਤਾ ਨੂੰ ਵਿਅਕਤੀਗਤ ਡਾਟਾਬੇਸ ਜਾਂ ਡਿਵੈਲਪਰ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ
- ਅੰਤਿਮ ਸੰਤੁਸ਼ਟੀ : ਕੁਝ ਪ੍ਰਭਾਸ਼ਿਤ, ਭਵਿੱਖ ਦੇ ਬਿੰਦੂ ਤੇ, ਡਾਟਾਬੇਸ ਇਕਸਾਰਤਾ ਪ੍ਰਾਪਤ ਕਰੇਗਾ.
ਪਾਬੰਦੀਆਂ
ਡਾਟਾਬੇਸ ਦੀ ਮਜਬੂਰੀ ਉਹਨਾਂ ਨਿਯਮਾਂ ਦਾ ਸਮੂਹ ਹੈ ਜੋ ਪ੍ਰਮਾਣਿਤ ਡਾਟਾ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ. ਬਹੁਤੀਆਂ ਕਿਸਮ ਦੀਆਂ ਪਾਬੰਦੀਆਂ ਮੌਜੂਦ ਹਨ ਪ੍ਰਾਇਮਰੀ ਰੁਕਾਵਟਾਂ ਹਨ:
- ਵਿਲੱਖਣ ਪਾਬੰਦੀਆਂ : ਇੱਕ ਫੀਲਡ ਵਿੱਚ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਅਨੋਖਾ ਮੁੱਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.
- ਚੈਕ ਪਾਬੰਦੀਆਂ : ਇੱਕ ਫੀਲਡ ਵਿੱਚ ਸਿਰਫ ਖਾਸ ਡਾਟਾ ਕਿਸਮਾਂ ਅਤੇ ਕੁਝ ਅਨੁਕੂਲ ਮੁੱਲ ਵੀ ਸ਼ਾਮਿਲ ਹੋ ਸਕਦੇ ਹਨ.
- ਡਿਫਾਲਟ ਪਾਬੰਦੀਆਂ : ਇੱਕ ਫੀਲਡ ਵਿੱਚ ਇੱਕ ਡਿਫਾਲਟ ਮੁੱਲ ਹੋਵੇਗਾ ਜੇ ਇਸਦਾ ਕੋਈ ਮੌਜੂਦਾ ਮੁੱਲ ਨਹੀਂ ਹੈ; ਇਹ ਇੱਕ NULL ਮੁੱਲ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ
- ਪ੍ਰਮੁੱਖ ਕੁੰਜੀ ਸੰਕੇਤ : ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਵਿਲੱਖਣ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ.
- ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਸੰਧੀ : ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਨੂੰ ਕਿਸੇ ਹੋਰ ਸਾਰਣੀ ਵਿੱਚ ਮੌਜੂਦਾ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਨਾਲ ਮਿਲਣਾ ਚਾਹੀਦਾ ਹੈ.
ਡਾਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ (ਡੀਬੀਐਮਐਸ)
ਡੀ ਬੀ ਐਮ ਸੌਫਟਵੇਅਰ ਹੈ ਜੋ ਡਾਟਾ ਐਂਟਰੀ ਨਿਯਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਡਾਟਾ ਐਂਟਰੀ ਅਤੇ ਹੇਰਾਫੇਰੀ ਦੇ ਫਾਰਮ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਡਾਟਾਬੇਸ ਨੂੰ ਸੰਭਾਲਣ ਅਤੇ ਸੁਰੱਖਿਅਤ ਕਰਨ ਤੋਂ ਡਾਟਾਬੇਸ ਨਾਲ ਕੰਮ ਕਰਨ ਦੇ ਸਾਰੇ ਪਹਿਲੂਆਂ ਦਾ ਪ੍ਰਬੰਧ ਕਰਦਾ ਹੈ. ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਡਾਟਾਬੇਸ ਮੈਨੇਜਮੈਂਟ ਸਿਸਟਮ (ਆਰ ਡੀ ਬੀ ਐੱਮ ਐੱਸ) ਟੇਬਲਸ ਦੇ ਸੰਬੰਧ ਮਾਡਲ ਅਤੇ ਉਹਨਾਂ ਵਿਚਕਾਰ ਸਬੰਧਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ.
ਇਕਾਈ
ਇਕ ਸੰਸਥਾ ਇਕ ਡਾਟਾਬੇਸ ਵਿਚ ਇਕ ਸਾਰਣੀ ਹੈ. ਇਹ ਇੱਕ ਇੰਟਰਮੀਟੀ-ਰਿਲੇਸ਼ਨ ਡਾਇਗ੍ਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਰਣਿਤ ਹੈ, ਜੋ ਗ੍ਰਾਫਿਕ ਦੀ ਇਕ ਕਿਸਮ ਹੈ ਜੋ ਡੇਟਾਬੇਸ ਟੇਬਲਾਂ ਦੇ ਵਿਚਕਾਰ ਸਬੰਧਾਂ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ.
ਕਾਰਜਸ਼ੀਲ ਨਿਰਭਰਤਾ
ਇੱਕ ਕਾਰਜਾਤਮਕ ਨਿਰਭਰਤਾ ਦੀ ਰੋਕਥਾਮ ਡਾਟਾ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿਚ ਮਦਦ ਕਰਦੀ ਹੈ, ਅਤੇ ਜਦੋਂ ਇਕ ਇਕਾਈ ਇਕ ਦੂਜੇ ਦੇ ਮੁੱਲ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ ਤਾਂ ਏ -> ਬੀ ਦਾ ਵਰਣਨ ਹੁੰਦਾ ਹੈ ਜਿਸਦਾ ਅਰਥ ਹੈ ਕਿ A ਦੀ ਵੈਲੂ ਬੀ ਦਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ, ਜਾਂ ਇਹ B A ਤੇ "ਕਾਰਜਾਤਮਕ ਤੌਰ ਤੇ ਨਿਰਭਰ" ਹੈ ਉਦਾਹਰਨ ਲਈ, ਇਕ ਯੂਨੀਵਰਸਿਟੀ ਵਿਚ ਇਕ ਸਾਰਣੀ ਜਿਸ ਵਿਚ ਸਾਰੇ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਰਿਕਾਰਡ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ, ਵਿਦਿਆਰਥੀ ਆਈਡੀ ਅਤੇ ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਂ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਕਾਰਜੀ ਨਿਰਭਰਤਾ ਰੱਖ ਸਕਦਾ ਹੈ, ਯਾਨੀ ਵਿਲੱਖਣ ਵਿਦਿਆਰਥੀ ਆਈਡੀ ਨਾਮ ਦਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰੇਗਾ.
ਸੂਚੀ-ਪੱਤਰ
ਇੱਕ ਸੂਚਕਾਂਕ ਇੱਕ ਡਾਟਾ ਢਾਂਚਾ ਹੈ ਜੋ ਵੱਡੇ ਡਾਟਾਸੈਟਸ ਲਈ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸਕ੍ਰਿਪਟ ਦੀ ਮਦਦ ਕਰਦਾ ਹੈ. ਡਾਟਾਬੇਸ ਡਿਵੈਲਪਰ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਖਾਸ ਕਾਲਮਾਂ ਤੇ ਇਕ ਇੰਡੈਕਸ ਬਣਾਉਂਦੇ ਹਨ. ਸੂਚਕਾਂਕ ਕਾਲਮ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਰੱਖਦਾ ਹੈ ਲੇਕਿਨ ਬਾਕੀ ਸਾਰਣੀ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਸੰਕੇਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਪ੍ਰਭਾਵੀ ਅਤੇ ਤੇਜ਼ੀ ਨਾਲ ਖੋਜਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਕੁੰਜੀ
ਇੱਕ ਕੁੰਜੀ ਇੱਕ ਡਾਟਾਬੇਸ ਖੇਤਰ ਹੈ ਜਿਸਦਾ ਉਦੇਸ਼ ਰਿਕਾਰਡ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਕਰਨਾ ਹੈ. ਕੁੰਜੀਆਂ ਡਾਟੇ ਦੀ ਪੂਰਨਤਾ ਨੂੰ ਲਾਗੂ ਕਰਨ ਅਤੇ ਡੁਪਲੀਕੇਸ਼ਨ ਤੋਂ ਬਚਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀਆਂ ਹਨ. ਇੱਕ ਡਾਟਾਬੇਸ ਵਿੱਚ ਵਰਤੀਆਂ ਮੁੱਖ ਕੁੰਜੀਆਂ ਹਨ ਉਮੀਦਵਾਰ ਕੁੰਜੀਆਂ, ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀਆਂ, ਵਿਦੇਸ਼ੀ ਕੁੰਜੀਆਂ.
- ਉਮੀਦਵਾਰ ਦੀਆਂ ਕੁੰਜੀਆਂ : ਕਾਲਮਾਂ ਦਾ ਸਮੂਹ ਜੋ ਹਰੇਕ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਦੀ ਪਛਾਣ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਜਿਸ ਤੋਂ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਨੂੰ ਚੁਣਿਆ ਗਿਆ ਹੈ.
- ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀਆਂ : ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਰਿਕਾਰਡ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਕਰਨ ਲਈ ਚੁਣਿਆ ਗਿਆ ਕੁੰਜੀ. ਇਹ ਕੁੰਜੀ ਨਿਲ ਨਹੀਂ ਹੋ ਸਕਦੀ.
- ਵਿਦੇਸ਼ੀ ਕੁੰਜੀਆਂ : ਕਿਸੇ ਹੋਰ ਸਾਰਣੀ ਵਿੱਚ ਰਿਕਾਰਡ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਵਾਲੀ ਕੁੰਜੀ. ਕਿਸੇ ਸਾਰਣੀ ਦੀ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਨੂੰ ਇਕ ਹੋਰ ਸਾਰਣੀ ਦੀ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਵਜੋਂ ਮੌਜੂਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.
ਆਧੁਨਿਕੀਕਰਨ
ਇੱਕ ਡੈਟਾਬੇਸ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਇਸਦੇ ਸਾਰਣੀ (ਸੰਬੰਧਾਂ) ਅਤੇ ਕਾਲਮਾਂ (ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ) ਨੂੰ ਡਿਜ਼ਾਇਨ ਅਟੀਗ੍ਰੇਟੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਅਤੇ ਦੁਹਰਾਉਣ ਤੋਂ ਬਚਾਉਣ ਲਈ ਆਮ ਨੇਮ ਦੇ ਪ੍ਰਾਇਮਰੀ ਪੱਧਰ ਫਸਟ ਨਾਰਮਲ ਫਾਰਮ (1 ਐਨ ਐੱਫ), ਦੂਜੀ ਨਾਰਮਲ ਫਾਰਮ (2 ਐਨ ਐੱਫ), ਤੀਜੀ ਆਮ ਫ਼ਾਰਮ (3 ਐਨ ਐੱਫ) ਅਤੇ ਬੌਇਸ-ਕੋਡ ਆਮ ਵਰਕ (ਬੀ ਸੀ ਐੱਨ ਐੱਫ) ਹਨ.
NoSQL
NoSQL ਇੱਕ ਡਾਟਾਬੇਸ ਮਾਡਲ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਖੋਖਲੇ ਹੋਏ ਡੇਟਾ ਜਿਵੇਂ ਈਮੇਲਾਂ, ਸੋਸ਼ਲ ਮੀਡੀਆ ਪੋਸਟਾਂ, ਵਿਡੀਓ ਜਾਂ ਚਿੱਤਰਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਦੀ ਲੋੜ ਦਾ ਜਵਾਬ ਦੇਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ. ਡਾਟਾ ਐਂਟੀਗਰੇਟੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ SQL ਅਤੇ ਸਖਤ ACID ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਬਜਾਏ, ਨੋ ਸਸਕ ਘੱਟ-ਸਖਤ ਬੇਸ ਮਾਡਲ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ. ਇੱਕ ਡਾਟਾਬੇਸ ਸਟੋਮਾ ਡਾਟਾ ਸਟੋਰ ਕਰਨ ਲਈ ਟੇਬਲ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ; ਨਾ ਕਿ, ਇਹ ਇੱਕ ਕੁੰਜੀ / ਮੁੱਲ ਡਿਜ਼ਾਇਨ ਜਾਂ ਗ੍ਰਾਫ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ
Null
ਮੁੱਲ NULL ਅਕਸਰ "ਕੋਈ ਨਹੀਂ" ਜਾਂ ਜ਼ੀਰੋ ਦਾ ਅਰਥ ਸਮਝਣ ਲਈ ਉਲਝਣ ਹੁੰਦਾ ਹੈ; ਹਾਲਾਂਕਿ, ਇਸ ਦਾ ਅਸਲ ਵਿੱਚ "ਅਣਜਾਣ ਹੈ." ਜੇ ਕਿਸੇ ਫੀਲਡ ਵਿੱਚ NULL ਦਾ ਮੁੱਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਹ ਅਣਪਛਾਤਾ ਮੁੱਲ ਲਈ ਇੱਕ ਪਲੇਸਹੋਲਡਰ ਹੁੰਦਾ ਹੈ. ਸਟ੍ਰਕਚਰਡ ਕੁਇਰੀ ਲੈਂਗੂਏਜ (SQL) IS NULL ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਨੋਲ ਓਪਰੇਟਰਾਂ ਨੂੰ ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਲਈ ਟੈਸਟ ਕਰਨ ਲਈ ਨਹੀਂ ਹੈ.
ਪੁੱਛਗਿੱਛ
ਇੱਕ ਡਾਟਾਬੇਸ ਪੁੱਛਗਿੱਛ ਇਹ ਹੈ ਕਿ ਉਪਭੋਗਤਾ ਡੇਟਾਬੇਸ ਨਾਲ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ. ਇਹ ਆਮ ਤੌਰ ਤੇ SQL ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ ਅਤੇ ਕੋਈ ਚੋਣ ਪ੍ਰਸ਼ਨ ਜਾਂ ਕੋਈ ਕਿਰਿਆ ਪੁੱਛਗਿੱਛ ਹੋ ਸਕਦੀ ਹੈ. ਇੱਕ ਬਿੰਦੂ ਦੀ ਚੋਣ ਕਰੋ; ਇੱਕ ਐਕਸ਼ਨ ਕਵੇਰੀ ਬਦਲਾਵ, ਅਪਡੇਟਾਂ ਜਾਂ ਡੇਟਾ ਜੋੜਦੀ ਹੈ. ਕੁਝ ਡੈਟਾਬੇਸ ਫਾਰਮਾਂ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ ਜੋ ਕਿ ਕਿਊਰੀ ਦੇ ਸਿਮੈਂਟਿਕਸ ਨੂੰ ਲੁਕਾਉਂਦੇ ਹਨ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ SQL ਦੀ ਸਮਝ ਤੋਂ ਬਿਨਾਂ ਜਾਣਕਾਰੀ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦੇ ਹਨ
ਸਕੀਮਾ
ਇੱਕ ਡੇਟਾਬੇਸ ਸ੍ਕੀਮਾ ਉਹ ਟੇਬਲਜ਼, ਕਾਲਮ, ਸਬੰਧਾਂ ਅਤੇ ਸੀਮਾਵਾਂ ਦਾ ਡਿਜ਼ਾਇਨ ਹੈ ਜੋ ਇੱਕ ਡਾਟਾਬੇਸ ਬਣਾਉਂਦੇ ਹਨ ਸਕੀਮਾਂ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ SQL CREATE ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ.
ਸਟੋਰ ਕੀਤੀ ਪ੍ਰਕਿਰਿਆ
ਇੱਕ ਸਟੋਰ ਕੀਤੀ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰੀ-ਕੰਪਾਈਲ ਕੀਤੀ ਕਿਊਰੀ ਹੈ, ਜਾਂ SQL ਸਟੇਟਮੈਂਟ ਜੋ ਇੱਕ ਡਾਟਾਬੇਸ ਮੈਨੇਜਮੈਂਟ ਸਿਸਟਮ ਵਿੱਚ ਕਈ ਪ੍ਰੋਗਰਾਮਾਂ ਅਤੇ ਉਪਭੋਗਤਾਵਾਂ ਵਿੱਚ ਸ਼ੇਅਰ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ. ਸੰਭਾਲੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਕੁਸ਼ਲਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੀਆਂ ਹਨ, ਡਾਟਾ ਅਟੰਬਰੀ ਨੂੰ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਉਤਪਾਦਕਤਾ ਨੂੰ ਵਧਾਉਂਦੀਆਂ ਹਨ
ਸਟ੍ਰਕਚਰਡ ਕੁਇਰੀ ਲੈਂਗੂਏਜ
ਸਟ੍ਰਕਚਰਡ ਕਿਊਰੀ ਲੈਂਗੂਏਜ , ਜਾਂ SQL, ਡਾਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਭਾਸ਼ਾ ਹੈ ਡਾਟਾ ਮੈਨੀਪੁਲੰਗ ਭਾਸ਼ਾ (ਡੀਐਮਐਲ) ਵਿੱਚ ਜਿਆਦਾਤਰ ਅਕਸਰ ਵਰਤੇ ਗਏ SQL ਕਮਾਡ ਦਾ ਸਬਸੈੱਟ ਹੁੰਦਾ ਹੈ ਅਤੇ SELECT, INSERT, UPDATE ਅਤੇ DELETE ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ.
ਟਰਿਗਰ
ਇੱਕ ਟਰਿਗਰ ਇੱਕ ਸਟੋਰ ਕੀਤੀ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜੋ ਕਿਸੇ ਖਾਸ ਇਵੈਂਟ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਥਾਪਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਆਮ ਤੌਰ ਤੇ ਟੇਬਲ ਦੇ ਡੇਟਾ ਵਿੱਚ ਬਦਲਾਵ ਹੁੰਦਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਟ੍ਰਿਗਰ ਦੀ ਵਰਤੋਂ ਲੌਗ ਨੂੰ ਲਿਖਣ, ਅੰਕੜੇ ਇਕੱਠਾ ਕਰਨ ਜਾਂ ਕਿਸੇ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਕੀਤੀ ਗਈ ਹੈ.
ਵੇਖੋ
ਇੱਕ ਡੇਟਾਬੇਸ ਦ੍ਰਿਸ਼ ਡਾਟਾ ਇੰਟਾਈਟਲਡ ਨੂੰ ਛੁਪਾਉਣ ਅਤੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਸੁਚਾਰੂ ਬਣਾਉਣ ਲਈ ਅੰਤ ਉਪਭੋਗਤਾ ਨੂੰ ਪ੍ਰਦਰਸ਼ਤ ਕੀਤੇ ਗਏ ਇੱਕ ਡਾਟੇ ਦਾ ਫਿਲਟਰ ਹੁੰਦਾ ਹੈ. ਇੱਕ ਦ੍ਰਿਸ਼ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਟੇਬਲਾਂ ਦੇ ਡੇਟਾ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਜਾਣਕਾਰੀ ਦਾ ਸਬਸੈਟ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ.