Кіріспе

Деректерді сақтау форматы

Делимитермен бөлінген мәндерді (сондай-ақ DSV) қолданатын форматтар екі өлшемді деректер тізімдерін әр қатардағы мәндерді белгілі бір делимитерлік таңбалармен бөліп сақтайды. Көптеген деректер базасы және электрондық кесте бағдарламалары шектеулі форматтағы деректерді оқи немесе сақтай алады. DSV файлдарын кең қолдауының арқасында оларды көптеген бағдарламалар арасында деректер алмасу үшін пайдалануға болады. Делимитерленген мәтіндік файл – бұл деректерді сақтауға арналған мәтіндік файл, онда әрбір жол бір кітапты, компанияны немесе басқа да нысанды көрсетеді және әрбір жолда делимитермен бөлінген өрістер болады. Әрбір өрісті бірдей енге келтіру үшін бос орындарды пайдаланатын қарапайым мәтіндік файлға қарағанда, делимитерленген файлдың кез келген ұзындықтағы өріс мәндерін рұқсат ету артықшылығы бар.

Шектелген пішімдер

Құндылықтарды бөлу үшін кез келген символ қолданылуы мүмкін, бірақ ең көп таралған бөлігіштер – үтір, табулация және екі нүкте. Тік сызық (сонымен қатар «құбыр» деп те аталады) және бос орын да кейде қолданылады. Бұл қолданбалардың әрқайсысының жеке деректер базасы дизайны мен жеке файл пішімі (мысалы, accdb немесе xlsx) болса да, олардың барлығы DSV файлындағы өрістерді өз дерек моделі мен пішіміне бейімдеуге мүмкіндік береді. Әдетте, шектелген файл пішімі спецификациямен көрсетіледі. Кейбір спецификациялар бөлігіштердің қақтығысуын болдырмау үшін ережелер ұсынады, ал кейбіреулерінде мұндай ережелер жоқ. Бөлігіштердің қақтығысуы – бұл деректің бір бөлігі ретінде қарастырылатын символдың бөлігіш ретінде қабылдануы. Бұл мәселе көбінесе үтірмен және бос орынмен бөлінген форматтарда кездеседі, себебі көп жағдайларда бұл символдар дерек өрісінің заңды бөліктері болып табылады. Көптеген мұндай файлдар барлық дерек өрістерін қос тырнақшаға алу арқылы немесе тек бөлігіш символын қамтитын дерек өрістерін тырнақшаға алу арқылы бөлігіштердің қақтығысуынан сақталады. Табулациямен бөлінген мәтіндік файлдардың бір мәселесі – табулацияларды бос орындардан ажырату қиын; сондықтан, адамдар оларды қолмен өңдеуге тырысқанда файлдардың бұзылуына себеп болатын мәселелер туындауы мүмкін. Басқа мәселелер файл құрылымындағы қателерге байланысты, әдетте файлды деректер базасына импорттау кезінде пайда болады (жоғарыдағы мысалда, мұндай қате оқушының атының жоқ болуы болуы мүмкін). Деректердің өзіне байланысты, бөлігіш ретінде тильда (~) сияқты стандартты емес символдарды пайдалану тиімді болуы мүмкін. Веб-сайттар мен басқа да қолданбалардың кеңінен таралуымен, код фрагменттерін деректер базасында сақтау үшін әр гиперсілтемеде және кескін көзі тегінде кездесетін « символын пайдалану осы типтегі қақтығыстарды болдырмау үшін жеткіліксіз. Екі нүктелер (:), жартылай нүктелер (;), құбырлар (|) және көптеген басқа символдар да қолданылады, сондықтан басқа жерде қолданылмаған символды табу өте қиын болуы мүмкін.