Көрініс пен кестенің айырмашылығы

Көрініс пен кестенің айырмашылығы
Көрініс пен кестенің айырмашылығы

Бейне: Көрініс пен кестенің айырмашылығы

Бейне: Көрініс пен кестенің айырмашылығы
Бейне: #Донор Қазірден бастап барлық кинотеатрларда! 2024, Шілде
Anonim

Кестені көру

Көріністер мен кестелер, екеуі де дерекқор нысанының екі түрі. Қарапайым сөзбен айтқанда, Көріністер сақталады немесе таңдалған сұраулар аталады. Оларды төменде көрсетілгендей жасауға болады.

Көрініс_атын жасау немесе ауыстыру

Таңдау_мәліметі;

Кестелер бағандар мен жолдардан тұрады. Баған – деректердің бір түріне жататын деректер жиыны. Жол – әр түрлі деректер түрінен болуы мүмкін мәндер тізбегі. Бағандар баған атаулары арқылы анықталады және әрбір жол кестенің бастапқы кілті арқылы бірегей түрде анықталады. Кестелер «кесте жасау» DDL сұрауы арқылы жасалады.

Кесте кестенің_атын жасау (Баған_атауы1 деректер түрі (ұзындығы), Баған_атауы2 деректер түрі (ұзындығы)

….

….

….);

Көрулер

Бұрын айтылғандай, әрбір көріністің негізгі бөлігі ТАҢДАУ мәлімдемесі болып табылады. Көріністер дерекқордың «Виртуалды кестелері» деп аталады. Көріністер дерекқорда сақталғанымен, олар басқа SELECT операторы арқылы шақырылғанға дейін іске қосылмайды. Олар SELECT операторлары арқылы шақырылғанда, олардың сақталған SELECT сұраулары орындалады және нәтижелерді көрсетеді. Көріністердің денесі ретінде тек ТАҢДАУ сұраулары болғандықтан, оларға үлкен кеңістік қажет емес. Міне, көрулердің кейбір артықшылықтары,

  1. Көрініс жасалғаннан кейін оны ТАҢДАУ сұрауын бірнеше рет жазбай-ақ өз атын пайдаланып қайта-қайта шақыруға болады.
  2. Бұл көріністер алдын ала құрастырылған нысандар болғандықтан, оның орындалу уақыты SELECT сұрауын (көріністің негізгі бөлігін) бөлек орындаудан азырақ.
  3. Көріністер кесте деректеріне кіруді шектеу үшін пайдаланылуы мүмкін. Сондықтан олар деректер қауіпсіздігінде де маңызды рөл атқара алады.

Кестелер

Кесте – жолдар жинағы. Жолдарда әртүрлі деректер түрлерінен деректер болуы мүмкін. Кестенің әрбір жолы бірегей идентификатор (Негізгі кілт) арқылы анықталуы керек. Кестелер - бұл деректерді сақтайтын орындар. INSERT, UPDATE және DELETE сұрауларын жаңа жолды кірістіру, бар жол мәнін жаңарту және кестеден жолды жою үшін пайдалануға болады. Кестелерден деректерді алу үшін SELECT сұраулары қолданылуы керек. Кесте құрылымын жасалғаннан кейін де өзгертуге болады (қажет болса). ALTER TABLE сұраулары кесте құрылымын өзгерту үшін пайдаланылуы керек. Деректер мазмұнын сақтау үшін кестелерге көріністерге қарағанда көбірек орын қажет. Дерекқорларда кестелердің бірнеше түрі бар.

  1. Ішкі кестелер
  2. Сыртқы кестелер
  3. Уақытша кестелер

Көріністер мен кестелердің айырмашылығы неде?

Көріністер - ТАҢДАУ сұрауларына сілтеме жасайтын виртуалды кестелер, бірақ кестелер дерекқорда шын мәнінде қолжетімді.

Көріністерге оның мазмұнын сақтау үшін үлкен орын қажет емес, бірақ оның мазмұнын сақтау үшін кестелерге көріністерге қарағанда үлкен орын қажет.

Көріністерді «жасау немесе ауыстыру» синтаксисі арқылы жасауға болады. Бірақ кестелерді «жасау немесе ауыстыру» арқылы жасау мүмкін емес, ол «кесте жасау» синтаксисі болуы керек. Өйткені кесте жасау DDL ауыстыруға рұқсат бермейді.

Кесте бағандарын индекстеуге болады. Бірақ көру бағандарын индекстеу мүмкін емес. Өйткені көріністер виртуалды кестелер.

Кесте құрылымын ALTER операторлары арқылы өзгертуге болады, бірақ көрініс құрылымын ALTER операторлары арқылы өзгерту мүмкін емес. (Құрылымын өзгерту үшін көріністерді қайта жасау керек)

DML пәрмендерін кестелердің жазбаларын ЕНГІЗУ, ЖАҢАРТУ және ЖОЮ үшін пайдалануға болады, бірақ DMLs тек жаңартылатын көріністерге ғана рұқсат етіледі, олар көріністі ТАҢДАУ мәлімдемесінде келесілері жоқ.

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

ерекше

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

БӨЛІМ БОЙЫНША ТОПТАУ

БҰЗУ.

ҚОСЫЛУ

БАСТАУ

Таңдалған тізімдегі жинақ өрнегі

Таңдалған тізімдегі ішкі сұрау

Сұрауға қосылу

Ұсынылған: