Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];

Вниз

рецепт создания БД   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.035 c
2-1169556864
kyn66
2007-01-23 15:54
2007.02.11
У ListBox глючит событие ListBox1DrawItem ???


1-1166135792
conless
2006-12-15 01:36
2007.02.11
ScrollBox, помогите разобраться!


2-1169586449
Pasha L
2007-01-24 00:07
2007.02.11
Когда следует вызывать connect от idhttp


2-1169238783
creator
2007-01-19 23:33
2007.02.11
Установка проги из сети


2-1169635413
qwert55
2007-01-24 13:43
2007.02.11
Получение целой части





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский