Увод и ресурси СКЛите – систем уграђених база података

Откривање: Ваша подршка помаже одржавању сајта да ради! Зарађујемо накнаду за препоруку за неке услуге које препоручујемо на овој страници.


СКЛите је систем за управљање релацијским базама података (РДБМС) уграђен у програмску библиотеку и, за разлику од других популарних система база података, није покретачки систем базе података клијент-сервер и нема посебан серверски процес.

СКЛите изворни код се дистрибуира у јавном домену, чинећи га бесплатним за комерцијалне и приватне сврхе.

Те чињенице чине СКЛите веома популарним избором као уграђеним софтверским решењем за базу података. СКЛите је данас најраспрострањенији мотор база података, који користе безброј апликација и платформи.

Кратка историја

СКЛите је првобитно дизајнирао у пролеће 2000. године Д Рицхард Хипп, за време свог гиганта војне индустрије Генерал Динамицс. У то време Хипп је радио на дизајнирању софтвера за ракетне разараче са ратном морнарицом Сједињених Држава.

Главни циљ развоја СКЛите-а био је омогућити апликацији да се покрене без инсталирања система за управљање базама података или да не треба администратору базе података, другим речима, да угради базу података у апликацију која је користи.

СКЛите верзија 1.0 објављена је у августу 2000. године, са складиштем на основу ГНУ Датабасе Манагер (гдбм) формата. Верзија 2.0 је увела прилагођену имплементацију простора за складиштење на Б-трееу уместо гдбм-а и додала могућности трансакција. СКЛите верзија 3.0 увела је манифестне могућности куцања и интернационализације, заједно са многим другим побољшањима.

СКЛите функције и дизајн

Пошто је библиотека СКЛите саставни део апликације која га користи, апликација користи једноставне позиве функција за комуникацију са СКЛите, чиме смањује кашњење. Читава база података смештена је као једна цросс-платформа датотека на рачунару рачунара.

Овај приступ дизајну захтева мање конфигурације у односу на базе података клијент-сервер, па је СКЛите такође описан као зеро-цонф.

Вишеструки процеси или нити могу истовремено приступити бази података, а неколико захтева за читање може се истовремено обрадити. Приступ писању бази података може се одобрити само ако се не сервисирају други захтеви. Ово ограничење долази из чињенице да СКЛите користи дозволе и закључавања за датотечни систем за контролу приступа, па закључава целокупну базу података током писања. СКЛите верзија 3.7 уводи вођење логирања унапред (ВАЛ) како би се омогућило истовремено читање и уписивање. Ове чињенице значе да СКЛите није идеално за имплементацију и задатке интензивне записи.

СКЛите имплементира већину СКЛ-92 стандарда и користи ПостгреСКЛ као референтну платформу. СКЛите подржава сложене упите, али има ограничену подршку за функцију АЛТЕР ТАБЛЕ, јер не може мењати или брисати ступце.

СКЛите такође користи систем другог типа, необичан за СКЛ-систем компатибилан са базама података. Уместо проглашавања типа колони, као у већини система СКЛ базе података, типови се додељују појединачним вредностима. СКЛите је слабо уписан, на пример, можете да убаците вредност низа у цео ступац. Ова функција чини СКЛите флексибилнијим, али је и извор критике, јер недостају функције интегритета података које пружају ступци статички типкани у другим СКЛ ДБМ-овима.

Трансакције на СКЛите-у су конзистентне и трајне, чак и након пада система или нестанка струје. СКЛите подржава базе података величине терабајта и жице и блобове величине гигабајта, задржавајући тако мали конфигурацију отиска мањег од 500 КБ. СКЛите има једноставан и једноставан за употребу самостални АПИ без спољних зависности.

СКЛите је решење на више платформи, доступно за бројне платформе и програмске језике као што су: Андроид, БСД, иОС, Линук, Мац, Соларис, ВкВоркс, Виндовс и Ц, Ц #, Ц ++, Цлиппер, Цурл, Еликир, Ф #, Хаскелл, Јава, ЈаваСцрипт, Објецтиве-Ц, ОЦамл, Перл, ПХП, Питхон, Руби, Сцхеме, Смаллталк, Свифт, итд. Такође је лако преносити СКЛите у друге системе јер је написан у АНСИ-Ц што је релативно лако компајлирати.

Коришћење СКЛите-а

СКЛите је популаран избор за покретање базе података у мобилним телефонима, таблетима, МП3 плејерима, пријемницима и осталим уграђеним уређајима због ефикасне употребе меморије и простора за складиштење података.

