ಸಾಮಾನ್ಯ ಡೇಟಾಬೇಸ್ ನಿಯಮಗಳ ಗ್ಲಾಸರಿ

ಈ ಗ್ಲಾಸರಿ ದತ್ತಸಂಚಯದ ಎಲ್ಲಾ ಪ್ರಕಾರಗಳಾದ್ಯಂತ ಬಳಸುವ ಡೇಟಾಬೇಸ್ ನಿಯಮಗಳು ಮತ್ತು ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ. ಇದು ನಿರ್ದಿಷ್ಟ ವ್ಯವಸ್ಥೆಗಳು ಅಥವಾ ಡೇಟಾಬೇಸ್ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ನಿಯಮಗಳನ್ನು ಒಳಗೊಂಡಿಲ್ಲ.

ACID

ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸದ ACID ಮಾದರಿಯು ಪರಮಾಣುತೆ , ಸ್ಥಿರತೆ , ಪ್ರತ್ಯೇಕತೆ ಮತ್ತು ಬಾಳಿಕೆಗಳ ಮೂಲಕ ಡೇಟಾ ಸಮಗ್ರತೆಯನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ :

ವೈಶಿಷ್ಟ್ಯ

ಡೇಟಾಬೇಸ್ ಗುಣಲಕ್ಷಣವು ಡೇಟಾಬೇಸ್ ಅಸ್ತಿತ್ವದ ವಿಶಿಷ್ಟ ಲಕ್ಷಣವಾಗಿದೆ . ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, ದತ್ತಸಂಚಯದ ಕೋಷ್ಟಕದಲ್ಲಿ ಒಂದು ಗುಣಲಕ್ಷಣವಾಗಿದೆ, ಅದು ಸ್ವತಃ ಒಂದು ಘಟಕದೆಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ.

ದೃಢೀಕರಣ

ಡೇಟಾಬೇಸ್ಗಳು ಅಧಿಕೃತ ಬಳಕೆದಾರರಿಗೆ ಮಾತ್ರ ಡೇಟಾಬೇಸ್ ಅಥವಾ ಡೇಟಾಬೇಸ್ನ ನಿರ್ದಿಷ್ಟ ಅಂಶಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ದೃಢೀಕರಣವನ್ನು ಬಳಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ನಿರ್ವಾಹಕರು ಡೇಟಾವನ್ನು ಸೇರಿಸಲು ಅಥವಾ ಸಂಪಾದಿಸಲು ಅಧಿಕೃತಗೊಳಿಸಬಹುದಾಗಿರುತ್ತದೆ, ಆದರೆ ನಿಯಮಿತ ನೌಕರರು ಮಾತ್ರ ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಬಹುದಾಗಿದೆ. ದೃಢೀಕರಣವನ್ನು ಬಳಕೆದಾರಹೆಸರುಗಳು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ಗಳೊಂದಿಗೆ ಅಳವಡಿಸಲಾಗಿದೆ.

ಬೇಸ್ ಮಾದರಿ

ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ಗಳಿಗೆ ಅಗತ್ಯವಿರುವ ರೀತಿಯಲ್ಲಿ ವಿನ್ಯಾಸಗೊಳಿಸದ ದತ್ತಾಂಶಗಳಾದ ಎನ್ಎಸ್ಎಸ್ಎಲ್ಎಲ್ ಡೇಟಾಬೇಸ್ಗಳ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸಲು ಎಸಿಐಡಿ ಮಾದರಿಗೆ ಪರ್ಯಾಯವಾಗಿ ಬೇಸ್ ಮಾದರಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಮೂಲಭೂತ ತತ್ತ್ವಗಳು ಮೂಲಭೂತ ಲಭ್ಯತೆ, ಸಾಫ್ಟ್ ರಾಜ್ಯ ಮತ್ತು ಅಂತಿಮ ಸ್ಥಿರತೆಯು:

ನಿರ್ಬಂಧಗಳು

ಡೇಟಾಬೇಸ್ ನಿರ್ಬಂಧವು ಮಾನ್ಯ ಡೇಟಾವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ನಿಯಮಗಳ ಗುಂಪಾಗಿದೆ. ಅನೇಕ ರೀತಿಯ ನಿರ್ಬಂಧಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ಪ್ರಾಥಮಿಕ ನಿರ್ಬಂಧಗಳು:

ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ (ಡಿಬಿಎಂಎಸ್)

ಡೇಟಾ ಎಂಟ್ರಿ ಮತ್ತು ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ಗಾಗಿ ರೂಪಗಳನ್ನು ಒದಗಿಸುವುದಕ್ಕಾಗಿ ಡೇಟಾ ಸಮಗ್ರತೆ ನಿಯಮಗಳನ್ನು ಜಾರಿಗೆ ತರಲು ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವುದು ಮತ್ತು ಸುರಕ್ಷಿತಗೊಳಿಸುವುದರಿಂದ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಡಿಬಿಎಂಎಸ್ ಆಗಿದೆ. ರಿಲೇಶನಲ್ ಡಾಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ (ಆರ್ಡಿಬಿಎಂಎಸ್) ಕೋಷ್ಟಕಗಳ ಸಂಬಂಧಿತ ಮಾದರಿ ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಸಂಬಂಧವನ್ನು ಅಳವಡಿಸುತ್ತದೆ.

ಘಟಕದ

ಒಂದು ಘಟಕವು ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಕೇವಲ ಒಂದು ಕೋಷ್ಟಕವಾಗಿದೆ. ಇದು ಎಂಟಿಟಿ-ರಿಲೇಷನ್ಶಿಪ್ ರೇಖಾಚಿತ್ರವನ್ನು ಬಳಸಿ ವಿವರಿಸಲಾಗಿದೆ, ಇದು ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳ ನಡುವಿನ ಸಂಬಂಧವನ್ನು ತೋರಿಸುವ ಗ್ರಾಫಿಕ್ನ ಒಂದು ಪ್ರಕಾರವಾಗಿದೆ.

ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆ

ಒಂದು ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನಾ ನಿರ್ಬಂಧವು ಡೇಟಾ ಮೌಲ್ಯಮಾಪನವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಒಂದು ಗುಣಲಕ್ಷಣವು ಇನ್ನೊಂದು ಮೌಲ್ಯವನ್ನು ನಿರ್ಧರಿಸಿದಾಗ ಅದು A -> B ಎಂದು ವಿವರಿಸಲ್ಪಡುತ್ತದೆ, ಇದರರ್ಥ A ನ ಮೌಲ್ಯವು B ನ ಮೌಲ್ಯವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ಅಥವಾ B ಯು "ಕಾರ್ಯತಃ ಅವಲಂಬಿತವಾಗಿದೆ" ಉದಾಹರಣೆಗೆ, ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ದಾಖಲೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ವಿಶ್ವವಿದ್ಯಾನಿಲಯದಲ್ಲಿ ಒಂದು ಟೇಬಲ್ ವಿದ್ಯಾರ್ಥಿ ID ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರಿನ ನಡುವಿನ ಕ್ರಿಯಾತ್ಮಕ ಅವಲಂಬನೆಯನ್ನು ಹೊಂದಿರಬಹುದು, ಅಂದರೆ ಅನನ್ಯ ವಿದ್ಯಾರ್ಥಿ ID ಹೆಸರಿನ ಮೌಲ್ಯವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.

ಸೂಚ್ಯಂಕ

ಒಂದು ಸೂಚ್ಯಂಕವು ದೊಡ್ಡದಾದ ದತ್ತಾಂಶ ಸಂಗ್ರಹಕ್ಕಾಗಿ ವೇಗದ ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನೆಗಳಿಗೆ ಸಹಾಯ ಮಾಡುವ ಡೇಟಾ ರಚನೆಯಾಗಿದೆ. ಡೇಟಾಬೇಸ್ ಅಭಿವರ್ಧಕರು ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ಗಳಲ್ಲಿ ಒಂದು ಕೋಷ್ಟಕದಲ್ಲಿ ಒಂದು ಸೂಚ್ಯಂಕವನ್ನು ರಚಿಸುತ್ತಾರೆ. ಸೂಚ್ಯಂಕ ಕಾಲಮ್ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆ ಆದರೆ ಮೇಜಿನ ಉಳಿದ ಡೇಟಾವನ್ನು ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಿದೆ, ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮತ್ತು ತ್ವರಿತವಾಗಿ ಹುಡುಕಬಹುದು.

ಕೀ

ಒಂದು ಕೀಲಿಯು ಡೇಟಾಬೇಸ್ ಕ್ಷೇತ್ರವಾಗಿದೆ, ಇದರ ಉದ್ದೇಶವೆಂದರೆ ದಾಖಲೆಯನ್ನು ಅನನ್ಯವಾಗಿ ಗುರುತಿಸುವುದು. ಡೇಟಾ ಸಮಗ್ರತೆಯನ್ನು ಜಾರಿಗೊಳಿಸಲು ಮತ್ತು ನಕಲು ತಪ್ಪಿಸಲು ಕೀಸ್ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಬಳಸಲಾಗುವ ಪ್ರಮುಖ ವಿಧದ ಕೀಲಿಗಳು ಅಭ್ಯರ್ಥಿಯ ಕೀಲಿಗಳು, ಪ್ರಾಥಮಿಕ ಕೀಲಿಗಳು ವಿದೇಶಿ ಕೀಲಿಗಳಾಗಿವೆ.

ಸಾಮಾನ್ಯೀಕರಣ

ದತ್ತಾಂಶ ಸಮಗ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಮತ್ತು ನಕಲು ತಪ್ಪಿಸಲು ಒಂದು ಕೋಷ್ಟಕವನ್ನು (ಸಂಬಂಧಗಳು) ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು (ಲಕ್ಷಣಗಳು) ವಿನ್ಯಾಸಗೊಳಿಸಲು ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸಾಮಾನ್ಯೀಕರಿಸುವುದು. ಪ್ರಥಮ ಸಾಮಾನ್ಯ ಸಾಧಾರಣ ಫಾರ್ಮ್ (1NF), ಎರಡನೇ ಸಾಧಾರಣ ಫಾರ್ಮ್ (2NF), ಮೂರನೆಯ ಸಾಧಾರಣ ಫಾರ್ಮ್ (3NF) ಮತ್ತು ಬಾಯ್ಸ್-ಕೋಡ್ ಸಾಧಾರಣ ಫಾರ್ಮ್ (BCNF) ಸಾಮಾನ್ಯ ಹಂತದ ಸಾಮಾನ್ಯ ಹಂತಗಳಾಗಿವೆ.

NoSQL

ಇಮೇಲ್ಗಳು, ಸಾಮಾಜಿಕ ಮಾಧ್ಯಮದ ಪೋಸ್ಟ್ಗಳು, ವೀಡಿಯೊ ಅಥವಾ ಇಮೇಜ್ಗಳಂತಹ ರಚನೆಯಾಗದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಅಗತ್ಯತೆಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಡಾಟಾಸ್ ಮಾಡೆಲ್ ಅನ್ನು NOSQL ಹೊಂದಿದೆ. ಡೇಟಾ ಸಮಗ್ರತೆಗಾಗಿ SQL ಮತ್ತು ಕಟ್ಟುನಿಟ್ಟಾದ ACID ಮಾದರಿಗಳನ್ನು ಬಳಸುವ ಬದಲು, NoSQL ಕಡಿಮೆ-ಕಟ್ಟುನಿಟ್ಟಾದ BASE ಮಾದರಿಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಡೇಟಾ ಸಂಗ್ರಹಣೆ ಮಾಡಲು ಒಂದು NoSQL ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾ ಕೋಷ್ಟಕಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ; ಬದಲಿಗೆ, ಅದು ಕೀ / ಮೌಲ್ಯ ವಿನ್ಯಾಸ ಅಥವಾ ಗ್ರ್ಯಾಫ್ಗಳನ್ನು ಬಳಸಬಹುದು.

ಶೂನ್ಯ

NULL ಮೌಲ್ಯವನ್ನು "ಯಾವುದೂ ಇಲ್ಲ" ಅಥವಾ ಶೂನ್ಯ ಎಂದು ಅರ್ಥೈಸಲು ಸಾಮಾನ್ಯವಾಗಿ ಗೊಂದಲ ಇದೆ; ಹೇಗಾದರೂ, ಇದು ವಾಸ್ತವವಾಗಿ "ಅಜ್ಞಾತ" ಎಂದರ್ಥ. ಒಂದು ಕ್ಷೇತ್ರವು NULL ನ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದ್ದರೆ, ಅದು ಅಜ್ಞಾತ ಮೌಲ್ಯಕ್ಕೆ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಆಗಿರುತ್ತದೆ. ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ (SQL) IS ನಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಶೂನ್ಯ ಮೌಲ್ಯಗಳಿಗಾಗಿ ಪರೀಕ್ಷಿಸಲು NULL ನಿರ್ವಾಹಕರು ಇಲ್ಲ.

ಪ್ರಶ್ನೆ

ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನೆಯು ಬಳಕೆದಾರರು ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ನಡೆಸುತ್ತಾರೆ ಎಂಬುದು. ಇದು ಸಾಮಾನ್ಯವಾಗಿ SQL ನಲ್ಲಿ ಬರೆಯಲ್ಪಡುತ್ತದೆ ಮತ್ತು ಆಯ್ದ ಪ್ರಶ್ನೆಯ ಅಥವಾ ಕ್ರಿಯಾ ಪ್ರಶ್ನೆಯಾಗಿರಬಹುದು. ದತ್ತಸಂಚಯದಿಂದ ಆಯ್ದ ಪ್ರಶ್ನಾವಳಿಯ ಡೇಟಾ; ಕ್ರಿಯಾ ಪ್ರಶ್ನೆಯ ಬದಲಾವಣೆಗಳು, ನವೀಕರಣಗಳು ಅಥವಾ ಡೇಟಾವನ್ನು ಸೇರಿಸುತ್ತದೆ. ಕೆಲವು ದತ್ತಸಂಚಯಗಳು ಪ್ರಶ್ನೆಯ ಶಬ್ದಾರ್ಥವನ್ನು ಮರೆಮಾಡುವಂತಹ ರೂಪಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, SQL ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳದೆ ಬಳಕೆದಾರರನ್ನು ಸುಲಭವಾಗಿ ಮನವಿ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಸ್ಕೀಮಾ

ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾವು ಕೋಷ್ಟಕಗಳು, ಕಾಲಮ್ಗಳು, ಸಂಬಂಧಗಳು, ಮತ್ತು ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸುವ ನಿರ್ಬಂಧಗಳ ವಿನ್ಯಾಸವಾಗಿದೆ. ಸ್ಕೀಮಾಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ SQL ರಚನೆಯ ಹೇಳಿಕೆಯನ್ನು ಬಳಸಿ ವಿವರಿಸಲಾಗಿದೆ.

ಸಂಗ್ರಹಿಸಿದ ಕಾರ್ಯವಿಧಾನ

ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನವು ಪೂರ್ವ ಸಂಕಲಿತ ಪ್ರಶ್ನೆಯಾಗಿದೆ, ಅಥವಾ ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಬಹು ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಬಳಕೆದಾರರ ಮೂಲಕ ಹಂಚಿಕೊಳ್ಳಬಹುದಾದ SQL ಸ್ಟೇಟ್ಮೆಂಟ್. ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನಗಳು ದಕ್ಷತೆಯ ಸುಧಾರಣೆ, ಡೇಟಾ ಸಮಗ್ರತೆಯನ್ನು ಜಾರಿಗೊಳಿಸಲು ಮತ್ತು ಉತ್ಪಾದಕತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ

ಡೇಟಾಬೇಸ್ನಿಂದ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ ಭಾಷೆ , ಅಥವಾ SQL, ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಭಾಷೆಯಾಗಿದೆ. ಡಾಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಲ್ಯಾಂಗ್ವೇಜ್ (ಡಿಎಮ್ಎಲ್) ಹೆಚ್ಚಾಗಿ ಬಳಸಿದ SQL ಆಜ್ಞೆಗಳ ಉಪವಿಭಾಗವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಆಯ್ಕೆ, ಇನ್ಸರ್ಟ್, ಅಪಡೇಟ್ ಮತ್ತು ಅಳಿಸಿ ಹಾಕುವಿಕೆಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಪ್ರಚೋದಕ

ಒಂದು ಪ್ರಚೋದಕವು ಒಂದು ನಿರ್ದಿಷ್ಟವಾದ ಘಟನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಂಗ್ರಹಿಸಲಾದ ವಿಧಾನವಾಗಿದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಟೇಬಲ್ನ ಡೇಟಾಕ್ಕೆ ಬದಲಾವಣೆ. ಉದಾಹರಣೆಗೆ, ಒಂದು ಪ್ರಚೋದಕವನ್ನು ಲಾಗ್ಗೆ ಬರೆಯಲು, ಅಂಕಿಅಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಅಥವಾ ಮೌಲ್ಯವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಬಹುದಾಗಿದೆ.

ನೋಟ

ಡೇಟಾಬೇಸ್ ವೀಕ್ಷಣೆ ಡೇಟಾ ಸಂಕೀರ್ಣತೆಯನ್ನು ಮರೆಮಾಡಲು ಮತ್ತು ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಸ್ಟ್ರೀಮ್ಲೈನ್ ​​ಮಾಡಲು ಅಂತಿಮ ಬಳಕೆದಾರರಿಗೆ ಪ್ರದರ್ಶಿಸಲಾದ ಡೇಟಾದ ಫಿಲ್ಟರ್ ಮಾಡಲಾದ ಸೆಟ್ ಆಗಿದೆ. ಒಂದು ನೋಟವು ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಕೋಷ್ಟಕಗಳಿಂದ ಡೇಟಾವನ್ನು ಸೇರಬಹುದು ಮತ್ತು ಮಾಹಿತಿಯ ಉಪವಿಭಾಗವನ್ನು ಹೊಂದಿರುತ್ತದೆ.