Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:55 29.09.24 
Компютри и Интернет
   >> Бази данни
Всички теми Следваща тема *Кратък преглед

Тема Физическа последователност на записинови  
Автор NickBass ()
Публикувано01.02.05 16:51



Здравейте! Използвам FireBird и забелязвам следното: Имам една таблица (№1),
в която записвам история на извършените актуализации в друга таблица (№2). Всъщност сложил съм after тригери на таблица №2, които добавят запис в таблица №1 при всяка актуализация на №2. Прецених, че PRIMARY KEY за №1 не ми е нужен, тъй като записите ще са ми необходими само във физическа последователност (демек по RDB$DB_KEY) за репликация към друга БД. Докато си правих тестове със записите в №1 се натъкнах на това, че като ъпдейтна запис, който физически не е последен - става последен, а друг път - не. Не схващам логиката на този RBD$DB_KEY. Някой знае ли нещо по въпроса?
Благодаря предварително.



Тема Re: Физическа последователност на записинови [re: NickBass]  
Автор NDeu (динозавър)
Публикувано01.02.05 18:21



"Физическа последователност на записи" е нещо, което не съществува (или поне е нещо много по-различно от интуитивната представа, която хората имат).
Релационните бази данни работят с МНОЖЕСТВА, а не с редове.
Ако искаш да имаш някаква подредба, трябва ти да си я въведеш.
Дали ще е по последователни числа (напр. от генератори), или по време, или нещо друго ти си решаваш и ти го определяш.
Не можеш да разчиташ на RBD$DB_KEY, защото той си се ползва от сървъра за свои цели и ти гарантира устойчивост само в рамките на текущата транзакция.
Повече за RBD$DB_KEY можеш да прочетеш в



Редактирано от NDeu на 01.02.05 18:22.



Тема Re: Физическа последователност на записинови [re: NDeu]  
Автор NickBass ()
Публикувано02.02.05 09:32



Thank You!!!

"Не можеш да разчиташ на RBD$DB_KEY, защото той си се ползва от сървъра за свои цели и ти гарантира устойчивост само в рамките на текущата транзакция. "

От всичко което ми каза, всъщност само това ми беше неясно. И все пак си мисля, че редовете от таблиците в базата трябва да имат някакъв вътрешен уникален адрес. Как иначе се осъществява връзката между индексите и даден ред от таблица?

Мерси за линка!



Тема Re: Физическа последователност на записинови [re: NickBass]  
Автор NDeu (динозавър)
Публикувано02.02.05 09:45



В отговор на:

И все пак си мисля, че редовете от таблиците в базата трябва да имат някакъв вътрешен уникален адрес.



Имат. Но няма гаранция, че той ще расте по реда на Insert/Update.



Тема Re: Физическа последователност на записи [re: NDeu]  
Автор NickBass ()
Публикувано02.02.05 10:04



Мерси x 10! От линковете ми става ясно за структурата на RDB$DB_KEY.
Досега винаги съм работил с PK и генератори, но ме зачопли любопитството :)





Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.