Кіріспе

карта ойыны
бұрын ұсынылған бағалы қағаздар саудасы жүйесі

Character Large OBject (немесе CLOB) – SQL:1999 стандартының деректер түрлерінің бір бөлігі болып табылады. Бұл деректерді басқару жүйесіндегі таңбалық деректердің жиынтығы, әдетте кестеде сілтеме жасайтын жеке орында сақталады. Oracle және IBM Db2 CLOB деп аталатын құрылымды ұсынады, ал көптеген басқа деректер базасы жүйелері осы ұғымның кейбір түрлерін қолдайды, көбінесе мәтін, жазба немесе ұзын таңбалы өрістер деп аталады. CLOB-тардың өлшем шектері гигабайттарға дейін өте жоғары болады. Сыйымдылық үшін төлем әдетте шектеулі қол жеткізу әдістері болып табылады. Атап айтқанда, кейбір деректер базасы жүйелері CLOB-тарда LIKE немесе SUBSTRING сияқты SQL сөйлемдері мен/немесе функцияларын пайдалануды шектейді. Мұндай операцияларды рұқсат ететіндер оларды өте баяу орындай алады. Деректерге қол жеткізудің балама әдістері көбінесе ұсынылады, соның ішінде CLOB-тан деректердің белгілі бір бөліктерін алу немесе енгізу мүмкіндігі. Деректер базасы жүйелері CLOB-тарды сақтау әдістері бойынша әртүрлі болады. Кейбір жүйелер CLOB-ты кестеден тыс, сыртқы деректерге сілтеме ретінде сақтайды. Керісінше, кейбір жүйелер бастапқыда кішкентай CLOB-тарды кестеде сақтайды, бірақ деректер көлемі белгілі бір шектің артығына жеткенде сақтау тәсілін өзгертеді. Сонымен қатар, кейбір жүйелер олардың әрекетін өзгерту үшін конфигурацияланатын опцияларды ұсынады.

Қолданылу

PostgreSQL 15.0: қолдау көрсетілмейді, бірақ оны келесі команда арқылы мәтін түрінің синонимі ретінде оңай анықтауға болады: `create domain CLOB as TEXT;`

MariaDB 10.8: қолдау бар

MySQL 8.0: қолдау мәлімделмеген. Бұрын нұсқаулықта CLOB туралы айтылған, бірақ кейінгі нұсқаулықтарда бұл дерек түрі енгізілмеген. Mimer SQL 11.0: қолдау бар.