Көрүү менен Таблица ортосундагы айырма

Көрүү менен Таблица ортосундагы айырма
Көрүү менен Таблица ортосундагы айырма

Video: Көрүү менен Таблица ортосундагы айырма

Video: Көрүү менен Таблица ортосундагы айырма
Video: Аял кантсе, эркекти тошокто кандырат? 2024, Ноябрь
Anonim

Таблицага каршы көрүү

Көрсөтүүлөр жана таблицалар, экөө тең маалымат базасынын объектинин эки түрү. Жөнөкөй сөз менен айтканда, Көрүүлөр сакталат же тандалган сурамдарды аташат. Аларды төмөндө көрсөтүлгөндөй түзсө болот.

Көрүүнүн_атын түзүү же алмаштыруу

Select_statement;

Таблицалар мамычалардан жана саптардан турат. Мамыча – бул бир эле типтеги маалыматтар жыйындысы. Катар - ар кандай маалымат түрлөрүнөн болушу мүмкүн болгон маанилердин ырааттуулугу. Мамычалар мамычалардын аталыштары менен аныкталат, ал эми ар бир сап таблицанын негизги ачкычы менен уникалдуу түрдө аныкталат. Таблицалар "таблица түзүү" DDL суроосу аркылуу түзүлөт.

Таблица жадыбалынын атын түзүү (Мамычанын_аты1 берилиш түрү (узундугу), Мамычанын_аты2 берилиш түрү (узундугу)

….

….

….);

Көрүүлөр

Мурда айтылгандай, ар бир көрүнүштүн негизги бөлүгү SELECT билдирүүсү. Көрүүлөр маалымат базасынын "Виртуалдык таблицалары" деп аталат. Көрүнүштөр маалымат базасында сакталганы менен, алар башка SELECT билдирүүсү аркылуу чакырылмайынча иштетилбейт. Алар SELECT операторлору аркылуу чакырылганда, алардын сакталган SELECT сурамдары аткарылып, натыйжаларды көрсөтөт. Көрүнүштөрдүн денелери катары ТАНДОО суроосу гана болгондуктан, аларга чоң орун керек эмес. Бул жерде көрүүлөрдүн айрым артыкчылыктары бар,

  1. Көрүнүш түзүлгөндөн кийин, ТАҢДАУ суроосун бир нече жолу жазбастан, анын атын колдонуп кайра кайра чакырса болот.
  2. Бул көрүнүштөр алдын ала компиляцияланган объекттер болгондуктан, анын аткарылуу убактысы SELECT суроосун (Көрүүнүн негизги бөлүгү) өзүнчө аткарганга караганда азыраак.
  3. Көрүүлөрдү таблицанын берилиштерине кирүү мүмкүнчүлүгүн чектөө үчүн колдонсо болот. Ошондуктан, алар маалыматтын коопсуздугунда да маанилүү ролду ойношу мүмкүн.

Таблицалар

Таблица – катарлардын жыйындысы. Саптарда ар кандай маалымат түрлөрүнөн берилиштер болушу мүмкүн. Таблицанын ар бир сабы уникалдуу идентификатордун (Негизги ачкыч) жардамы менен аныкталышы керек. Таблицалар биз маалыматтарды сактай турган жерлер. INSERT, UPDATE жана DELETE сурамдары жаңы сап киргизүү, учурдагы саптын маанисин жаңыртуу жана таблицадан сапты жок кылуу үчүн колдонулушу мүмкүн. SELECT суроосу таблицалардан маалыматтарды алуу үчүн колдонулушу керек. Таблица түзүмү түзүлгөндөн кийин да (зарыл болсо) өзгөртүлүшү мүмкүн. ALTER TABLE сурамдары таблицанын структурасын өзгөртүү үчүн колдонулушу керек. Таблицаларга анын маалымат мазмунун сактоо үчүн көрүнүштөрдөн көбүрөөк орун керек. Маалымат базаларында таблицалардын бир нече түрү бар.

  1. Ички таблицалар
  2. Тышкы таблицалар
  3. Убактылуу столдор

Көрүүлөрдүн жана таблицалардын ортосунда кандай айырма бар?

Көрүүлөр – бул виртуалдык таблицалар, алар ТАНДОО суроолорун билдирет, бирок таблицалар маалымат базасында бар.

Көрүүлөргө анын мазмунун сактоо үчүн чоң мейкиндик керек эмес, бирок таблицаларга анын мазмунун сактоо үчүн көрүүлөргө караганда чоң мейкиндик керек.

Көрүүлөрдү “түзүү же алмаштыруу” синтаксиси аркылуу түзсө болот. Бирок таблицаларды "түзүү же алмаштыруу" аркылуу түзүүгө болбойт, ал "таблица түзүү" синтаксиси болушу керек. Анткени жадыбалды түзүү DDL алмаштырууга уруксат бербейт.

Таблица мамычалары индекстелиши мүмкүн. Бирок көрүү мамычаларын индекстөө мүмкүн эмес. Анткени көрүүлөр виртуалдык таблицалар.

Таблица структурасын ALTER операторлору аркылуу өзгөртүүгө болот, бирок көрүнүштүн структурасын ALTER операторлору аркылуу өзгөртүүгө болбойт. (Түзүмүн өзгөртүү үчүн көрүүлөрдү кайра түзүү керек)

DML буйруктарын таблицалардын жазууларын КИРГИЗҮҮ, ЖАҢЫРТУУ жана ЖОЮУ үчүн колдонсо болот, бирок DML'лерге көрүнүш SELECT билдирүүсүндө төмөнкүсү жок, жаңыртыла турган көрүнүштөргө гана уруксат берилет.

Операторлорду коюу (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

Топтун агрегаттык функциялары (AVG, COUNT, MAX, MIN, SUM, ж.б.)

БӨЛӨМ БОЮНЧА ТОПТОО

БАТТА БЕРҮҮ

БӨЛӨМ МЕНЕН ТУШУҢУЗ

БӨЛБӨМӨН БАШТАЛУУ

Тандалган тизмедеги жыйнак туюнтмасы

Тандалган тизмедеги кошумча суроо

Суроого кошулуу

Сунушталууда: