Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 5 6 7 8 9 10 11 12 [13] 14   вперед  Ctrl
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
Ну ладна, тож влезу. А то тут мне какие-то гады странные суждения приписывают.

ОЛЕ ДБ и ОДБЦ не связаны никак. Но ОЛЕ ДБ может использовать ОДБЦ для доступа к данным. В случае ПостгеСКЛ нету никаких ОЛЕ ДБ-провайдеров, я во всяком случае не нашёл работающих. Соответственно доступ к данным может производиться только через Постгрешный ОДБЦ-драйвер. Та же история про Interbase. С ОЛЕ ДБ или без оной. Тока непонятно нафига козе баян? А вот в случае МС СКЛ было бы странно если б контора которая продвигает технологию не написала бы нормальный ОЛЕ ДБ-провайдер для своего же сервера.

Никаких различий в производительности между ОДБЦ и ОЛЕ ДБ (с доступом через ОДБЦ-драйвер или напрямую через ОЛЕ ДБ-провайдер) быть не может, всё зависит от разработчика провайдера или драйвера. Что бы там в микрософте не рассказывали.
3 окт 03, 15:13    [362967]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
vdimas
Member

Откуда: Севастополь
Сообщений: 1147
2 1024

А то тут мне какие-то гады странные суждения приписывают

Да, тут вообще одни гады!
Нагадили, панимаешь, 14 страниц, а пользы почти никакой. Никто никого не поборол и истина не родилась.

Пора все-таки решить эти вопросы и закрыться:
1. Когда умрет фокс?
2. Когда умрет ODBC?
3. Когда умрет Microsoft?

Решение будет приниматься окончательным тайным голосованием.
3 окт 03, 16:18    [363134]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
NNN 
Guest
13 фев 03, 14:02 мембер 1024 писал:
АДО является надстройкой над ОДБЦ и позволяет не париться с кучей вызовов функций выделения памяти и т.п. Кроме того она решает проблемы работы с чуждыми васику (паскалю, с++ и др.) объектами вроде таблиц. Потом появился ОЛЕ ДБ.

https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=19506&pg=9

PS nothing personal
3 окт 03, 16:27    [363152]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4257
---АДО является надстройкой над ОДБЦ

произошла типичная подмена понятий. говорите в терминах иерархии и все станет на свои места.

http://msdn.microsoft.com/archive/en-us/accessdev/html/waszm04e.gif

ADO по уровню иерархии стоит выше ODBC, но не значит что базирован

http://msdn.microsoft.com/library/default.asp?url=/archive/en-us/accessdev/html/odc_microsoftofficedeveloperforumaccessdataaccessobjectmodeloverview.asp
3 окт 03, 18:39    [363431]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
vdimas
Member

Откуда: Севастополь
Сообщений: 1147
Только одна большая просьба - не говорите в терминах иерархии. Там все-таки для манагеров написано, а мы как-никак программисты. А программирование - наука точная.

Уже установили (можно подвести итоги):

1. ODBC - низкоуровневое API для доступа к данным. Оперирует такими понятиями как HANDLE-s.

2. OLEDB-provider - COM объект, поддерживающий набор специальных интерфейсов, относящихся к OLEDB. Может непосредственно работать с целевой базой, а может быть COM-оберткой над каким-нибудь ODBC провайдером. (придется согласится, второй вариант так же возможен, но это зависит от конкретного производителя драйвера)

3. ADO - ActiveX объекты, safe for scripting, поддерживают IDispatch, имеют простую модель, удобную для программирования повседневных задач по общению с данными (не обязательно реляционными базами или SQL-серверами). ADO непосредственно использует OLEDB. Самостоятельно создает требуемого провайдера (COM-объект) в зависимости от параметров входной Connection-строки. (т.е. нам достаточно указать только правильное имя провайдера и набор параметров для него для установления соединения с источником данных, остальное ADO берет на себя).
4 окт 03, 00:02    [363668]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
Ermak
Member

Откуда: Tomsk
Сообщений: 811
С итогами согласен.
4 окт 03, 12:14    [363810]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
2 3Н

Слышь, мил человек, ты прежде чем цитировать текст прочитай. И не надо меня перевирать. Если что-то не так в приведённой тобой цитате - ты так и скажи. Или с чем-то не согласен?


Соответственно нофинг персонал.
5 окт 03, 00:18    [363965]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
NNN 
Guest
2 1024

> Слышь, мил человек, ты прежде чем цитировать текст прочитай. И не надо меня перевирать.

И в каком месте я переврал твои слова? Не знал, что у меня проблемы с copy-paste.

> Если что-то не так в приведённой тобой цитате - ты так и скажи. Или с чем-то не согласен?

