Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.53 MB
Время: 0.052 c
15-1169201634
Жук
2007-01-19 13:13
2007.02.11
Надёжность поставщика


2-1169405647
Decoy
2007-01-21 21:54
2007.02.11
Помогите написать клиент


2-1169557177
Гость_
2007-01-23 15:59
2007.02.11
DBGrid&DBGridEh


2-1169302054
TIF
2007-01-20 17:07
2007.02.11
Задвинуть MainMenu


15-1169300520
Ngk88
2007-01-20 16:42
2007.02.11
Ошибка "Procedure call of a function"