Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Внизазы испопользования sql в delphi Найти похожие ветки
← →
redlord (2005-06-30 21:40) [0]Привет всем
народ нужна инфа по использованию упряжки дельфи и mssql
а конкрето интересующие вопросы
1 програмное пподключение к удаленному серверу sql
(из сторонних прог все получается например sqlexplorer+odbc)
а как подключится из своей проги без предварительной настройки компа (odbc bde)?
2 программное создание таблиц на удаленном сервере (доступ и пароли имеются)
3 описание команд mssql на великом и могучем
народ если кто знает где в инете про все ето мона почитать дайте ссылочки.....
P.S. это мои первые шаги в базы данных и тем более в sql.
← →
АНТИСПАММЕР (2005-07-01 01:23) [1]ПО пунктам
2. Панель dbexpress
3. Форма запроса
CREATE TABLE articles (article LONGTEXT, author TEXT, id SMALLINT)
article,author,id - названия полей
LONGTEXT,TEXT -типы полей
4. mysql.ru
firststeps.ru
← →
АлексейК (2005-07-01 04:50) [2]www.sql.ru
← →
Tirex (2005-07-01 08:04) [3]SQL
_http://www.intuit.ru/department/database/cdba/1/cdba_1.html
← →
evvcom © (2005-07-01 08:28) [4]
> как подключится из своей проги без предварительной настройки
> компа
Сделать эту настройку из программы.
← →
Плохиш © (2005-07-01 09:05) [5]
> АНТИСПАММЕР (01.07.05 01:23) [1]
Вопрос был про MSSQL
> redlord (30.06.05 21:40)
Используй ADO-компоненты. Ответы на остальные вопросы ты сможешь найти в книгах по программированию или в интернете с помощью любой поисковой системы
← →
Fay © (2005-07-01 15:29) [6]2 redlord (30.06.05 21:40)
Купи уже букварь. Будет тебе Щястье!
З.Ы.
Или не будет.
← →
АНТИСПАММЕР (2005-07-02 00:36) [7]>>Вопрос был про MSSQL
А язык SQL от этого изменится ?
← →
Прохожий парень (2005-07-02 04:31) [8]localsql.hlp
← →
P.N.P. © (2005-07-02 12:11) [9]>АНТИСПАММЕР (02.07.05 00:36) [7]
>А язык SQL от этого изменится ?
Ясен пень изменится.
Практически в каждом SQL Server-е используются свои
расширения/ограничения относительно стандарта SQL.
← →
Anatoly Podgoretsky © (2005-07-02 14:15) [10]redlord (30.06.05 21:40)
3 описание команд mssql на великом и могучем
Оригинал составляет 35 мегабайт, соответственно перевод будет 49 мегабайт. Стоимость перевода составялет как минимум
735000 долларов. Желающих делать за так пока не нашлось.
← →
Anatoly Podgoretsky © (2005-07-02 14:16) [11]АНТИСПАММЕР (02.07.05 00:36) [7]
Наивный чукотский юноша, такой же наивный как и малоизвестная фирма IBM
← →
Cardinall (2005-07-02 14:47) [12]1)Из своей программы: ADOConnection.ConnectionString -> Use Connection String - Свойства связи с данными - Поставщик данных - microsoft OLE DB Provider For SQL Server - тут собственно и настраиваешь.
2) Уже подсказали.
3) Я купил книгу "Microsoft SQL Server 2000"
4) Уже подсказали.
← →
АНТИСПАММЕР (2005-07-02 15:27) [13]2 Anatoly Podgoretsky
Не спорю, ограничения и отличия существуют, но сомневаюсь что начинающий на них сразу наскочет.
А основы SQL как языка , ИМХО, для всех одинаковые.
Лично я изучал по какому-то справочнику, частично по тому, что есть на firststeps.ru , плюс документации к mySQL в /usr/docs (Linux).
СЕйчас пишу движок на PHP к своему сайту и все великолепно работает.
Да и ориентироваться только на M$ глупо. Все-таки очень многие крупные базы работают под Oracle, тем же mySQL, FireBird.
ADO к тому же непереносима на другие платфомы в принципе.
← →
Anatoly Podgoretsky © (2005-07-02 15:32) [14]Ну не надо про mySQL слабо распространеная база и не очень пригодная для построения корпоративных баз. Особенно убивает ее специфический синтаксис.
← →
АНТИСПАММЕР (2005-07-02 16:45) [15]>>2 Ну не надо про mySQL слабо распространеная база
Стоит у 99,9% linux- хостеров и значительной части win-хостров.
Кстати, согласно лицензии mySQL обязаны покупать только для проектов, подразумевающих прибыль. Хотя цена для хостеров на MSSQL и mySQL примерно одинакова.
mySQL работает на Free/Open/Net BSD, на всех версия linux и еще на некоторых платформах.
при работе с mySQL вообще можно не обращать на чем работает удаленный сервер (в смысле ОС)
нашел таблицу сравнения
Сервер Достоинства Недостатки
IBM DB2 Universal Database Самый навороченный язык запросов, лучший оптимизатор, возможность писать функции на других языках. Высокая стоимость.
Oracle Database Великое множество дополнительных возможностей. Версионный сервер. Очень высокая стоимость сервера и поддержки.
Microsoft SQL Server Быстро развивающийся продукт, уже вплотную приближающийся к своим более развитым конкурентам. Средняя стоимость. Существует только для одной платформы (Win32).
IBM Informix Dynamic Server Довольно развитый быстрый сервер. —
Sybase Adaptive Server Enterprise Достаточно развитый сервер. Средняя стоимость. —
Sybase Adaptive Server Anywhere Существует под множество платформ, включая самые экзотичные. Низкая стоимость. —
Borland InterBase Приличный набор возможностей. Версионный сервер. Бесплатный. Относительно медленно работает.
PostgreSQL Поддерживает историческую модель. Возможность создавать свои типы данных. Бесплатный. —
MySQL Быстро работает на простых запросах. Бесплатный. бедный язык запросов.
Как видим, ни то, ни другое сильно не развито и для действительно
серьезных продукотв не подходит.
mySQL , ИМХО , лучше благодаря кроссплатформенности, бесплатности для разработчика , распространенности.
← →
Anatoly Podgoretsky © (2005-07-02 17:51) [16]Ни бесплатности (ограниченая и не более бесплатная чем другие) и не о распространености говорить не приходится, не брать же в серьез провайдеров, кстати они обязаны за него платить, шлвлрить не приходится. Другое ее название недобазя.
← →
АНТИСПАММЕР (2005-07-02 20:15) [17]>> Ни бесплатности (ограниченая и не более бесплатная чем другие) и не о распространености говорить не приходится,
Эта база платная только в случае ее коммерческого использования.
Допустим я установил у себя на домашнем компьютере mySQL для разработки сайта в связке PHP+Apache+mySQL. В этом случае я плятить за нее не должен - это некоммерческое использование. Если же я предоставляю услугу использования базы внешним пользователям и беру за это деньги, тогда платить за лицензию я обязан.
MSSQL (не говоря уже об Oracle) стоит сотни долларов минимум.
>>не брать же в серьез провайдеров
я говорил не о провайдерах , а о хостерах (agava.ru,hostseller.ru,majordomo.ru и другие). У всех установлена именно mySQL (один раз встретил PostgreSQL). И они приобретали лицензию за 1000-10000$ . Наверное неспроста ?
← →
Anatoly Podgoretsky © (2005-07-02 20:31) [18]АНТИСПАММЕР (02.07.05 20:15) [17]
MSSQL стоит от 0 (нуля) до нескольких миллионов долларов. Оракл таеже есть как бесплатный, так и пдатный, но бесплатный вариант представляет мало интреса. Так как у мнохих хостеров стоит FreeBSD то выбор mySQL понятен и обоснован. Насчет неспроста, разговор непростой. К тех хостеров, у которых стоит Windows как правило используеттся или MSSQL или Oracle, прочие, вкючая MySql используются реже.
← →
АНТИСПАММЕР (2005-07-02 21:10) [19]>> К тех хостеров, у которых стоит Windows как правило используеттся или MSSQL или Oracle, прочие, вкючая MySql используются реже.
Только одно НО: сервер, работающий под Windows - явление достаточно редкое. Подавляющее большинство серверов использует именно nix-платформу.
Пусть MSSQL и Windows сервер и легче администрируется, но уж мало кто рискнет открыть такой сервер для всей сети, а не только для внутренней.
Если с дебаггером в коде продуков MS обнаруживают столько дыр, сколько же их можно было найти при наличии исходного кода ?
Я не говорю что mySQL есть круто, я говорю что для большинства задач она очень даже неплоха. А для серьезных и ответственных задач - что-то из ряда Oracle и тому подобных.
ADO - еще одно изобретение MS для переманивания разработчиков на свою сторону. Вспомним COM- модель и заявления MS о безопасности , скорости , революционности и т.д . В итоге через пару лет нам сообщили об отказе дальнейшего развития COM в пользу технологии CORBA. Вспомним миллионы пораженных компьютеров благодаря уязвимости в DCOM+.
Каждые несколько лет придумывается очередная суперпупергипермегарулезная технология, приносящая только очередные проблемы и неудобства.
Прочитав первые статьи о .NET, я подумал " с чего это MS взялась за кроссплатформенные приложения ? " . Потом , как оказалось, под понятием "кроссплатформенность" подразумевалась возможность запуска программу просто на разных версиях Windows, а не на разных платформах и операцтонных системах!
Помните, недавнюю историю со взломом Visa,MasterCard (с помощью трояна) и др. с последующим похищением данных о 40 000 000 (сорока миллионах) пользователей систем (Пусть с каждого счета снимут по 100$ - получаем убытков на 40 000 000 000 (сорок миллиардов долларов) !) . Спорим тот сервер работал именно под Win с MSSQL ? Под nix этот троян просто не смог бы ничего вытащить благодаря нормально продуманной защите систем этого ряда.
← →
Anatoly Podgoretsky © (2005-07-02 21:33) [20]АНТИСПАММЕР (02.07.05 21:10) [19]
Ну например microsoft.com, sql.ru естественно их гораздо больше, эти два первое что пришло в голову.
Кстати и министерство обороны США мигрирует в сторону Windows 2003 Server .NET именно из-за вопросов безопасности.
← →
АНТИСПАММЕР (2005-07-02 22:17) [21]>> США мигрирует в сторону Windows 2003 Server .NET именно из-за вопросов безопасности.
// А утром какой нибудь сисадмин даст залп по офису Microsoftа
// после ее очередных глюков
Или из-за того, что собственная стоимость MS перевалила за
400 000 000 000 (ЧЕТЫРЕСТА МИЛЛИАРДОВ долларов -в четыре раза больше годового бюджета Пентагона ) + 60 миллиардом в кармане у дяди Билли ! С такими возможностями он ее не только родному правительству , а и марсианам впарит.
Правительства многих европейских стран, а также Индии, Китая,Бразилии и других переходят на linux именно из-за его открытости и возможности контролировать что именно творится в системе.
Практически под контролем даже не правительства - корпорации- могут находятся войска десятков стран !
Вы уверены, что Win не передает никаких сведений о Вас в Интернет ?
Знаете как это отследить ? Под контролем ОС все - от процессора до модема , и не факт ,что данные показываемые сниффером - именно то что уходит в Сеть.
Сама MS Windows была сертифицирована на стандарт по безопасности С2 - внимание!- БЕЗ ПОДКЛЮЧЕНИЯ К СЕТИ !
А представть, война ( не дай бог !), все компьютерные системы врага под контролем США ! Это поражение без начала войны. А зная воинственность Америки ...
MS - чистая коммерция, никак не направленная на повышение безопасности и качества работы продукции (разве что в пределах увеличения продаж)
← →
Anatoly Podgoretsky © (2005-07-02 23:16) [22]АНТИСПАММЕР (02.07.05 22:17) [21]
внимание!- c ПОДКЛЮЧЕНИЯ К СЕТИ сертификат не присвается дефакто
← →
АНТИСПАММЕР (2005-07-03 00:23) [23]>> внимание!- c ПОДКЛЮЧЕНИЯ К СЕТИ сертификат не присвается дефакто
Linux получил сертификат только после исследования исходного кода ядра и исследования его устойчивости и безопасности в сети.
Windows же испытывалась не в реальных, а в "тепличных" условиях.
И именно windows получила сертификат дефакто : за пару месяцев до ее собственно начала уже была официальная статья о том, что Windows прошла тест на С2
← →
Tirex (2005-07-03 09:12) [24]Насчет кросплатформенности и .Net
Mono Project - открытый проект, целью которого является создание open-source версии инструментов для разработки .Net приложений от Microsoft. Вместе с финальным релизом Mono, который ожидается в 2003 году, разработчики получат возможность создавать .Net приложения для Linux и Unix. Текущая версия уже позволяет разрабатывать приложения, совместимые с Microsoft ASP .Net.
← →
АНТИСПАММЕР © (2005-07-03 14:26) [25]Mono еще расти и расти. Уж очень сырой продукт.
>> Вместе с финальным релизом Mono, который ожидается в 2003 году,
?????
← →
P.N.P. © (2005-07-03 14:29) [26]>ожидается в 2003 году
Типа назад в будущее? :))
← →
Tirex (2005-07-03 20:15) [27]>Mono еще расти и расти. Уж очень сырой продукт.
imho правильнее было бы сказать развивающийся.
Но конечно в любом случае для кроссплатформенности существют более удобные решения.
сайт проекта http://www.mono-project.com/
← →
АНТИСПАММЕР © (2005-07-03 22:15) [28]>> Но конечно в любом случае для кроссплатформенности существют более удобные решения.
С кроссплатформенностью лично у меня ассоциируется только Java - программы на этом языке действительно МОЖНО запускать на разных платформах БЕЗ перекомпилляции. Но когда дядя Билли заявляет, что программа с применением .NET может запускаться на любой версии форточек где есть dotpack , то это очень оригинальное понимание кроссплатформенности.
← →
Ломброзо © (2005-07-04 00:10) [29]АНТИСПАММЕР © (03.07.05 22:15)
Вы тут наговорили очень много ерунды. Завтра проснётесь - будет стыдно.
ЗЫ Soft (tm) Вам, часом, не родственник?
← →
Tirex (2005-07-04 09:28) [30]>С кроссплатформенностью лично у меня ассоциируется только Java -
>программы на этом языке действительно МОЖНО запускать на разных
>платформах БЕЗ перекомпилляции.
QT, GTK тоже хороши, но это уже c++ и с, код остается тот же, остается только перекомпилировать.
>Но когда дядя Билли заявляет, что программа с применением .NET
>может запускаться на любой версии форточек где есть dotpack , то
>это очень оригинальное понимание кроссплатформенности.
В этом с согласен с вами
← →
АНТИСПАММЕР © (2005-07-04 12:14) [31]>> QT, GTK тоже хороши, но это уже c++ и с, код остается тот же, остается только перекомпилировать.
Qt и GTK - своего рода программные обертки,ядро которых абсолютно различно для разных систем,но с одинаковым внешни интерфейсом.
А чисто сишный код БЕЗ изменений компилируется только в POSIX-совместимых системах, типа Linux,*BSD,QNX и тому подобное.
Благодаря этому стандарту портирование даже очень больших программ
возможно силами одного человека. (Линус Торвальдс перенес gcc на прообраз Линукса за пару месяцев).
← →
app © (2005-07-04 12:28) [32]Мужики, а вы не очень увлеклись в чужой ветке, а ну-ка марш в Потрепаться.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.012 c