IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   объектно-реляц.БД и сравнение запросов (https://www.imho.ws/showthread.php?t=75725)

An_Na 14.12.2004 13:43

объектно-реляц.БД и сравнение запросов
 
:молись:
Помогите с дипломом!!
Расскажите, если кто вдруг знает, где можно найти толковую информацию по объектно-реляционным базам данных!!!...
и еще: может есть у кого идеи или просто сталкивались с задачей сравнения выполения запросов написанных на SQL в среде ORACLE!!!
пожалуйста!!!!

/7y3uK 14.12.2004 15:32

Цитата:

An_Na:
Расскажите, если кто вдруг знает, где можно найти толковую информацию по объектно-реляционным базам данных!!!
а какого рода информация нужна?

Цитата:

An_Na:
с задачей сравнения выполения запросов написанных на SQL в среде ORACLE
А что сравнивать и с чем? Запросы во всех средах практически одинаковые по конструкции... Может различаться механизм выполнения - зависит от БД, ну и соответственно по скорости.

EvroStandart 15.12.2004 11:55

Цитата:

An_Na:
где можно найти толковую информацию по объектно-реляционным базам данных
Ни разу такого не видел. Есть общая теория баз данных и информация по конкретным продуктам. Если пишеш на оракле, достань хорошую толстую книгу по ораклу и читай.

An_Na 16.12.2004 21:56

толстые книги есть, а толку - нет..((
сравнивать нужно результаты двух sql-запросов.. в среде ORACLE, а не в разных средах!!
help!!!!

/7y3uK 17.12.2004 02:09

An_Na

что то я не врубаюсь... а что, запрсы одинаковые или два разных? Чего тут сравнивать кроме времени :eek: :confused: а время в данном случае будет зависить от массы факторов... начать стоит хотябы с размера БД, типа данных и металла на котором стоит БД и что делает система во время выполнения запросов...

An_Na 19.12.2004 02:14

Цитата:

Сообщение от /7y3uK
An_Na

что то я не врубаюсь... а что, запрсы одинаковые или два разных? Чего тут сравнивать кроме времени :eek: :confused:

два разных запроса! надо сравнить результаты, которые они выдают!

/7y3uK 19.12.2004 03:30

An_Na

ну как объяснить... :( :confused: :help:
хорошо сравни два запроса SQL:

1) INSERT INTO Table1 VALUES ('Иван',21,False);
2) DELETE FROM Table1 WHERE Age=21;

Ну и что тут сравнивать? Два диаметрально противоположных по действию запроса, один вставляет в таблицу данные, второй удаляет данные по условию... Я не понимаю смысл твоего вопроса... Запросы не могут быть другими. Могут быть правда микроскопические отличия от основного стандарта, напрмер механизм передачи параметров. Вобщем RTFM :contract: , посмотри как расшифровывается аббревиатура SQL и почитай какие они бывают, эти запросы - в инете информации - НАВАЛОМ!! :yees: Тогда может быть вопрос сформулируется более осмысленно и понятно.

ЕЖ 19.12.2004 13:36

/7y3uK
Вообще-то когда говорят _запрос_ SQL - я склонен понимать под ним именно SELECT, а не INSERT или DELETE. Я так понимаю человеку надо сравнить результаты двух выборок. А запросы, дающие одинаковые выборки могут быть действительно разные. Например один SELECT прямо к таблице, а другой к какому-нибудь представлению (VIEW), да ещё и UNION с другим SELECT... но набор столбцов везде одинаковый.

P.S. Чисто теоретически, если пользоваться только SQL, по можно например попробовать написать процедуру, которая будет используя курсоры бегать по двум выборкам и сравнивать записи. Но пока умываю руки, т.к. со средой Oracle не знаком.

/7y3uK 19.12.2004 18:07

ЕЖ

Я с тобой согласен, но SQL расшифровывается как структурированный язык запросов, поэтому запросами надо называть не только селект и в вопросе ничего подобного не указано. Но это ИМХО... Все заканчиваю флуд и прошу 2An Na Напиши тут эти 2 запроса или постарайся максимально четко сформулировать вопрос, ИМХО разберемся

An_Na 19.12.2004 19:21

ЕЖ меня совершенно правильно понял! я имела в виду имена операцию SELECT!!
Цитата:

Сообщение от /7y3uK
ЕЖ

2An Na Напиши тут эти 2 запроса или постарайся максимально четко сформулировать вопрос, ИМХО разберемся

запросы (SELECT'ы), например, такого вида:
выдать фамилии, имена и отчества студентов 4-го курса..
задания варьируются по сложности, возможно упорядочивание выборки, соединения таблиц и т.д.
предположим, что человек написал свой select.. надо проверить, насколько он правильно это сделал, т.е. создать нечто, что будет проверять результат выборки!

shuron 19.12.2004 22:51

http://vsys1.informatik.uni-hamburg..../dis/K10-2.pdf
Вот тут инфа но на немецком...


Часовой пояс GMT +4, время: 01:09.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.