Текущий архив: 2007.02.11;
Скачать: CL | DM;
Внизрецепт создания БД Найти похожие ветки
← →
Garacio © (2007-01-21 21:39) [0]У меня вопрос общего характера:
Я приступил к изучению баз данных, но практически мгновенно почувствовал информационное голодание. Литература, в большом количестве лежащая на наших прилавках, составлена довольно странным образом: всё разжёвано до мелочей, пока не доходишь до появления своей таблицы, допустим, в ADOTable и дальше как «пропасть» - описание всех функций вперемешку со словами: «Теперь, давайте, откроем готовый проект на диске и посмотрим»….
Т.е. я хочу найти какой-нибудь «рецепт создания БД», где после появления твоей таблицы на форме, плавно переходят к примерам описания функций поиска конкретной записи в базе, затем редактирования её… Может, вы знаете ссылки на подобные статьи и литературу?
← →
palva © (2007-01-21 21:51) [1]А какого типа база данных вам нужна? Если paradox или dBase, то базу данных создавать не требуется. Достаточно назначить для файлов директорию.
← →
Garacio © (2007-01-21 22:00) [2]Достаточно назначить для файлов директорию
Меня интересует литература на тему «рецепт создания БД»! Я хочу сесть за компьютер и с нуля по какой-то статье смастерить БД! Лучше, конечно, если статья или книга будет с примером создания базы данных построенной на SQL-запросах, где для хранения данных используются файлы формата *.mdb (Access).
← →
tesseract © (2007-01-21 22:04) [3]> Меня интересует литература на тему «рецепт создания БД»!
Сходи в книжный, навалом.
← →
Garacio © (2007-01-21 22:06) [4]
> Литература, в большом количестве лежащая на наших прилавках,
> составлена довольно странным образом: всё разжёвано до
> мелочей, пока не доходишь до появления своей таблицы, допустим,
> в ADOTable и дальше как «пропасть» - описание всех функций
> вперемешку со словами: «Теперь, давайте, откроем готовый
> проект на диске и посмотрим»….
← →
tesseract © (2007-01-21 22:11) [5]> всё разжёвано до мелочей, пока не доходишь до появления
> своей таблицы, допустим, в ADOTable и дальше как «пропасть»
> - описание всех функций вперемешку со словами: «Теперь,
> давайте, откроем готовый проект на диске и посмотрим»….
> будет с примером создания базы данных построенной на SQL-
> запросах,
CreateTable - чего не разжован?
← →
jack128 © (2007-01-21 22:12) [6]Я даже сначала хотел ответить. Но после этой фразы - выпал в осадок:
Garacio © (21.01.07 21:39)
Я приступил к изучению баз данных, но практически мгновенно почувствовал информационное голодание.
← →
tesseract © (2007-01-21 22:16) [7]
> [6] jack128 © (21.01.07 22:12)
То-ли погода как-то странно действует, либо у кого-то обосрение началось.
Таких постов, как грязи сегодня.
← →
Павел Калугин © (2007-01-21 22:20) [8]> [0] Garacio © (21.01.07 21:39)
для большинства sql серверов рецепт "среате database" + F1
есть хорошая книга авторства Дейта. Тоже на эту тему.
← →
Ученик чародея © (2007-01-21 22:21) [9]
> Garacio © (21.01.07 21:39)
Скачай
FireBird
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_20
и IBExpert
http://www.ibexpert.com/rus/
Создай базу в интуитивном виде - мышкой и пользуйся. Доступ через IBX.
← →
MsGuns © (2007-01-21 22:29) [10]Access - прекрасный "тренажер". Начинать надо именно в нем. С создания сначала простых таблиц, затем с ключами, индексами. Затем связанных (справочники и Мастер-Детал). Потом запросы. Следующий этап - модули и макросы.
Когда все это будет более-менее, перейти к ADO+Jet4 с проектированием "клиентов"
← →
jack128 © (2007-01-21 22:44) [11]tesseract © (21.01.07 22:16) [7]
Ну-да. ПОгода на весну намекает. Со всеми вытекающими.
← →
palva © (2007-01-21 22:45) [12]Создание базы данных Access вручную.
Выбираем мышью "Пуск" -> "Настройка" -> "Панель управления". На панели управления делаем двойной клик по иконке "Администрирование" и в открывшемся окне двойной клик по иконке "Источники данных (ODBC)". Запустится "Администратор источников данных ODBC". (Его можно запустить также по имени, если выбрать "Пуск" -> "Выполнить" и набрать имя программы "odbcad32".) Администратор предназначен для создания ODBC-алиасов (DSN), которые нам вообще-то не нужны. Но в процессе их создания у нас будет возможность создать также и базу данных Access. Создание алиаса мы отменим, а база данных останется в нашем рапоряжении.
Итак, на вкладке Администратора "Пользвательский DSN" нажимаем кнопку "Добавить...", в появившемся списке драйверов выбираем "Microsoft Access Driver (*.mdb)" и нажимаем кнопку "Готово". Открывается окно установки драйвера ODBC. В середине окна нажимаем интересующую нас кнопку "Создать...". Теперь в окне создания базы данных достаточно указать полный путь к файлу базы данных и нажать кнопку "OK". После появления сообщения о том, что база данных создана, все окна можно закрыть. Полученный файл с расширением mbd можно переименовывать, переносить в другую директорию, копировать. Если вы не хотите постоянно повторять вышеописанную работу по созданию базы данных, то можете сохранить созданную базу данных в качестве шаблона. Когда вам понадобится новая база данных вы сможете просто скопировать уже существующую. Это будет легко сделать также и программным образом.
Создавать таблицы в пустой базе данных можно SQL командой
CREATE TABLE (col1 type1, ...)
Можно даже из среды Delphi Положите ADOCommand на форму, установите строку соединения, наберите текст команды и в контекстном меню выберите "Execute".
← →
MsGuns © (2007-01-21 22:46) [13]>palva © (21.01.07 22:45) [12]
Зачем ODBC ?
← →
palva © (2007-01-21 22:50) [14]> Зачем ODBC ?
Не знаю зачем, но так работает.
← →
Anatoly Podgoretsky © (2007-01-22 00:12) [15]palva © (21.01.07 22:45) [12]
Интересная идея по созданию базы Акцесс.
← →
MsGuns © (2007-01-22 10:50) [16]>palva © (21.01.07 22:50) [14]
>Не знаю зачем, но так работает.
Через OLEDB (Jet) тоже работает ;))
← →
Sergey13 © (2007-01-22 11:12) [17]> [10] MsGuns © (21.01.07 22:29)
> Access - прекрасный "тренажер". Начинать надо именно в нем.
Все таки лучше, ИМХО, сразу ориентироваться на клиент-серверные СУБД.
> [9] Ученик чародея © (21.01.07 22:21)
+1
← →
sniknik © (2007-01-22 11:53) [18]MsGuns © (22.01.07 10:50) [16]
> Через OLEDB (Jet) тоже работает ;))
там не про то, а как создать пустую базу если не стоит access, ну и в программе не предусмотрено... а работает он может тоже/скорее всего через jet.
Sergey13 © (22.01.07 11:12) [17]
> Все таки лучше, ИМХО, сразу ориентироваться на клиент-серверные СУБД.
по логике работы он(аксесс) как раз (в нормальном режиме) клиент-серверный, + всегда под рукой, ничего искать/качать не надо. потому и хорош "как тренажер", переучиваться не придется (в логике работы конечно, а не по синтаксису sql, тут они все хоть чуть да отличаются).
← →
Плохиш © (2007-01-22 11:53) [19]
> Garacio © (21.01.07 22:06) [4]
Ну да, здесь все гении, нам все знания пришли в виде озарения во сне...
← →
palva © (2007-01-22 12:07) [20]> Через OLEDB (Jet) тоже работает ;))
Если расскажете как и что это значит через OLEDB, буду благодарен.
← →
Sergey13 © (2007-01-22 12:07) [21]> [18] sniknik © (22.01.07 11:53)
> по логике работы он(аксесс) как раз (в нормальном режиме)клиент-серверный
В нем отсутствуют серверные вкусности типа тригеров/ХП и т.п., что несколько умаляет его способности (неплохие, замечу, тут я спорить не буду) при изучении баз данных.
← →
MsGuns © (2007-01-22 17:11) [22]>palva © (22.01.07 12:07) [20]
>Если расскажете как и что это значит через OLEDB, буду благодарен.
OLEDB - это развитие мелкософтовского подхода к реализации доступа в БД. Выбирается просто через соотв.драйвер в списке драйверов.
Преимущества - нет необходимости держать источники данных, привязанные к конкректным папкам, т.е. гибкость при программном подключении к БД.
С ОДВС работал немного, может Коля получше объяснит.
Страницы: 1 вся ветка
Текущий архив: 2007.02.11;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.059 c