Ado. Связь с таблицей ms access icon

Ado. Связь с таблицей ms access






Скачать 300.79 Kb.
НазваниеAdo. Связь с таблицей ms access
страница1/12
Дата конвертации30.06.2013
Размер300.79 Kb.
ТипДокументы
  1   2   3   4   5   6   7   8   9   ...   12
Данный текст был получен из PDF-документа. Просмотреть оригинал.

ADO. Связь с таблицей MS Access 
Сравнение BDE и ADO 
Borland  Database  Engine  (BDE) -  первая  такая  разработка  фирмы Borland.  Этот механизм  доступа 
к данным
 позволяет 
обращаться 
к 
локальным 
и файл-серверным форматам 
баз данных dBase, FoxPro и Paradox,  к  различным  серверам SQL и  ко  многим  другим  источникам 
данных,  доступ  которых  поддерживался  при  помощи  драйверов ODBC.  Например,  с 
помощью BDEможно  напрямую  работать  с  табличными  файлами MS  Excel.  Увы,  механизм 
доступа BDE признается  устаревшим  даже  самой  компанией Borland.  В  данный  момент  многие 
инструменты Delphi являются  кросс  -  платформенными,  то  есть,  программы  с  небольшими 
доработками  можно  переносить  на  другие  операционные  системы.  Корпорация Borland выпустила 
новую  среду  быстрой  разработки  программ  - Kylix,  на  которой  создаются  приложения  для 
операционных систем семейства Linux. Часто говорят, что Kylix - это Delphi для Linux. Так и есть - 
если 
вы 
умеете 
программировать 
на Delphi, 
сумеете 
и 
на Kylix. 
Большинство 
инструментов Delphi были  унаследованы Kylix,  но,  увы,  не BDE.  Дальнейшее  развитие 
этого механизма доступа к данным корпорацией Borland прекращено. 
Тем не менее, хоронить его рано. Многие программисты до сих пор используют данный инструмент 
в  разработке  приложений  для  небольших  компаний.  Да  что  там  говорить,  китайская 
компания Huawei, разрабатывающая современнейшие электронные АТС как для городских, так и для 
мобильных  телефонов,  до  сих  пор  использует BDE для  доступа  к  настройкам  и 
статистическим данным этих  АТС!  Кроме  того, BDE имеет  множество  простых  и  удобных 
возможностей для программиста, таких например, как создание таблиц программно. 
Удобство работы с BDE трудно переоценить, однако нельзя не сказать и о минусах. Основной минус 

распространение 
приложений. 
Если 
ваше 
приложение 
использует 
для 
доступа 
к данным компоненты BDE, то и у клиента, который будет пользоваться вашей программой, должен 
быть  установлен BDE.  Причем  если  вы  использовали  алиасы  (псевдонимы  базы  данных),  то 
настройка на эти же алиасы должна быть и у клиента. Впрочем, создание инсталляционного пакета 
при помощи стандартной утилиты Install Shield Express снимает эту проблему. Эта утилита позволяет 
включать  настроенный  механизм BDE в  состав  инсталляционного  пакета  вашей  программы. 
Конечно, за это приходится расплачиваться большими размерами инсталляционного файла. 
Другой  минус  касается  не  только BDE,  но  и  любого  другого  универсального механизма  доступа 
к данным
.  Универсальность  такого  механизма  подразумевает  сложность  его  реализации. 
Программисту  предоставляется  уже  готовый  инструмент,  с  которым  удобно  работать,  однако  этот 
инструмент достаточно "тяжелый" - используя его, вы довольно существенно увеличиваете размеры 
своего приложения. 
ActiveX Data Object (ADO) - это механизм доступа к данным, разработанный корпорацией Microsoft. 
Если  точнее,  то ADO -  это  надстройка  над  технологией OLE  DB,  посредством  которой  можно 
связываться  с  различными данными приложений Microsoft.  В  середине  1990-х  годов  большое 
развитие получила технология COM, и корпорация Microsoft в связи с этим объявила о постепенном 
переходе  от  старой  технологии ODBC к  новой OLE  DB.  Однако  технология OLE  DB достаточно 
сложная,  использование  этой  технологии  происходит  на  системном  уровне  и  требует  от 
программиста  немало  знаний  и  труда.  Кроме  того,  технология OLE  DB очень  чувствительна  к 
ошибкам,  и  "вылетает"  при  первом  удобном  случае.  Чтобы  облегчить  программистам  жизнь, 
корпорация Microsoft разработала дополнительныйприкладной уровень ADO
По  своим  возможностям ADO напоминает BDE,  хотя  конечно,  является  более  мощным 
инструментом.  Компания Borland разработала  набор  компонентов  для  доступа  к ADO и 
первоначально  назвала  его ADOExpress.  Однако  корпорация Microsoft упорно  противится 

 

использованию  своих  обозначений  в  продуктах  сторонних  разработчиков,  поэтому,  начиная 
с Delphi 6, этот набор компонентов стал именоваться dbGo. Эти компоненты вы можете  увидеть на 
вкладке ADO палитры компонентов
Технология ADO,  как  и BDE,  независима  от  конкретного сервера БД,  имеет  поддержку  как 
локальных  баз данных различных  типов,  так  и  некоторых  клиент-серверных  БД.  Плюсов  у  этой 
технологии  много.  Драйверы,  разработанные  корпорацией Microsoft для  собственных  нужд,  более 
надежные, чем драйверы сторонних производителей. Поэтому если вам требуется работать с базами 
данных MS  Access или  для  архитектуры  клиент-сервер  использовать MS  SQL  Server,  то 
использование ADO будет  наиболее  предпочтительным.  Кроме  того,  имеется  плюс  и  в  вопросе 
распространения  программ  -  во  всех  современных Windows встроены  драйверы ADO.  Другими 
словами, ваша программа будет работать на любом ПК, где установлен Windows. 
Как  ни  странно,  но  основной  минус  так  же  заключается  в  вопросе  распространения  программ. 
Корпорация Microsoft поступает  довольно  хитро.  Каждые  пару-тройку  лет  появляются  новые 
версии Windows.  Рядовому  пользователю  обычно  нет  нужды  переходить на  свежую  ОС,  тем  более 
что каждая новая система становится все требовательней к ресурсам ПК. Для того чтобы заставить 
пользователя перейти на новую версию, корпорация Microsoft обязательно вводит несколько новых 
стандартов  или  технологий,  несовместимых  со  старыми.  А  для  старых  версий  доработок  не 
предусматривается. Вот и приходится бедному пользователю скрепя зубы тратиться на новые версии 
операционной 
системы 
и 
пакета MS 
Office. 
Поэтому 
при 
использовании 
технологии ADO приходится  думать  о  том,  какая  версия Windows стоит  у  конечного  пользователя, 
будет ли ваша программа работать у него на ПК. 
Технология ADO на  самом  деле  является  частью Microsoft  Data  Access  Components  (MDAC)
Компания Microsoft распространяет MDAC как отдельный продукт, к счастью, бесплатный. При этом 
поддерживается  только  самая  последняя  версия MDAC.  Например,  в  состав Delphi 7  входит MDAC 
2.6
. При распространении собственных программ следует учитывать, что у клиента с большей долей 
вероятности  уже  установлена  эта  самая MDAC,  причем  самой  последней  версии.  Однако  если  он 
пользуется  старыми  версиями Windows (Win95,  98,  ME,  NT),  то  вам  потребуется  позаботиться  об 
установке MDAC на  его  компьютер.  Если  же  у  него  установлена  ОС  Win2000,  WinXP  или  более 
новая, то MDAC у него уже есть, и вам беспокоиться не о чем. 
Еще  один  серьезный  минус ADO в  том,  что  он  для  подключения  к  БД  использует  довольно 
медлительную технологию COM. Если ваша база данных будет содержать несколько тысяч записей, 
то  скорость  работы  с  таблицами  может  стать  в  сотни  раз  более  медленной,  чем  если  бы  вы 
использовали BDE!  На  современных  ПК,  имеющих  частоту  процессора  до  2  ГГц  и  выше,  эти 
замедления  могут  быть  и  незаметны,  но  работа  с  огромной  базой  данных  на  более  медленных  ПК 
превратится в сплошное ожидание. 
Основными  компонентами,  с  которыми  нам  предстоит  работать,  являются TADOConnection (для 
подключения  к  БД), TADOTable (аналог TTable из BDE ), TADOQuery(аналог TQuery из BDE,  для 
выполнения  запросов  и  получения  набора данных)  и TADODataSet (предназначенный  для  набора 
данных, полученных через SQL-запрос). 
Создание базы данных MS Access 
Cоздадим  базу данных для  отдела  кадров  какого-нибудь  предприятия.  Какие данные на  сотрудника 
нам  понадобятся?  Прежде  всего,  фамилия,  имя  и  отчество.  Затем  укажем  пол  (мужской  или 
женский),  семейное  положение  (холост или  женат/замужем),  количество  детей.  Также  понадобятся 
дата рождения и дата поступления на работу. Стаж работы в годах. Образование. Военнообязанный 
сотрудник,  или  нет.  Телефоны,  по  которым  можно  связаться  с  сотрудником  в  любое  время. 
Должность сотрудника и отдел (если есть), в котором он числится. А также его домашний адрес. При 

 
  1   2   3   4   5   6   7   8   9   ...   12

