Lecture 1 Flashcards

1
Q

ӨС дахь нэгж хоорондын холбоо хамаарлыг визуаль байдлаар илэрхийлэх арга. ERD-үүдийг
өгөгдлийн сан хөгжүүлэлтийн загварчлалын шатанд ашигладаг.

A

Entity Relationship Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Тодорхой үйлдлийг (insert, update, delete гэх мэт) гүйцэтгэхэд автоматаар гүйцэтгэгдэх/ажиллах ӨС-ийн обьект.

A

Trigger

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Мэдээллийн сан дахь
хязгаарлалт, дүрэм, баталгаажуулалтаар хэрэгжих ба энэ нь өгөгдлийн нарийвчлал, тогтвортой, найдвартай байдал.

A

Өгөгдлийн бүрэн бүтэн байдал

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Компьютерт цахим хэлбэрээр хадгалагддаг
бүтэцлэгдсэн мэдээлэл буюу зохион байгуулалттай өгөгдлийн багц

A

Өгөгдлийн сан

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  • Бүтэцлэгдсэн/Загварчлагдсан хүснэгт болон тэдгээрийн уялдаа
    холбоонууд дээр тулгууралсан
  • SQL (Structured Query Language) ашигладаг.
A

Relational Database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  • Бүтэцлэгдээгүй өгөгдөлд зориулагдсан, баганан бус/хэвтээ чиглэлээр
    өгөгдлийг илэрхийлдэг.
  • Төрөл:Документ (MongoDB), key-value/түлхүүр-утга (Redis), Граф(Neo4j).
A

NoSQL Database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  • Үүлэн технологи бүхий дэд бүтцэд байршуулсан өгөгдлийн сан
  • Amazon RDS, Google Firestore
A

Cloud Database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Өгөгдлийн санг ашигласанаар…

A
  • Мэдээллийг үр дүнтэй хадгалах, сэргээх.
  • Олон хэрэглэгчийн нэгэн зэрэг нэвтрэх боломж бүрдүүлэх.
  • Өгөгдлийн бүрэн бүтэн байдал, аюулгүй байдал.
  • Нөөцлөх, сэргээх чадвар.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Мод хэлбэрийн бүтэцтэй
эцэг-хүү бүхий холбоо хамааралтай загвар

A

Шаталсан загвар/Hierarchal Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Хүснэгтүүд нь
хоорондоо холбоо хамааралтай баганан бүтэц бүхий загвар

A

Relational Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

ОХ-тай төстэй
өгөгдөл нь обьект байдлаар илэрхийлэгддэг загвар.

A

Object Oriented Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Хэрэглэгчид, программууд өгөгдлийн сантай холбогдож
өгөгдлийг цуглуулах, дүн шинжилгээ хийх зэрэг боломж олгодог
програм хангамж юм.

A

DBMS буюу Database Management System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

DBMS нь дараах хэсгүүдээс бүрдэнэ.

A
  • Data Definition Language (DDL) – Өгөгдөл тодорхойлох хэл
  • Data Manipulation Language (DML) – Өгөгдөл боловсруулах хэл
  • Query Processor – Асуулга боловсруулагч
  • Transaction Management – Транзакшин менежмэнт
  • Security and Access Control – Өгөгдлийн аюулгүй байдал, хандалтын
    хяналт
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

SQL үндсэн үйлдлүүд дараах үйлдлээс бүтнэ.

A
  • SELECT: ӨС-аас өгөгдөл хүлээн авах.
  • INSERT: ӨС-д шинэ бичлэг нэмэх.
  • UPDATE: Орчихсон байгаа бичлэгийн өөрчлөх.
  • DELETE: Бичлэг устгах.
  • CREATE: ӨС-ийн обьектийн үүсгэх
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Өгөгдөл нь …-д Relations (Tables) хэлбэрт зохион байгуулагдана

A

Relational Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Өгөгдлийн сангийн схемийг тодорхойлох тодорхойлолт

A

Data Definition Language (varchar, numeric гэх мэт)

17
Q

Language for accessing and updating the data organized by the appropriate data mode

A

Data Manipulation Language

18
Q

DML-ийн хоёр төрөл

A
  • Procedural DML – хэрэглэгчээс ямар өгөгдөл хэрэгтэй, тэдгээр өгөгдлийг хэрхэн авахыг зааж
    өгөхийг шаарддаг.
  • Declarative DML – хэрэглэгчээс тэдгээр өгөгдлийг хэрхэн авахыг заалгүйгээр ямар өгөгдөл
    шаардлагатайг зааж өгөхийг шаардах.
19
Q

ӨС-д Мөр, баганаар зохион байгуулагдсан холбогдох өгөгдлийн цуглуулга. Хүснэгтүүд нь холбоо хамааралт
өгөгдлийн санд нэгжүүд(entity) илэрхийлдэг.

A

Table/Хүснэгт

20
Q

Хүснэгт дэхь нэгжийг илэрхийлдэг, хүснэгт доторх өгөгдлийн холбоотой өгөгдлийн талбаруудын нэг.

A

Record/Бичлэг

21
Q

Normalization

A

Өгөгдлийн санг хоёр буюу түүнээс дээш хүснэгтэд хувааж, тэдгээрийн хоорондын хамаарлыг
тодорхойлох замаар илүүдэл, хамаарлыг багасгахын тулд өгөгдлийг зохион байгуулах үйл явц

22
Q

Denormalization

A

Асуулгын нарийн төвөгтэй байдлыг багасгахын тулд хүснэгтүүдийг нэгтгэх эсвэл өгөгдлийг
хуулбарлах замаар өгөгдлийн сангийн гүйцэтгэлийг оновчтой болгох үйл явц. Нормализаци нь хэвийн байдлын эсрэг юм.

23
Q

Schema

A

Өгөгдлийн санд дахь өгөгдлүүд хэрхэн зохоин байгуулагдахыг тодорхойлсон бүтцийн тойм. Схем нь хүснэгт, талбар,
холбоо хамаарал, тодогтмолуудыг багтаасан байна.

24
Q

Entity relationship diagram

A

ӨС дахь нэгж хоорондын холбоо хамаарлыг визуаль байдлаар илэрхийлэх арга. ERD-үүдийг
өгөгдлийн сан хөгжүүлэлтийн загварчлалын шатанд ашигладаг

25
Q

ӨС дахь өгөгдлийн нарийвчлал, бүрэн бүтэн байдлыг хангахад мөрдөгддөг дүрэм. Зарим нэг түгээмэл
хязгаарлалтууд нь primary keys, foreign keys, unique constraints, болон check хязгаарлалтууд.

A

Constraint

26
Q

ӨС ашигласанаар…

A
  • Мэдээллийг үр дүнтэй хадгалах, сэргээх.
  • Олон хэрэглэгчийн нэгэн зэрэг нэвтрэх боломж бүрдүүлэх.
  • Өгөгдлийн бүрэн бүтэн байдал, аюулгүй байдал.
  • Нөөцлөх, сэргээх чадвар.
27
Q

… загвар нь өгөгдлийн сангийн систем дэх
өгөгдлийг зохион байгуулах, хадгалах, удирдах суурь бүтэц юм.
Үүнийг анх 1970 онд Эдгар Ф.Кодд бий болгосон ба түүнээс хойш
MySQL, PostgreSQL, Oracle, Microsoft SQL Server зэрэг орчин
үеийн ихэнх мэдээллийн сангийн системүүдийн үндэс суурь
болсон.

A

Холбоо хамааралт загвар буюу relational model

28
Q

өгөгдлийн төрлийг дэлгэрэнгүй программд далдалдаг. … нь
аюулгүй байдлыг түвшинд зарим мэдээллийг нууцална

A

Харагдац/View

29
Q

Types of database architecture

A

Centralized, client-server, parallel databases, distributed databases

30
Q

Өгөгдлийн санг үүсгэх, устгах, өөрчлөх боломжийг тодорхой хяналт,
хандалттайгаар олгодог програм хангамжийг

A

өгөгдлийн санг удирдах систем гэнэ

31
Q

DDL

A

DDL буюу өгөгдлийн санг тодорхойлох хэлийг ашиглан өгөгдлийн санг үүсгэх

32
Q

DML

A

DML буюу өгөгдлийн санг удирдах хэлийг ашиглан өгөгдлийн санг удирдах

33
Q

DCL

A

DCL Өгөгдлийн санд тодорхой хяналттайгаар хандах