Не страдаю, не лгу, не хочу, не терплю,
Не надеюсь, не плачу, не жду, не люблю.
Но пытаюсь упорно сильней и сильней
Дотянуться рукой до закрытых дверей.

© Otto dix "Вальс"



URL
[Днем не спишь, Ночью не ешь, конечно, устаешь!]
ДОЗОРЫ: Тайны Сумрака


Дозоры: Тайны Сумрака




@темы: Дозоры

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
[Днем не спишь, Ночью не ешь, конечно, устаешь!]

Оценка производительности и оптимизация многопользовательской системы. Общий подход.

its.1c.ru/db/metod8dev#content:5808:hdoc

Замер времени выполнения кода
infostart.ru/public/96547/

Замер производительности в отладке 1С 8.3 (8.2)

programmist1s.ru/zamer-proizvoditelnosti-v-otla...

Программный код для замера времени выполнения операции

1c-pro.ru/threads/programmnyj-kod-dlja-zamera-v...

«1С:Профессионал» по технологическим вопросам (Раздел 5)

debug1c.ru/2015/10/expert-prof-5/

Трассировка SQL-запросов платформы 1С:Предприятие 8

www.develplatform.ru/OneC/Stream/OneCBlog/2013/...

Оптимизация запросов 1С

qa.erpstat.ru/public/00007.html

Максимально эффективная по скорости работы — серверная схема, для клиент-серверной 1С 8.х

habrahabr.ru/post/249501/

 

 



@темы: Отвлеченное, запросы, оптимизация

22:26

Дозоры

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
ДОЗОРЫ: Тайны Сумрака


Дозоры: Тайны Сумрака

Затмение — это не страшно.

Затмение — это всего лишь, когда кто-то закрывает СВЕТ.




@темы: Дозоры

22:19

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
ДОЗОРЫ: Тайны Сумрака


Дозоры: Тайны Сумрака

Затмение — это не страшно.

Затмение — это всего лишь, когда кто-то закрывает СВЕТ.



Без подписи
— — —
ДОЗОРЫ: Тайны Сумрака


Дозоры: Тайны Сумрака



@темы: Дозоры

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Гуситские войны: с 1419-го по 1434-й год.

***
ГУСИ́ТСКОЕ ДВИЖЕ́НИЕ, ши­ро­кое ре­лиги­оз­ное и об­ще­ст­вен­но-по­ли­тич. дви­же­ние в Че­хии в 1400–85, имев­шее ре­во­люц. ха­рак­тер. На­зы­ва­ет­ся по име­ни идео­ло­га чеш. Ре­фор­ма­ции Я. Гу­са . Воз­ник­ло вслед­ст­вие обо­ст­ре­ния со­ци­аль­ных, по­ли­тич. и меж­на­цио­наль­ных про­ти­во­ре­чий. Про­хо­ди­ло под ло­зун­га­ми ре­фор­мы Церк­ви, хо­тя сте­пень и глу­би­на этой ре­фор­мы по­ни­ма­лись уча­ст­ни­ка­ми дви­же­ния по-раз­но­му. По­ли­тич. це­лью Г. д. бы­ло свер­же­ние в Че­хии вла­сти нем. оли­гар­хии – свет­ских, ду­хов­ных фео­да­лов и гор. пат­ри­циа­та. В Г. д. уча­ст­во­ва­ли все слои чеш. об­ще­ст­ва: кре­сть­ян­ст­во, го­ро­жа­не, дво­рян­ст­во, часть ду­хо­вен­ст­ва. Гл. идео­ло­га­ми дви­же­ния яв­ля­лись ма­ги­ст­ры Праж­ско­го ун-та. На раз­ных эта­пах раз­ви­тия Г. д. ли­ди­рую­щая роль в нём при­над­ле­жа­ла разл. со­ци­аль­ным сло­ям и груп­пам, вы­сту­пав­шим под соб­ст­вен­ны­ми ло­зун­га­ми и пре­сле­до­вав­шим свои це­ли.

Обыч­но вы­де­ля­ют неск. эта­пов раз­ви­тия Г. д., ко­то­рое ино­гда пред­став­ля­ют как со­во­куп­ность не­сколь­ких дви­же­ний, объ­еди­нён­ных по вре­ме­ни, но раз­лич­ных по со­дер­жа­нию.

1-й этап Г. д. да­ти­ру­ет­ся при­бли­зи­тель­но 1400–19. Гл. тре­бо­ва­ни­ем в этот пе­ри­од бы­ла ре­фор­ма ка­то­лич. церк­ви. Уча­ст­ни­ки дви­же­ния кри­ти­ко­ва­ли её по­ро­ки (без­нрав­ст­вен­ность, тя­гу к рос­ко­ши, си­мо­нию и т. д.), вы­дви­га­ли тре­бо­ва­ния се­ку­ля­ри­за­ции цер­ков­ной соб­ст­вен­но­сти (в Че­хии ка­то­лич. цер­ковь вла­де­ла 1/3 всех зе­мель) и ли­к­ви­да­ции при­ви­ле­гий ду­хо­вен­ст­ва. Ма­ги­ст­ры Праж­ско­го ун-та, пре­ж­де все­го Я. Гус, вы­сту­па­ли с про­по­ве­дя­ми, уст­раи­ва­ли дис­пу­ты, пуб­ли­ко­ва­ли трак­та­ты и те­зи­сы ан­ти­цер­ков­но­го со­дер­жа­ния. Гус за­яв­лял, в ча­ст­но­сти, что су­ще­ст­вую­щая Цер­ковь при­шла в про­ти­во­ре­чие с уче­ни­ем о ней, из­ло­жен­ным в Биб­лии, и при­зы­вал вер­нуть её в то со­стоя­ние, в ко­то­ром она на­хо­ди­лась на на­чаль­ном эта­пе сво­его су­ще­ст­во­ва­ния. На­ря­ду с Гу­сом тре­бо­ва­ния ре­фор­мы Церк­ви и ли­ше­ния ду­хо­вен­ст­ва при­ви­ле­гий вы­дви­га­ли Ми­лич из Кро­мер­жи­жа , Мат­вей из Яно­ва и Ие­ро­ним Праж­ский . Их про­по­ве­ди по­лу­ча­ли ши­ро­кий от­клик у на­се­ле­ния Че­хии.

Сто­рон­ни­ки Я. Гу­са, под­дер­жи­вав­шие при­зыв к борь­бе с «пло­хой Цер­ко­вью», по­сте­пен­но раз­де­ли­лись на два ла­ге­ря. За­жи­точ­ные слои (бюр­гер­ст­во, дво­рян­ст­во, уни­вер­си­тет­ские ма­ги­ст­ры) об­ра­зо­ва­ли уме­рен­ное кры­ло Г. д., ко­то­рое до­би­ва­лось се­ку­ля­ри­за­ции цер­ков­но­го иму­ще­ст­ва, вве­де­ния т. н. де­шё­вой Церк­ви, ли­ше­ния ду­хо­вен­ст­ва при­ви­ле­гий. Сво­ей це­лью они про­воз­гла­си­ли вве­де­ние об­ря­да при­ча­ще­ния ми­рян «под обо­и­ми ви­да­ми» (т. е. хле­бом и ви­ном из ча­ши), не­об­хо­ди­мость ко­то­ро­го бы­ла обос­но­ва­на Яко­убе­ком из Стршиб­ра и долж­на бы­ла под­чёр­ки­вать ра­вен­ст­во всех лю­дей пе­ред Бо­гом. Сим­во­лом это­го кры­ла Г. д. ста­ла ча­ша, а его пред­ста­ви­те­ли по­лу­чи­ли назв. ут­ра­к­ви­стов или по­до­бо­ев (в рус. ли­те­ра­ту­ре – чаш­ни­ков). Их про­грам­ма, на­зы­вав­шая­ся «Че­ты­ре праж­ские ста­тьи», со­дер­жа­ла тре­бо­ва­ния к имп. Си­гиз­мун­ду I: под­дер­жать вве­де­ние при­ча­ще­ния ми­рян из ча­ши и сво­бод­но­го бо­го­слу­же­ния, се­ку­ля­ри­за­цию цер­ков­но­го иму­ще­ст­ва, со­хра­не­ние ус­та­но­вив­ше­го­ся в го­ро­дах по­ряд­ка. Вы­пол­не­ние этих тре­бо­ва­ний ут­ра­к­ви­сты объ­яв­ля­ли ус­ло­ви­ем при­зна­ния Си­гиз­мун­да I чеш. ко­ро­лём.

Кре­сть­я­не, гор. бед­но­та, мел­ко­по­ме­ст­ное дво­рян­ст­во, ре­мес­лен­ни­ки, низ­шее ду­хо­вен­ст­во и ре­лиг. фа­на­ти­ки об­ра­зо­ва­ли ра­ди­каль­ное кры­ло Г. д. В во­про­се о ре­фор­ме Церк­ви они шли зна­чи­тель­но даль­ше ут­ра­к­ви­стов, вы­сту­па­ли за пол­ную ли­к­ви­да­цию су­ще­ст­вую­щих по­ряд­ков и ус­та­нов­ле­ние спра­вед­ли­во­го об­ществ. строя. Это кры­ло гу­си­тов по­лу­чи­ло назв. та­бо­ри­тов (по их ук­ре­п­лён­но­му ла­ге­рю Та­бор). Та­бо­ри­ты соз­да­ли ком­му­ну, в ко­то­рой пы­та­лись жить по За­ко­ну Божь­е­му. Од­на­ко сре­ди них не бы­ло по­ли­тич. и идео­ло­гич. един­ст­ва. Край­нее те­че­ние та­бо­ри­тов, пи­кар­ты, про­по­ве­до­ва­ли хи­лиа­сти­че­ские идеи (см. Хи­ли­азм), од­на­ко боль­шин­ст­во пред­ста­ви­те­лей ра­ди­каль­но­го кры­ла Г. д. эти идеи не раз­де­ля­ло.

В 1415 Я. Гус, а в 1416 Ие­ро­ним Праж­ский бы­ли каз­не­ны по ре­ше­нию Кон­станц­ско­го со­бо­ра ка­то­лич. церк­ви как ере­ти­ки, не­смот­ря на ох­ран­ную гра­мо­ту, вы­дан­ную им Си­гиз­мун­дом I. Из­вес­тие об их каз­ни при­ве­ло к со­ци­аль­но­му взры­ву в Че­хии.

30.7.1419 в Пра­ге на­ча­лось вос­ста­ние, ко­то­рое зна­ме­но­ва­ло на­ча­ло 2-го эта­па раз­ви­тия Г. д., час­то име­нуе­мо­го в ли­те­ра­ту­ре гу­сит­ской ре­во­лю­ци­ей. На этом эта­пе ве­ду­щую роль в Г. д. иг­ра­ли ра­дикаль­ные кру­ги во гла­ве с Я. Же­лив­ским. Они за­хва­ти­ли власть в Пра­ге и ря­де др. го­ро­дов Че­хии, на­ча­ли гро­мить ка­то­лич. мо­на­сты­ри и церк­ви. Си­гиз­мунд I от­верг ус­ло­вия «Че­ты­рёх праж­ских ста­тей». Опи­ра­ясь на со­юз с па­пой Мар­ти­ном V , он объ­е­ди­нил про­тив­ни­ков гу­си­тов в Че­хии и за ру­бе­жом и по­пы­тал­ся по­да­вить Г. д. си­лой. В 1420–1431 про­тив гу­си­тов бы­ло ор­га­ни­зо­ва­но 5 кре­сто­вых по­хо­дов. В этот пе­ри­од встал во­прос не толь­ко о су­ще­ст­во­ва­нии Че­хии как го­су­дар­ст­ва, но и че­хов как на­ро­да. Че­хи бы­ли объ­яв­ле­ны ка­то­лич. цер­ко­вью ере­ти­ка­ми, под­ле­жа­щи­ми ис­треб­ле­нию, а кре­сто­нос­цам обе­ща­но от­пу­ще­ние гре­хов и воз­на­гра­ж­де­ние иму­ще­ст­вом унич­то­жен­ных ими ере­ти­ков. Од­на­ко по­пыт­ки во­ен. раз­гро­ма гу­си­тов за­кон­чи­лись про­ва­лом. 14.7.1420 кре­сто­нос­цы бы­ли на­го­ло­ву раз­би­ты гу­си­та­ми под рук. Я. Жиж­ки и Про­ко­па Ве­ли­ко­го на Вит­ко­вой го­ре. 10.1.1422 под Не­мец­ки-Бро­дом уча­ст­ни­ки 2-го кре­сто­во­го по­хо­да бы­ли раз­гром­ле­ны гу­сит­ским вой­ском под ко­манд. Жиж­ки. 3-й кре­сто­вый по­ход за­вер­шил­ся осе­нью 1422 бег­ст­вом кре­сто­нос­цев из-под Та­хо­ва. 16.6.1426 вой­ска Си­гиз­мун­да I по­тер­пе­ли по­ра­же­ние при Ус­ти от чеш. ар­мии, ко­то­рой ко­ман­до­вал Про­коп Ве­ли­кий. 4.8.1427 у Та­хо­ва и 14.8.1431 при До­маж­ли­це гу­си­ты раз­би­ли вой­ска, уча­ст­во­вав­шие со­от­вет­ст­вен­но в 4-м и 5-м кре­сто­вых по­хо­дах. Бо­рясь с внеш­ни­ми вра­га­ми, гу­си­ты пред­при­ня­ли ряд т. н. пре­крас­ных по­хо­дов за пре­де­лы Че­хии. В 1427–28 они втор­га­лись в Си­ле­зию, в 1429–30 в Сак­со­нию, Верх­нюю Фран­ко­нию и Ба­ва­рию, в 1433 в Вост. Сло­ва­кию и по­пы­та­лись про­бить­ся к Бал­тий­ско­му мо­рю. Борь­ба гу­си­тов с втор­же­ния­ми кре­сто­нос­цев и их за­гра­нич­ные по­хо­ды по­лу­чи­ли назв. гу­сит­ских войн.

Внеш­няя уг­ро­за спо­соб­ст­во­ва­ла кон­со­ли­да­ции гу­си­тов. Од­на­ко по ме­ре её ос­лаб­ле­ния раз­но­гла­сия в Г. д. обо­ст­ри­лись, что при­ве­ло к воо­руж. столк­но­ве­ни­ям ме­ж­ду разл. те­че­ния­ми гу­си­тов.

В хо­де гу­сит­ских войн про­изош­ла эво­лю­ция Г. д. Та­бо­рит­ская урав­ни­тель­ная об­щи­на рас­па­лась, пи­кар­ты и их идео­лог М. Гус­ка бы­ли ис­треб­ле­ны уме­рен­ны­ми та­бо­ри­та­ми. Ли­ди­рую­щее по­ло­же­ние в Та­бо­ре за­ня­ли во­ен. во­ж­ди и пред­ста­ви­те­ли ры­цар­ст­ва, взяв­шие на се­бя фор­ми­ро­ва­ние ар­мии, ко­то­рая на­нес­ла по­ра­же­ние кре­сто­нос­цам. В 1423 в ре­зуль­та­те но­во­го раз­ме­же­ва­ния в ла­ге­ре та­бо­ри­тов от не­го от­де­ли­лось но­вое ра­ди­каль­ное кры­ло во гла­ве с Я. Жиж­кой, об­ра­зо­вав­шее свой во­ен. и по­ли­тич. центр (Ма­лый Та­бор) в Гра­дец-Кра­ло­ве.

Уме­рен­ные гу­си­ты в ре­зуль­та­те войн до­би­лись по­став­лен­ных це­лей: цер­ков­ные зем­ли бы­ли се­ку­ля­ри­зи­ро­ва­ны, из го­ро­дов из­гна­ны кон­ку­рен­ты – нем. бюр­ге­ры. Цер­ковь Че­хии бы­ла ре­фор­ми­ро­ва­на в со­от­вет­ст­вии с гу­сит­ским уче­ни­ем. Это кры­ло Г. д. ста­ло скло­нять­ся к ком­про­мис­су с ка­то­лич. Ев­ро­пой и к при­ми­ре­нию с Си­гиз­мун­дом I при ус­ло­вии при­зна­ния их осн. тре­бо­ва­ний.

Та­бо­рит­ский ла­герь не счи­тал свои тре­бо­ва­ния вы­пол­нен­ны­ми, и хо­тя та­бо­ри­ты не бы­ли еди­ны­ми, их ар­мия про­дол­жа­ла ос­та­вать­ся но­си­те­лем ре­во­люц. тра­ди­ций и ме­ша­ла пра­во­му кры­лу Г. д. вос­поль­зо­вать­ся в пол­ной ме­ре пло­да­ми во­ен. по­бед. Кро­ме то­го, про­дол­жи­тель­ные во­ен. дей­ст­вия и бло­ка­да Че­хии ка­то­лич. го­су­дар­ст­ва­ми по­дор­ва­ли её эко­но­ми­ку и тор­гов­лю. В этой об­ста­нов­ке ут­ра­к­ви­сты всту­пи­ли в сго­вор с ка­то­ли­ка­ми и, объ­е­ди­нив­шись с ни­ми, 30.5.1434 у дер. Ли­па­ны, близ Пра­ги, раз­гро­ми­ли ар­мию та­бо­ри­тов под ко­манд. Про­ко­па Ве­ли­ко­го. Од­на­ко от­ря­ды та­бо­ри­тов, воз­глав­ляе­мые Я. Ро­га­чём из Ду­бы, про­дол­жа­ли ока­зы­вать со­про­тив­ле­ние до 1437, но и они бы­ли унич­то­же­ны, ко­гда па­ла их по­след­няя кре­пость Си­он. Тем са­мым за­вер­шил­ся ре­во­люц. этап Г. д. Ре­шаю­щей си­лой ста­ли уме­рен­ные гу­си­ты, ко­то­рые вы­ра­бо­та­ли ус­ло­вия для при­зна­ния Си­гиз­мун­да I чеш. ко­ро­лём. В это же вре­мя бы­ло дос­тиг­ну­то со­гла­ше­ние с ка­то­лич. цер­ко­вью, ко­то­рая на Ба­зель­ском со­бо­ре в 1433 при­зна­ла пра­во ми­рян на при­ча­ще­ние из ча­ши на тер­ри­то­рии Че­хии. 5.6.1436 на съез­де в Йи­гла­ве бы­ли про­воз­гла­ше­ны Праж­ские ком­пак­та­ты, ко­то­рые гу­си­ты тол­ко­ва­ли как при­зна­ние всех про­изо­шед­ших из­ме­не­ний. В ию­ле 1436 они бы­ли приз­на­ны Си­гиз­мун­дом I.

По­сле раз­гро­ма ра­ди­каль­но­го ла­ге­ря Г. д. всту­пи­ло в но­вый, 3-й этап сво­его раз­ви­тия – фа­зу со­гла­ше­ний с быв. про­тив­ни­ка­ми и ре­ор­га­ни­за­ции об­ще­ст­ва. Этот про­цесс со­про­во­ж­дал­ся по­ли­тич. борь­бой в ут­ра­к­ви­ст­ском и ка­то­лич. ла­ге­рях. По­бе­ду в ней одер­жа­ли ут­ра­к­ви­сты, из­брав­шие в 1458 ко­ро­лём Йир­жи из По­деб­рад . При нём ук­ре­пи­лось по­ло­же­ние гу­сит­ской церк­ви, по­ли­тич. власть ут­ра­к­ви­стов, ста­ли вос­ста­нав­ли­вать­ся ме­ж­ду­нар. кон­так­ты Че­хии. Од­на­ко внутр. ста­биль­ность в стра­не на­ру­ша­ла по­ли­ти­ка рим. ку­рии и стрем­ле­ние ка­то­лич. ду­хо­вен­ст­ва вер­нуть се­бе преж­ние по­зи­ции. На­ча­лась вой­на ме­ж­ду чеш. ко­ро­лём и его про­тив­ни­ка­ми – сою­зом ка­то­лич. ду­хо­вен­ст­ва, под­дер­жан­но­го па­пой Рим­ским, и венг. ко­ро­лём Мат­ве­ем Кор­ви­ном. В 1471 Йир­жи из По­деб­рад умер. На чеш. пре­стол ут­ра­к­ви­ст­ски­ми со­сло­вия­ми был из­бран Вла­ди­слав II Ягел­лон­чик, ка­то­лик, сын польск. ко­ро­ля Ка­зи­ми­ра IV Ягел­лон­чи­ка, на ус­ло­ви­ях, мак­си­маль­но ог­ра­ни­чи­вав­ших ко­ро­лев­скую власть. По­ли­тич. управ­ле­ние со­сре­до­то­чи­лось в ру­ках со­слов­ной об­щи­ны из пред­ста­ви­те­лей дво­рян­ст­ва и ко­ро­лев­ских го­ро­дов. Вла­ди­слав II под­дер­жи­вал ка­то­ли­ков, что ста­ло при­чи­ной вос­ста­ния праж­ских ут­ра­к­ви­стов в 1483. Оно по­ка­за­ло, что ка­то­лич. мень­шин­ст­во не мо­жет вос­ста­но­вить до­гу­сит­ские по­ряд­ки. Ме­ж­ду кон­фес­сио­наль­ны­ми фрак­ция­ми в 1485 был за­клю­чён Кут­но­гор­ский ре­лиг. мир, ус­та­но­вив­ший рав­но­пра­вие ка­то­лич. и ут­ра­к­ви­ст­ской церк­вей и в их рам­ках – сво­бо­ду ве­ро­ис­по­ве­да­ния для всех сло­ёв чеш. об­ще­ст­ва. Это со­бы­тие за­вер­ши­ло гу­сит­ский пе­ри­од чеш. ис­то­рии.

Г. д. – од­но из важ­ней­ших со­бы­тий ев­роп. ис­то­рии 15 в. Оно но­си­ло об­ще­на­род­ный, ре­во­люц. ха­рак­тер, име­ло чёт­ко сфор­му­ли­ро­ван­ную идео­ло­гию и пре­сле­до­ва­ло цель до­бить­ся ре­фор­мы Церк­ви. Гу­си­там пер­вы­ми в Ев­ро­пе уда­лось по­дор­вать ге­ге­мо­нию цер­ков­ной идео­ло­гии и ос­ла­бить вла­ст­ные и иму­ще­ст­вен­ные по­зи­ции ка­то­лич. церк­ви. Гу­сит­ские бо­го­сло­вы про­воз­гла­ша­ли не толь­ко ра­вен­ст­во всех пе­ред Бо­гом, но и сво­бо­ду мыс­ли и лич­но­сти. Гу­сит­ские пол­ко­вод­цы соз­да­ли но­вый тип ар­мии, но­вое ору­жие и но­вую во­ен. так­ти­ку, что обес­пе­чи­ва­ло им не­по­бе­ди­мость и ис­поль­зо­ва­лось в ев­роп. ар­ми­ях позд­ней­ших сто­ле­тий. Г. д. спо­соб­ст­во­ва­ло фор­ми­ро­ва­нию чеш. нац. соз­на­ния, со­хра­не­нию чеш. нац. куль­ту­ры. С на­ча­лом Ре­фор­ма­ции в Ев­ро­пе в нач. 16 в., про­воз­ве­ст­ни­ка­ми ко­то­рой вы­сту­пи­ли гу­си­ты, ут­ра­к­ви­сты сли­лись с лю­те­ра­на­ми.

(с) Большая Российская Энциклопедия

@темы: Отвлеченное

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Для обзора методов:
Обзор методов оптимизации запросов в реляционных системах
Суть подхода динамического программирования основывается на предположении, что оценочная модель удовлетворяет принципам оптимальности. Более точно, предполагается, что для получения оптимального плана SPJ-запроса Q, состоящего из k соединений, достаточно рассматривать только оптимальные планы для подвыражений Q, которые состоят из (k-1) соединений, и расширять эти планы добавочным соединением.

Нормализация отношений. Шесть нормальных форм
Процесс проектирования БД с использование метода НФ является итерационным и заключается в последовательном переводе отношения из 1НФ в НФ более высокого порядка по определенным правилам. Каждая следующая НФ ограничивается определенным типом функциональных зависимостей и устранением соответствующих аномалий при выполнении операций над отношениями БД, а также сохранении свойств предшествующих НФ.

Информационная избыточность БД
Проектирование баз данных. Информационная избыточность. Избыточность данных в базе данных. Проблемы возникающие из-за информационной избыточности

Транзакции и целостность баз данных
Транзакция - это неделимая, с точки зрения воздействия на СУБД, последовательность операций манипулирования данными. Для пользователя транзакция выполняется по принципу "все или ничего", т.е. либо транзакция выполняется целиком и переводит базу данных из одного целостного состояния в другое целостное состояние, либо, если по каким-либо причинам, одно из действий транзакции невыполнимо, или произошло какое-либо нарушение работы системы, база данных возвращается в исходное состояние, которое было до начала транзакции (происходит откат транзакции).

Основные определения реляционной модели данных
Как уже говорилось ранее, реляционная модель представляет базу данных в виде множества взаимосвязанных отношений. В отличие от теоретико-графовых моделей в реляционной модели связи между отношениями поддерживаются неявным образом. Какие же связи между отношениями поддерживаются в реляционной модели? В этой модели, так же как и в остальных, поддерживаются иерархические связи между отношениями. В каждой связи одно отношение может выступать как основное, а другое отношение выступает в роли подчиненного. Это означает, что один кортеж основного отношения может быть связан с несколькими кортежами подчиненного отношения. Для поддержки этих связей оба отношения должны содержать наборы атрибутов, по которым они связаны. В основном отношении это первичный ключ отношения (PRIMARY KEY), который однозначно определяет кортеж основного отношения. В подчиненном отношении для моделирования связи должен присутствовать набор атрибутов, соответствующий первичному ключу основного отношения. Однако здесь этот набор атрибутов уже является вторичным ключом, то есть он определяет множество кортежей подчиненного отношения, которые связаны с единственным кортежем основного отношения. Данный набор атрибутов в подчиненном отношении принято называть внешним ключом (FOREIGN KEY).

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Подготовка графиков в MatLab
Прежде всего, необходимо настроить шрифты, которые будут использоваться для вывода значений осей и надписей на графиках, что также помогает в случаях неправильного отображения надписей на русском языке:

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
12.12.2013 в 10:31
Пишет  Merlin Secret Santa:

Фик "Дикая охота" для _Tenebrae_
Для _Tenebrae_

От:
Название: Дикая охота
Персонажи: Моргана/Гвейн, Артур, Мерлин, Мордред, сэр Леон.
Дисклаймер: Все персонажи принадлежать ВВС и легендам.
Тип: джен, гет
Вид: агнст, приключения
Пейринг: Моргана/Гвейн.
Рейтинг: PG
Статус: закончен
Размер: мини
Предупреждение: Все заклинания переведены на латынь, с помощь он-лайн переводчика:
1 – (лат.) Да прибудут в мире и гармонии четыре стихии: вода, воздух, земля, огонь. И да позволят они исполниться заклятию.
2 – (лат.) огонь.
3 – (лат.) кипение.
4 – (лат.) Пусть капля зелья сего, завладеет разумом и сердцем каждого, кто отведает его.



URL записи

@темы: Merlin

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Команды общего назначения
В.Г.Потемкин "Введение в Matlab" (v 5.3) Индексные указатели
Справочные команды
help Текущая справка в командной строке
helpwin Текущая справка в отдельном окне
helpdesk Документация и диагностика в гипертексте
demo Демонстрационные примеры
ver Справка о текущей версии Matlab
whatsnew Вывод на экран файлов readme
readme Новости о текущей версии Matlab

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Лечение флешек через Far. Удаляем вредоносные .ехе
акое могло случиться, если на компьютере куда вы вставляли флешку обитают вирусы. Некоторые виды вирусов меняют атрибуты файлов и папок на "скрытый" и/или "системный". Чтоб проверить на самом ли деле вы удалили файлы или просто вирус поменял атрибут файла или папки на "скрытый" нужно проверить объем занимаемой памяти на флешке.

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
PL/SQL - Функции
Вот теперь, наконец, давайте рассмотрим такое понятие как функции PL/SQL. Раньше в шагах мы с вами рассмотрели так называемые встроенные функции PL/SQL. А сейчас мы попробуем сами научится писать то, что называется функциями. По своей сути функция это то же, что и процедура, она может принимать параметры по всем тем же правилам, что и процедуры, и кроме всего она может возвращать значения! Но не применением OUT типа передаваемого параметра, а сама по себе. То есть функция, принимает параметры и возвращает одно(!), значение! В принципе в функции можно применять параметры с типом OUT - но это очень плохая идея! Такой метод я использовать не рекомендую!

Having (SQL)
HAVING — необязательный (опциональный) параметр оператора SELECT для указания условия на результат агрегатных функций (MAX, SUM, AVG, …).

***
Resegmentation
Процесс , который HP Vertica выполняет автоматически во время выполнения запроса , который распределяет строки существующей проекции или промежуточной связи равномерно к каждому узлу в кластере. В конце resegmentation, каждая строка из входного соотношения находится только на одном узле. HP Vertica resegments данных , когда входные данные не имеют сегментации , необходимой для эффективного и правильно вычислить запрошенную результат.

Две ссылки про Anchor моделирование
Разработка метамодели с помощью Eclipse Modeling Framework
Разработка визуального языка моделирования с помощью Sirius

Соединение Потока Данных
Соединение данных - это проблема, для которой нет одного решения. Это происходит, когда компонент имеет доступ к входам различного размера. Изменение алгоритма соединения данных может привести к значительно отличающимся результатам.

Массово-параллельная архитектура
Массово-параллельная архитектура (англ. massive parallel processing, MPP, также «массивно-параллельная архитектура») — класс архитектур параллельных вычислительных систем. Особенность архитектуры состоит в том, что память физически разделена.

Распределенные запросы
Распределенные запросы используются для доступа к данным из нескольких разнородных источников данных. Эти источники данных могут храниться на одном или различных компьютерах. Microsoft SQL Server поддерживает распределенные запросы с использованием OLE DB.

Sargable
В реляционных базах данных , условие (или предикат) в запросе называется sargable если СУБД двигатель может воспользоваться из индекса , чтобы ускорить выполнение запроса. Термин происходит от сокращения аргументу поиска ABLE.

22:09

хм...

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
divide-and-conquer - разделяй и властвуй

19:06

Диплом

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Публикации Зиноватной. Денормализация отношений.
Денормализация

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Активация Mathworks Matlab 2014b:
1) Обязательно перед установкой Mathworks Matlab 2014b отключите интернет!
2) В процессе установки Mathworks Matlab 2014b - необходимо выбрать "install manually without using the internet", далее тип ключа "file installation key" и ввести ключ 29797-39064-48306-32452
3) Продолжить установку Mathworks Matlab 2014b.
4) Далее выбрать пункт "Activate manually without internet", на следующем этапе Вас попросят файл активации (он лежит в архиве по ссылке ниже, файл лицензии license.lic).
5. Скопируем из папки crack файл lic_standalone.dat в папку, в которую установлена программа (н-р, C:\Program Files\MATLAB\R2009b\licenses), если есть существующие лицензии, то заменить их на копируемый фаил. lic_standalone.dat на следующем шаге.
7. После этого программа должна быть установлена.
6. Выберем этот файл
5) После установки, не запускайте Mathworks Matlab 2014b.
6) Обязательно заменить оригинальные файлы на те, что находятся в папке toMATLABroot (необходимо скопировать папки с заменой файлов).
7) Запускаем программу, все должно быть активированным.


@темы: Отвлеченное

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Глава 4. Принятие решения о денормализации (Oracle)
Денормализация — это процесс достижения компромиссов в нормализованных таблицах посредством намеренного введения избыточности в целях увеличения производительности.

Самоучитель Misrosoft SQL Server 2008
*где бы его скачать...*
Денормализация – это умышленное изменение структуры базы данных, нарушающее правила нормальных форм.

Анализ запросов с помощью SQL Profiler
... Как правило, возникает необходимость посмотреть текст SQLзапроса и его план, и вот в этом нам как раз помогает SQLProfiler.

Денормализация
Однако в некоторых случаях для некоторых запросов выборки операция соединения (JOIN) нормализованных отношений выполняется неприемлемо долго. Вследствие этого в ситуациях, когда производительность таких запросов невозможно повысить иными средствами, может проводиться денормализация — композиция нескольких отношений (таблиц) в одну...

Join (SQL)
Операция соединения, как и другие бинарные операции, предназначена для обеспечения выборки данных из двух таблиц и включения этих данных в один результирующий набор.

Соединение таблиц в запросах
** Левое соединение работает примерно как цикл в цикле - берется первая запись из левой таблицы и пробегаются все записи из правой на предмет удовлетворения условию связи. Затем берется вторая запись из левой таблицы и т.д. Если вдруг условию связи удовлетворяют несколько записей из правой таблицы, то в результирующую таблицу будет добавлено несколько строк (по количеству удачных связей).

Типичные причины неоптимальной работы запросов и методы оптимизации
Основные причины неоптимальной работы запросов, диагностируемые на уровне кода конфигурации и структуры метаданных:
соединения с подзапросами;
соединения с виртуальными таблицами;
несоответствие индексов и условий запроса;
использование подзапросов в условии соединения;
получение данных через точку от полей составного типа;
фильтрация виртуальных таблиц без использования параметров.

Полезные сведения о языке запросов 1С 8.2
** 8.При работе с соединениями таблиц, содержащих по одной строке, бывает нужно склеить строки таблиц (при этом в обеих таблицах нет такого поля, по которому их можно было соединить). Этого можно добиться, применив конструкцию «ПОЛНОЕ СОЕДИНЕНИЕ Таблица По ИСТИНА». Если в таблицах больше, чем одна строка, то в результате будет количество строк, равное произведению количества строк обеих таблиц. Если в одной таблице О строк, то в результирующей таблице количество строк будет равно количеству строк второй таблицы. Также для соединения таких таблиц можно применять декартово произведение таблиц , при котором в результирующей таблице будут встречаться все комбинации строк из обеих таблиц. Надо помнить, что если в одной из таблиц 0 строк, тогда и декартово произведение будет 0, поэтому полное соединение будет лучше. Вообще вместо полного соединения ПО ИСТИНА можно использовать и любой другой тип соединения, но в таком случае тоже возможна ситуация, когда в результирующей таблице будет 0 строк, даже если в одной из таблиц будет ненулевое количество строк. В случае полного соединения такая ситуация будет только в одном случае, если количество строк в обеих таблицах равно 0. Если знать, что в таблице есть точно хотя бы одна строка, тогда можно использовать и ЛЕВОЕ СОЕДИНЕНИЕ с другой таблицей с условием ПО ИСТИНА.

Отсюда тоже брала данные для последнего раздела: предварительная постановка задачи:
Влияние оптимизиатора запросов на производительность 1с
Но прежде, чем перейдем к разбору софтверных нюансов, хочется ОБРАТИТЬ ВНИМАНИЕ, что сильная загруженность ресурсов сервера на выбор плана влияет НЕПРЕДСКАЗУЕМО! Это означает, что если у вас сервер «не тянет», то результат оптимизации кода конечно снизит нагрузку и улучшит производительность, но вот ВЫПОЛНИТЬ САМУ ОТЛАДКУ и оптимизировать код на таком сервере сложно и НЕТ ГАРАНТИЙ!

Функция подсчета времени sql
Есть замечательная функция BENCHMARK, которая считает время выполнения:

Опыт и рекомендации по оптимизации SQL-запросов
... Cost – стоимость выполнения и Cardinality (или Rows) – кардинальность.
Чем больше значение этих показателей, тем менее эффективен запрос.

Максимально эффективная по скорости работы — серверная схема, для клиент-серверной 1С 8.х
Итак начнем с главного 1С — построенная на ORM (объектно-реляционном отображении)-система и программист в ней работает не напрямую с реляционным представлением, а с объектами.

Оптимизация запросов СУБД;
План выполнения запроса;
Семантическая оптимизация запросов СУБД;
Алгоритм соединения слиянием сортированных списков;
Система поддержки принятия решений
Светлана Зиноватная
Бизнес-процессы в 1с

Пока так, все что использовала, по крайней мере то, что помню...

@темы: Отвлеченное

22:04

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Ночной Дозор (1998)
Дневной Дозор (2000)
Сумеречный Дозор (2003)
Последний Дозор (2005)
Новый Дозор (2012)
Шестой Дозор (2014)
Лик Черной Пальмиры (2003)
Иной среди Иных (2004)
Школьный Надзор (2013)
Печать Сумрака (2014)
Участковый (2014)
Время инверсий (2014)
Теневой дозор(2015)
Мелкий Дозор(2015)(сборник рассказов, названия рассказов ниже)
От крови до клятвы, от клятвы - до крови
Ученик царева арихметчика
Неофицiальное разслѣдованiе
Санаторно-курортная монография
По Иному этапу
Сказка, рассказанная Сумраком
Кира возвращается в полночь
Солнце глубин
Ребус для фотографа
Лисонька
Прилетит вдруг волшебник
Дежурный по апрелю
Дело о головке сыра
Темные сады Охотника
Сумеречные игры
Внештатный сотрудник
Хрустальный рыцарь
Мелкий Дозор
Новогодний Дозор
Корона

@темы: Дозоры

17:40

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Быстрая смена регистра в ворде: Shift+F3.


@темы: Отвлеченное

21:55

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
25.02.2014 в 15:06
Пишет  Laora:

Серенада.
Название: Серенада
Автор:  Laora
Фэндом: Merlin BBC
Пейринг/Персонажи: Артур/Моргана
Категория: гет
Жанр: юмор
Рейтинг: PG-13
Размер: мини
Дисклеймер: мне ничего не принадлежит
Предупреждение: ООС
Саммари: Артур решает спеть Моргане серенаду.

читать дальше

URL записи

@темы: Merlin

00:45

[Днем не спишь, Ночью не ешь, конечно, устаешь!]
Фандом: Дозоры Лукьяненко
Персонажи: Витезслав, Антон Городецкий, Хена и пр. + Много новых персонажей, отсутствующих в книгах.
Дисклаймер: Все персонажи принадлежать Лукьяненко.
Тип: джен, гет
Вид: агнст, детектив
Пейринг: Витезслав/нжп
Рейтинг: PG
Статус: не закончен
Размер: макси

Ничей дозор


Глава I


Хмурое мартовское небо лишь изредка радовало бледными лучами еще совсем холодного солнца. Неприветливый почти бесцветный свет лучей лениво пробивался сквозь дымку серых туч. Впрочем, погода выдалась в этот день довольно теплой и приятной, и, невзирая на прохладный ветерок, люди поспешили скинуть зимнюю одежду, облачаясь в легкие пальто. Однако зыбкое тепло едва пробудившейся весны, очень скоро смениться колючим холодом, что вполне приемлемо для непостоянного крымского климата.
Поезд «Киев – Севастополь» замедлил ход, останавливаясь. Толпы людей, в ожидании долгожданной встречи с родственниками и знакомыми, поспешили к прибывающему составу. Мешая друг другу, они сгрудились возле открывшейся двери вагона.
Шум поездов, монотонные объявления об отправлении и прибытии, голоса людей, смешались в одну какофонию звуков, заставляя забыть все на свете, с трудом ориентируясь идти, пробираясь сквозь бесноватую толпу, но идти все же аккуратно, и весьма учтиво, стараясь никого не толкнуть, не задеть. Извиняться, пожалуй, было бессмысленно и глупо у тех, кто даже не посмотрит в твою сторону, поэтому бледная девушка в черном фетровом пальто, торопливо покинула вагон, стараясь занять место на платформе поодаль от толпящихся людей. Остановившись, она оглянулась с некой растерянностью, с удивлением, по-детски прищурив глаза, будто что-то искала, пыталась узнать то, что покинуто много лет назад. Люди, спешащие по пыльному перрону, серыми тенями мелькали, заслоняя собою путь. Она продолжала стоять, все еще оглядываясь, и ее растерянность сменялась серьезностью. Нет. Не узнала, совсем не узнала. Ее взгляд потупился, став равнодушным. В глазах появилась печаль, а на лице не прикрытый скепсис, который, скорее всего, таил в себе надежу, что она возможно ошиблась. Вампиресса опустила голову, и черные прямые волосы скрыли бледное лицо. Она отвернулась от пыльного перрона, от суетливых людей, от старых вагонов, которые до сих пор продолжали служить людям, невзирая на свой преклонный возраст. Она отвела взгляд и от баннеров рекламы теперь уродующих города во всем мире, надевая солнечные очки и застегивая пальто, все же свежий ветер пронизывающий тонкую блузу был не приятен. Сквозь толпу девушка двинулась дальше, к камере хранения. Зачем таскать багаж за собой, когда от него можно избавиться прямо на вокзале, за весьма умеренную плату? Вещи ей сегодня явно не понадобятся, а все необходимые документы Виктория хранила в кожаной папке. Впрочем, работать в первый день командировки она точно не собиралась, зная цену и работе, и отдыху. В любом случае на маленький отдых она точно заслужила. И в том, что начальство это, скорее всего, одобрит, вампиресса тоже была уверена.
Робкие лучи весеннего солнца все еще пытались побороть неприветливые тяжелые тучи, в надежде согреть уставший от долгой сырой и угрюмой зимы город. Девушка щурилась, пряча руки в карманы пальто. Она поспешила покинуть вокзал, направляясь к автобусной остановке. Обилие транспорта, забитого невежественными людьми отталкивало. Было бы куда лучше просто прогуляться по когда-то родным улицам, которые теперь казались слишком чужими и неузнаваемыми. Вампиресса достаточно быстро миновала дорогу, ведущую вдоль проезжей части с одной стороны и бухты с другой. Она вышла на площадь, оставляя позади череду ступенек, теперь уже разбитых и кое-где обрушенных, но все еще продолжающих служить Величественному городу, знавшему ни одну битву, чья земля пропитана кровью ни одной войны. Площадь Ушакова была почти пустынна, людей здесь на удивление сегодня было мало. И лишь одна единственная фигура стояла в гордом одиночестве, ожидая кого-то. Высокая статная женщина мгновенно почувствовала на себе чужой взгляд и тут же обернулась, наверняка зная, кто на нее смотрит.
читать дальше

@темы: Дозоры