Да в этом топике уже все сказали, мне нечего добавить. Если ты изменил свое мнение, то не надо юлить и кричать, что ты ничего такого никогда не говорил.

2vdimas

> 1. Когда умрет фокс?

Он уже умер давно, во всяком случае для других платформ.
http://www.openfox.org/wc.dll/sections/divulge/20

> 2. Когда умрет ODBC?
> 3. Когда умрет Microsoft?

Может не надо всем умирать, а то все дружно перейдем на оптовый склад и пофлеймить не о чем будет?

PS ты тут как-то спрашивал, зачем микрософт содержит фокс, когда есть такой замечательный акцес. Видимо не ты первый.

Q. How do you position Visual FoxPro in relation to Microsoft Access?
A. Microsoft Access, the database in Office, is the most broadly used and easiest-to-learn database tool that Microsoft offers. If you are new to databases, if you are building applications that take advantage of Microsoft Office, or if you want an interactive product with plenty of convenience, then choose Microsoft Access. Visual FoxPro is a powerful rapid application development (RAD) tool for creating relational database applications. If you are a database developer who builds applications for a living and you want ultimate speed and power, then choose Visual FoxPro.
http://msdn.microsoft.com/vfoxpro/productinfo/faq/default.aspx
5 окт 03, 06:39    [364006]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
2NNN

Прочитай ещё раз цитату которую ты привёл. Где там сказано что ОЛЕ ДБ ВСЕГДА работает через ОДБЦ?
6 окт 03, 09:02    [364367]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
NNN 
Guest
2 1024

Прости меня, Мегабайт, дуру грешную.. Я читать не умею, беру свои слова обратно.

Crip писал:
1024 со своим OLEDB , как надстройка над ODBC просто отдыхает.


Я-то уж и не помню, да и Crip скорей всего тоже, что конкретно ты плел полгода назад. Наверное должно было быть так:

Crip согласился с NNN и пере писал:
1024 со своим ADO, как надстройка над ODBC просто отдыхает.


Теперь все правильно?

2Crip

Ты согласен?
6 окт 03, 09:56    [364448]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
vdimas
Member

Откуда: Севастополь
Сообщений: 1147
2 N3

who is оптовый склад?

просветите темного.
6 окт 03, 10:15    [364470]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
Эх, флеймить так флеймить. Чаво уж там.

АДО - это надстройка над ОДБЦ. Аббревиатура расшифровывается как Активе Икс Дата Обжект. Позволяет не париться с кучей разных низкоуровневых функций. Передаём строку запроса и получаем рекордсет. Удобно. Щас микрософт обратила свой взор на ОЛЕ ДБ и во всех хелпах называет АДО надстройкой над ОЛЕ ДБ. Что тож верно. С точки зрения фокспры это всё ерунда т.к. фунционально для работы с СКЛ-сервером достаточно ОДБЦ (ну нет в ОЛЕ ДБ ничего отсутствующего в ОДБЦ) а внутренних средств для работы с данными в фоспре ещё с первых версий полно.
6 окт 03, 10:19    [364483]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
vdimas
Member

Откуда: Севастополь
Сообщений: 1147
2 all

http://www.gotdotnet.com/team/vfp/

Visual FoxPro Toolkit for .NET

The Visual FoxPro Toolkit for .NET is a class library with over 225 Visual FoxPro functions for use with any .NET language. The included VFPToolkitNET.DLL is a .NET managed code DLL (not a COM wrapper) and does not require Visual FoxPro. The functions supported execute extremely fast since they are all written in .NET and compiled into a managed code .NET DLL. Included is a reference and tutorial stand-alone CHM help file as well as Visual Studio .NET integrated dynamic help using the same CHM help file. Full IntelliSense and Dynamic Help is enabled for the VFP functions when programming in any .NET language. Using the VFP Toolkit or .NET, most Visual FoxPro functions become available in Visual Basic .NET or any other .NET language. Functions like STRTOFILE() convert a string to a file in only one line of code.

The Visual FoxPro Toolkit for .NET does not teach developers Visual Studio .NET programming, but it does enable developers to do .NET programming much quicker and write less code based on what they are familiar with combined with how these functions reduce coding overall. It is not pseudo-VFP syntax, it is "real" VFP syntax and works most naturally in Visual Basic .NET since it no namespacing is required. The Windows .NET Framework and Visual Basic .NET (or any .NET language) must still be learned. What this toolkit does is assist Visual FoxPro developers using .NET since there is a much quicker learning curve for .NET programming having these functions available. The Visual FoxPro Toolkit for .NET is not a replacement to any .NET language. It compliments and enhances the experience and productivity of .NET language programming.