Ваша оценка этого документа будет первой.
Ваша оценка:

Похожие:

Ado. Связь с таблицей ms access iconСвязь с базами данных через Active Data Objects (ado) множество компонентов ActiveX, использующих для доступа к информации баз данных Microsoft ole db (начин
1.9kb.  
Ado. Связь с таблицей ms access iconСвязь с базами данных через Active Data Objects (ado) множество компонентов ActiveX, использующих для доступа к информации баз данных Microsoft ole db (начин
1.9kb.  
Ado. Связь с таблицей ms access iconСвязь с базами данных через Active Data Objects (ado) множество компонентов ActiveX, использующих для доступа к информации баз данных Microsoft ole db (начин
1.9kb.  
Ado. Связь с таблицей ms access iconЛабораторная работа №3
126.8kb.   Изучить возможности доступа к базам данных, используя технологию ado. Net, получить практические навыки по работе с классами ado....
Ado. Связь с таблицей ms access iconПроект Access позволяет связать пользовательский интерфейс Access с источником данных sql server. Это можно сделать тремя способами
149.7kb.  
Ado. Связь с таблицей ms access iconПояснительная записка. Оглавление
62.1kb.   Субд access- широко распространенное офисное приложение Microsoft Office. Microsoft Access служит удобным инструментом для ввода,...
Ado. Связь с таблицей ms access iconТРИ РАССКАЗА - С сексуальными отклонениями
46.2kb.   Это известно всем, кто вступал с нею во внебрачную связь, притом, что каждого подбивала на связь брачную
Ado. Связь с таблицей ms access icon1. 1 Конечный автомат задан совмещенной таблицей переходов и выходов
223.5kb.  
Ado. Связь с таблицей ms access iconМетодологические особенности финансового планирования на примере коммерческого банка ОАО Связь-Банк - Положение о сметном планировании и контроле в ОАО акб «Связь-Банк» Аннотация
1365.9kb.   Структурно дипломная работа состоит из введения, четырех глав, заключения, списка литературы, насчитывающего 19 наименований источников,...
Ado. Связь с таблицей ms access iconВся рабочая область окна занята чистым рабочим листом (или таблицей), разделенным на отдельные ячейки. Столбцы озаглавлены буквами, строки цифрами
50kb.   Вся рабочая область окна занята чистым рабочим листом (или таблицей), разделенным на отдельные ячейки. Столбцы озаглавлены буквами,...
Разместите кнопку на своём сайте:
Рефераты


База данных защищена авторским правом ©CoolReferat 2000-2012
обратиться к администрации | правообладателям | пользователям
Основная база рефератов
Рефераты