Өріс (информатика) - Википедия - Field (computer science)

Жылы есептеу техникасы, а деп аталатын бірнеше бөліктері бар деректер жазба, деп бөлуге болады өрістер. Реляциялық мәліметтер базасы деректерді жиынтықтар ретінде орналастыру мәліметтер базасының жазбалары деп аталады жолдар. Әр жазба бірнеше жазбадан тұрады өрістер; барлық жазбалардың өрістері бағандар.Өрістердің мысалдары: аты, жынысы, шаштың түсі.

Жылы объектіге бағытталған бағдарламалау, а өріс (деп те аталады деректер мүшесі немесе мүше айнымалы ) белгілі бір бөлігі болып табылады деректер инкапсулирленген ішінде сынып немесе объект. Тұрақты өріс жағдайында (деп те аталады) даналық айнымалы ), объектінің әр данасы үшін даналық айнымалы: мысалы, ан Қызметкер сыныбы бар Аты-жөні өріс және бір қызметкерге бір бөлек атауы бар. Статикалық өріс (деп те аталады) класс айнымалысы ) барлық инстанцияларға ортақ бір айнымалы.[1] Өрістер рефератталған қасиеттері, бұл оларды өрістер сияқты оқуға және жазуға мүмкіндік береді, бірақ оларды аударуға болады алушы және орнатушы шақыру әдісі.

Бекітілген ұзындық

Биттердің белгіленген санын қамтитын өрістер бекітілген ұзындық өрістері деп аталады. Төрт байт өрісі, мысалы, 31 биттік екілік бүтін санды және белгі битін (барлығы 32 бит) қамтуы мүмкін. 30 байттан тұратын атау өрісте әдетте бос орындармен толтырылған адамның аты болуы мүмкін, ал белгіленген ұзындықтағы өрістерді пайдаланудың кемшілігі - өрістің кейбір бөлігі босқа кетуі мүмкін, бірақ максималды ұзындық үшін бос орын қажет. Сондай-ақ, өрістер алынып тасталса, жетіспейтін өрістерге толтырулар, мысалы, жазба ішінде бастапқы іске қосу жағдайларын сақтау үшін қажет.

Айнымалы ұзындық

Айнымалы ұзындықтағы өріс әрқашан бірдей физикалық өлшемдерге ие бола бермейді. Мұндай өрістер әрдайым үлкен болуы мүмкін мәтіндік өрістерге немесе ұзындығы бойынша өзгеретін өрістерге қолданылады. Мысалы, библиографиялық мәліметтер базасы PubMed көптеген кішігірім өрістер бар, мысалы, жарияланған күні мен автордың аты, сонымен қатар конспектілері, олардың ұзындығы бойынша әр түрлі. Белгілі бір ұзындықтағы өрісті резервке қою тиімсіз болар еді, өйткені ол конспекттерде максималды ұзындықты күшейтеді және көптеген жазбаларда кеңістік босқа кетеді (әсіресе көптеген мақалаларда тезистер жетіспейтін болса).

Мәліметтер қорын енгізу әр түрлі ұзындықтағы өрістерді арнайы тәсілдермен сақтайды, берілген типтегі барлық жазбалардың өлшемі біркелкі болу үшін. Мұны орындау өнімділікке көмектесе алады, ал екінші жағынан серияланған мысалы, әдеттегі файлдық жүйелерде сақталатын, желілер арқылы берілетін және тағы басқалары, әдетте, өнімділіктің әртүрлі стратегияларын қолданады, таңдау жазбалардың жалпы өлшемі, сақтау ортасының жұмыс сипаттамалары және қол жетімділіктің күтілетін үлгілері сияқты факторларға байланысты.

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

  • символдардың немесе байттардың тізбегі, одан кейін соңғы маркер ішектің өзінде тыйым салынған. Бұл кейінірек өрістерге бірдей жазбаға қол жеткізуді баяулатады, өйткені кейінгі өрістер жазбаның басынан әрдайым бірдей физикалық қашықтықта болмайды.
  • а көрсеткіш сияқты басқа жерлерде орналасқан мәліметтерге, мысалы URI, файл ығысуы (және, мүмкін, ұзындығы) немесе белгілі бір жерде жазбаны анықтайтын кілт. Бұл әдетте айнымалы ұзындықтағы өрістердің мазмұнын қажет етпейтін процестерді жылдамдатады, бірақ қажет процестерді баяулатады.
  • а ұзындық префиксі содан кейін көрсетілген таңбалар немесе байттар саны. Бұл бірінші әдіс сияқты соңғы маркерді іздеуден аулақ болады және жоғалтуды болдырмайды анықтама орны екінші әдіс сияқты. Екінші жағынан, ол максималды ұзындықты таңдайды: префикстің көмегімен ұсынылатын ең үлкен сан. Сонымен қатар, жазбалардың ұзындығы әр түрлі, ал кейінгі өрістерге жету үшін оларды өту керек.

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

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Деректер өрістері». Sliccware. Алынған 2011-08-12.