Так что, берите свои знания, наработки... и goto .NET, всем колхозом.
6 окт 03, 10:22    [364490]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
vdimas
Member

Откуда: Севастополь
Сообщений: 1147
2 1k

Большая просьба открыть MSDN и пробежаться глазами по спецификациям ADO и OLE DB.

2 all
Спокойнее, товарищи. Собсно, тема уже выдохлась.
6 окт 03, 10:32    [364509]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
Crip
Member

Откуда:
Сообщений: 2490
2NNN
Согласен
2vdimas
Этот сайт существует еще со времен Beta версии VS.NET
А колхозу наверное прийдется туда переползти, ибо этого хочет всевышний , то бишь БГ. Да и вообще .NET FrameWork будет стандартом для Win приложений и заменит всю остальную VB-лабуду (VB/VBA/VB Script) на платформе Windows. Так что хочешь не хочешь...
Да и полезно говорят периодически менять язык разработки.
Тем не менее VFP will never die !
6 окт 03, 10:40    [364525]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
2vdimas

Гм, тож самое могу посоветовать сделать и Вам.
6 окт 03, 10:45    [364529]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
NNN 
Guest
2 1024

> Эх, флеймить так флеймить. Чаво уж там.

Разве я просил тебя еще раз высказать свою точку зрения на ado, odbc b ole db? Я просто хотел узнать, правильно ли я процитировал или нет.

2vdimas

> who is оптовый склад?

Я уже ответил Коту, что об этом ничего не знаю. Единственное, что я понял, на него постоянно злые лисы нападают.

> Так что, берите свои знания, наработки... и goto .NET, всем колхозом.

Забавно, что на http://msdn.microsoft.com/vfoxpro эта ссылка висит уже больше года, а колхоз и ныне там.
Ну на фига нам фокс написанный на бейсике? Нас и нормальный вполне устраивает. Но Crip прав, окончательно прижмут - перебежим.

> Спокойнее, товарищи. Собсно, тема уже выдохлась.

Она не выдохлась, она качественно развивается. Скоро перейдем на обсуждение пакетов обработки графики. DierctX vs OpenGL, что там отстой, а что не то, чтобы очень?
6 окт 03, 10:52    [364542]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
vdimas
Member

Откуда: Севастополь
Сообщений: 1147
2 1024
дык, по роду работы как минимум 1-2 часа в день там провожу...

MSDN:
Creating an ADO Application
The following components and functions are part of the ADO architecture.
Application Calls ADO objects, collections, methods, and properties to communicate with a data source. Submits SQL statements, and processes result sets.
ADO Manages communication between an application and the OLE DB provider used by the application.
OLE DB provider Processes all ADO calls from the application, connects to a data source, passes SQL statements from the application to the data source, and returns results to the application.


еще:
Programming ADO SQL Server Applications
Microsoft® ActiveX® Data Objects (ADO) is a data access interface used to communicate with OLE DB-compliant data sources, such as Microsoft SQL Server™ 2000. Data consumer applications can use ADO to connect to, retrieve, manipulate, and update data from an instance of SQL Server.

Architecturally, ADO is an application-level interface that uses OLE DB, a library of COM interfaces that enables universal access to diverse data sources. Because ADO uses OLE DB as its foundation, it benefits from the data access infrastructure that OLE DB provides; yet shields the application developer from the necessity of programming COM interfaces. Developers can use ADO for general-purpose access programs in business applications (Accounting, Human Resources, and Customer Management), and use OLE DB for tool, utility, or system-level development (development tools and database utilities).
7 окт 03, 09:36    [366103]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
какая-то статья с хронологией.

The current version of ADO (2.1) is the fourth version of ADO to be released in less than two years. ADO 1.0 was primarily limited to working with Active Server pages. Only one OLE DB provider existed, the OLE DB Provider for ODBC Drivers.

ADO (2.1)—Ships with the newest version of Microsoft Web browser, Internet Explorer 5.0. When discussing data or anything related to the Internet, it is almost impossible to do so without mentioning XML. XML, the Extensible Markup Language, is a mark-up language that allows users to create custom tags to describe data. XML is quickly becoming the universal format for storing and streaming data. The primary storage format in Office 2000 for document data will be XML. ADO (2.1) client-side recordsets can be saved as XML documents.

ADO (2.0)—Represented a huge gain in functionality. One of the most notable new features was the ability to create client-side recordsets. To go along with this, also added were the abilities to create filters and indexes, and the ability to sort recordsets. These abilities are very much the same as those that exist with Visual FoxPro cursors. Finally, the ability to persist client-side recordsets was also added. In effect, data could be acquired from a server into a client-side recordset. The client-side recordset could then be saved as a file on the local hard-drive that could be opened at a later time without being connected to the network.

