Ръководства

Какво представлява преминаването в SQL и бизнес обекти?

Споделянето на данни от база данни в рамките на една компания е от решаващо значение за ежедневните операции на повечето бизнеси. За да се улесни това, данните не се намират на настолния компютър на един човек; Вместо това сървърът на база данни го държи и вие имате достъп до него чрез вашия компютър и мрежата за данни, към която се свързва. Бизнес софтуерните програми, включително бизнес обекти, имат механизъм, наречен „SQL pass-through”, който подобрява ефективността на достъпа до данни.

Клиент и сървър

Базата данни обикновено се намира на отделен компютър, наречен „сървър“, свързан към мрежата на вашата компания. Програма на вашия компютър, наречена „клиент“, генерира заявки за данни и ги предава през мрежата към сървъра, който обработва заявката и връща данните обратно на компютъра. Извличането на данни използва значителни изчислителни ресурси, но тъй като сървърът се справя с тези задачи, той освобождава вашия компютър за друга работа.

език за структурирани заявки

Програмите на вашия настолен компютър формулират заявки за информация в базата данни чрез Structured Query Language или SQL, стандартен за индустрията набор от команди, които актуализират и извличат данни. SQL е език, споделен от клиентските и сървърните програми. В отговор на SQL команда сървърът връща единен набор от записи на клиентската програма. Например следната команда SQL генерира списък с продукти:

ИЗБЕРЕТЕ артикул_номер, описание, цена, last_sold_date ОТ продукти WHERE last_sold_date> ‘01 / 01/2010 ’;

SQL команда може да генерира почти произволен брой записи, които мрежата за данни пренася обратно към вашия настолен компютър. Един мъдър разработчик на софтуер се стреми да ограничи резултатите до най-малкия брой, който изпълнява дадена задача; изпращането на милиони записи през мрежата е неефективно и създава масивно задръстване, забавящо достъпа за всички в компанията.

Бизнес обекти

Много съвременни търговски софтуерни системи, произведени от компании като SAP, Oracle и Peoplesoft, използват компоненти, наречени „бизнес обекти“. Въпреки че всеки доставчик прилага бизнес обекти по различен начин, идеята е да се създадат софтуерни модули, всеки от които служи на определена цел в ежедневните бизнес операции. Например, бизнес обект може да улесни обработката на поръчки; различни части от обекта проверяват записите на клиентите, инвентара и възможностите за доставка. Бизнес обектите се свързват със сървър на база данни и зависят от него, тъй като той е централното хранилище за записи, правила, които ги управляват, и процеси, които ги актуализират.

Преминаване

Бизнес обект обработва информация локално на настолен компютър и чрез сървър на база данни. Ако се направи неефективно обаче, обектът може да поиска прекалено голям брой записи от базата данни и да използва компютъра за изчисляване на междинни суми и други съвкупни суми. Бизнес обект, написан с SQL преминаване, сървърът на базата данни извършва повече обработка на записи. С преминаване сървърът прави междинните суми и изпраща по-малко записи обратно към обекта. Това поставя по-малко бреме върху мрежата и вашия компютър.

$config[zx-auto] not found$config[zx-overlay] not found