Друга популарна употреба СКЛите-а је његова употреба као формат датотеке апликације. Уместо да користе власнички формат датотека за чување информација из апликације, програмери често користе СКЛите базу података. Ова пракса штеди време и труд, јер избегава стварање и решавање проблема прилагођеног рашчлањивања датотека, а подаци су лако доступни на различитим платформама.

Пошто СКЛите не захтева конфигурацију и чува податке у обичним дисковним датотекама, такође се често користи као база података за мале и средње веб локације.

Неке апликације које користе СКЛите укључују прегледнике Гоогле Цхроме, Опера, Сафари и Андроид, Мозилла Фирефок и Тхундербирд, Скипе, Адобе Лигхтроом и Адобе Реадер итд..

СКЛите је лако набавити и инсталирати са званичног вебсајта СКЛите тако да можете испробати. Ако ваш рад укључује развој у неком од описаних сценарија употребе, вероватно ће вам требати СКЛите пре или касније, јер је и даље веома популаран и слободно доступан.

Шта је са подршком за СКЛите?

Бесплатна подршка за СКЛите доступна је путем листе јавних поштанских адреса. Можете прегледавати архиве пописа за слање или се пријавити као члан листе за слање.

Постоје и друге напредније опције подршке, попут годишње претплате на одржавање (АМС) или споразума о техничкој подршци, али оне нису бесплатне. За више детаља можете погледати одељак Професионална подршка на веб локацији СКЛите.

СКЛите ресурси

На мрежи је доступно много ресурса за СКЛите, пошто је прилично популаран и има бројне апликације. Учење СКЛите-а не би требало да представља проблем коришћењем ових квалитетних ресурса:

  • Службена документација СКЛите је врло детаљна и тамо можете пронаћи много корисних чланака и садржаја.
  • Веб локација СКЛитеТуториал.нет одличан је водич који покрива све што требате знати о СКЛитеу кроз опсежне практичне праксе.
  • Туториалс Поинт СКЛите Туториал је врло детаљан, покрива све, од СКЛите инсталације до напредне употребе. Овај ће вам водич брзо започети са СКЛите-ом и олакшати вам СКЛите програмирање.
  • Увод у СКЛите на ИоуТубеу је ГооглеТецхТалк од Рицхарда Хиппа. Овај разговор пружа брзи преглед СКЛите-а, његове историје, његових снага и слабости и описује ситуације у којима је он много кориснији од традиционалне базе података клијент / сервер.

СКЛите Боокс

Књиге о СКЛите-у су такође популарне и на располагању имате леп избор наслова. Предлажемо да прво прођете кроз бесплатне онлајн ресурсе, јер су заиста добри, а књига вам можда неће требати. Ако више волите осећај књиге, издвојили смо неколико:

  • Дефинитивни водич за СКЛите (2006) Микеа Овенса: ово је прва књига која је посветила комплетно покривање популарне уграђене базе отвореног кода СКЛите. Књига дјелује и као идеалан водич и референтни водич.
  • Користећи СКЛите (2010) Јаиа Креибицха: са СКЛите открит ћете како да развијете апликацију која је заснована на бази података и која остаје подесива у величини и сложености. Помоћу ове књиге проћи ћете курс у моделирању података, упознаћете се са дијалектом језика СКЛите језика СКЛ базе података и још много тога.

Закључак

Закључно, СКЛите је широко кориштен, зрео и захваљујући обиљу бесплатних мрежних ресурса, с њим се може савладати релативно лако.

Има неких очигледних ограничења, произишла из општих принципа који стоје иза његовог дизајна. Међутим, то је цијела поанта СКЛите-а – то је значило да се ослони и подноси потребе за базом података без гутања пуно ресурса.

Даље читање и извори

Имамо више водича, туторијала и инфографика везаних за кодирање и развој:

  • СКЛ ресурси: наш општи СКЛ ресурс који је критичан за све програмере релацијских база података.
  • МиСКЛ Увод и ресурси: још један врло популаран систем база података.
  • ПостгреСКЛ Увод и ресурси: сам популаран систем база података, СКЛите се делимично заснива на њему.

Крајњи водич за веб хостинг

Погледајте наш Ултимате водич за веб хостинг. Објасниће вам све што требате знати како бисте направили информисан избор.

Крајњи водич за веб хостинг
Крајњи водич за веб хостинг

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map