ADO (1.5)—Introduced new capabilities and providers to ADO. Among the new providers was the OLE DB Provider for Jet (the JOLT Provider). The MS Remote Provider, which powers the Remote Data Services (RDS), was introduced as well. This version also introduced the ability to create disconnected recordsets.

Т.е. если для какого-то сервера нет ОЛЕ ДБ-провайдера АДО всё равно сможет получить к нему доступ через ОДБЦ-драйвер. А таких случаев много (Интербейс, Постгре и т.д.)
7 окт 03, 10:34    [366229]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
Crip
Member

Откуда:
Сообщений: 2490
OFF Topic
to1024
Как буржуи оценили "междумордие" ?
7 окт 03, 12:39    [366530]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
vdimas
Member

Откуда: Севастополь
Сообщений: 1147
2 1024

Т.е. если для какого-то сервера нет ОЛЕ ДБ-провайдера АДО всё равно сможет получить к нему доступ через ОДБЦ-драйвер.

OK. Осталось дожать совсем чуть-чуть.

Не ADO может использовать ODBC, вот в чем ошибка. А ты, как разработчик, можешь использовать OLEDB for ODBC провайдер, если таковой установлен в системе. Повторюсь, OLEDB for ODBC - это всего лишь один из провайдеров, он позволяет разработчикам выкручиваться из ситуации, когда в приложении используется ADO, но нет подходящего OLEDB драйвера (или денег стоит ). Тогда можно использовать OLEDB for ODBC provider как мост (адаптер), между технологией ODBC и OLEDB.

-------
Да простит меня ол за настойчивость, но, вроде - должно хватить...
7 окт 03, 23:16    [367697]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267
2vdimas

да тебе вроде как о том же и говорят. Использую чё хош, но если у тебя сервер PostgreSQL - будеш использовать ОДБЦ или какие-то спец. библиотеки. И ОЛЕ ДБ сюда может влазить, тока не понятно зачем.

2Crip

Так оно там тока 3 дня лежит. Хотя какой-то ебибтянин предложил перевести на арабский.
8 окт 03, 08:55    [367813]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
UserDima
Guest
Поражает безграничное упорство людей обсуждающих лопаты, призванные облегчить чью-то работу - у кого шире, у кого острее у кого длинее и т.п.
Ни в одном случае не обсуждается что и как копать, и вообще нужно ли копать, может быть нужно насыпать
Это к тому, что
1- человек, менее 5 лет работающий с каким-либо языком или СУБД вообще не может знать все возможности, а тем более сравнивать.
2- даже если он "ас" в своем СУБД, в 95 % он не владеет ПРЕДМЕТНОЙ ОБЛАСТЬЮ того- чего он автоматизирует. (это не касается знаний плана счетов бухучеа - это не знания -это таблица умножения по умолчанию)

Почти все "спецы" - начиная что-то делать лезут к предметника: покажи отчет, объясни что да и как там получается, как это расчитать это как то...

В итоге --- ОНИ ЗАНИМАЮТ МОЕ ВРЕМЯ , мои знания и за это еще просят денег одни меньше-другие больше!

если они не знакомы с постановками задач, какая хрен разница какой язык - в любом случаее программа будет НЕНУЖНА ИЛИ ПЛОХАЯ
PS: БД свыше 100 000 нужна только для прогноза погоды и ядерных процессов
в других случаях это бездарная постановка требующая обсуждений типа этого форума: что лучше или хуже.

Вывод прост
я предпочту не того кто на чем круче пишет а того кто знает что ему предстоит сделать. Что до его лапаты ....
за какой срок работа будет сделана
сколько нужно людей для будушего сопровождения
сколько это будет стоить.
PSS
сколько нужно строк(букв) любого языка чтоб решить простую задачу
чему равно 2+2
при ответе менее 300 букв ответ - похо. (почему, ты не умееш делать постановки... )
23 окт 03, 14:25    [389973]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
Crip
Member

Откуда:
Сообщений: 2490
Я эту мысль уже давно проталкивал, но народ предпочитает "чистую науку"
23 окт 03, 16:13    [390337]     Ответить | Цитировать Сообщить модератору
 Re: Поражает интелект- Fox это отстой, SQL это круто.  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
Вот это ни хрена себе !!!!!!!!!!!!!!

Я ведь когда тему начинал, я ж ведь на мир и спокойствие намекал.
Мол дрова на грузовиках возить надо, а детей и женщин на легковых лучше.....
А вы чего тут устроили ?...
23 окт 03, 16:36    [390438]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 5 6 7 8 9 10 11 12 [13] 14   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить