Страница 1 из 5

создание базы данных

СообщениеДобавлено: 17.02.2015 21:33:47
ujif
хотелось бы чтобы кто нибудь осветил вопрос создания самой простой базы данных
для чайников ,пусть хоть для начала на примере создания базы телефонного
справочника из 2 строчек ,создать файл с этой базой , потом ..вы меня простите
кучу малу перегуглил но внятно никто не объясняет начиная с простого
или сами не понимают что все в тумане или)))

Re: создание базы данных

СообщениеДобавлено: 17.02.2015 22:04:48
Little_Roo
Вопрос из серии - "у меня в подвале происходит подземный стук. Это что?..." (с)

Движок (сервер БД) какой выбран ?
База локальная или...

В любом вопросе должно содержаться 50% ответа

Видимо, гуглили мало... :(

Хотя, при таких запросах к базе - учебник по Мелкомягкому Аксесу в руки и вперед...

Re: создание базы данных

СообщениеДобавлено: 17.02.2015 22:19:22
*Rik*
Если устроит FireBird могу рассказать.

Re: создание базы данных

СообщениеДобавлено: 17.02.2015 23:45:07
ujif
интересует локальная база данных BDE
Потом, господа, я понимаю ,что Вы конечно все знаете,
вспомните то время когда Вы ничего не знали и с чего начали
вот с самого простого для меня = для чайника = и попробуйте осветить
хоть что нибудь , нижайше просто прошу

Добавлено спустя 1 минуту 11 секунд:
*Rik* писал(а):Если устроит FireBird могу рассказать.

Уважаемый Rik очень и очень даже устроит , спасибо за поддержку

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 02:55:49
Sharfik
интересует локальная база данных BDE

Забудь и не вспоминай, про ее существование.

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 05:31:22
Vadim
ujif писал(а):вспомните то время когда Вы ничего не знали и с чего начали

Мы покупали книжки и, самое главное, читали их. ;-) Я, конечно, понимаю, что сейчас книги читают только полные лохи...
http://wiki.freepascal.org/Databases_in_Lazarus/ru
http://wiki.freepascal.org/Lazarus_Database_Tutorial/ru
http://wiki.freepascal.org/Lazarus_DB_Faq/ru

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 07:06:12
sign
ujif писал(а):интересует локальная база данных BDE

Тьфу, тьфу, сгинь нечистая!
Вам верно посоветовали. Забудьте о таковой или сделайте вид, что никогда не слышали.

Инструмент (бесплатный для некомерции, очень хороший) для работы с MySQL - dbForge Studio

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 07:07:30
*Rik*
ujif

Подготовка:

1. Устанавливаем сервер FireBird.
http://www.firebirdsql.org/en/server-packages/
По ссылке выше выбираем и скачиваем установщик для своей операционной системы.
FireBird выпускается в 3х вариантах:
SuperServer, Classic, SuperClassic (под Windows установщик один, спросит какой вариант ставить при установке).
SuperServer - все подключения обрабатывает в рамках одного процесса и потока, поэтому, на многопроцессорных и многоядерных системах будет работать только на одном ядре. Если одно подключение вызывает проблемы, падает весь сервер.
Classic - на каждое подключение запускается отдельный процесс, т.е. каждому клиенту по серверу. По ядрам и процессорам процессы FireBird рассаживает сама операционная система. Если падает одно подкючение, на работу остальных это не влияет. На сегодня это самый популярный вариант для многопользовательской работы, но он более расточительный к ресурсам.
SuperClassic - на каждое подключение, в рамках одного процесса запускается отдельный поток. По ядрам и процессорам потоки рассаживаются средствами самого сервера. Если одно подключение падает, падает весь сервер, но это самый производительный и экономичный вариант для многопользовательской работы, но менее надежный по сравнению с Classic.
Для разработки приложений Вы можете выбрать абсолютно любой вариант установки.

Можете скачать вариант Embeded - это набор библиотек, которые позволяют работать с базой FireBird локально без установки сервера.

2. Загружаем IBExpert - средство администрирования сервера.
Ссылка для скачивания специальной лицензии для бывшего СССР:
http://www.ibexpert.com/rus/ibe_sfx.exe
Это самораспаковывающийся архив. После распаковки, все работает без установки. При первом запуске IBExpert.exe программа спросит Использовать SDI интерфейс? Ответьте No. После запуска в меню Options->Enveronment Options выбрать русский язык.

Как все установите пишите, скажу что делать дальше.

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 07:09:43
DYUMON
когда я начинал работать с базами данных я их ненавидел, поскольку препод который преподовал их был имбицилко.
на дипломе была база данных, но я отказался от всяких субд и написал обычную файловую с хранением данных в csv файле

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 07:10:47
*Rik*
ujif писал(а):интересует локальная база данных BDE

Не тратьте свои силы на это. Если потребуется, FireBird может работать в локальном варианте без установки сервера.

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 13:42:18
Снег Север
Для чисто учебных разовых задач я бы использовал records и запись/чтение в бинарный файл.
Для обучения простейшей работе с базой данных и SQL я бы использовал SQLite. Никаких серверов, прекрасно работает со стандартной поставкой лазаруса, требует одной единственной dll.

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 16:51:56
yeger
В свою очередь хотел бы порекомендовать вариант MariaDB совместно с HeidiSQL.
Хейди - очень удобная студия разработки с подсветками и т.д..
Работа с базой по любому учебнику MySQL, сам стартовал с "MySQL для чайников".
Работа с базой из лазаруса - тут же на сайте есть прекрасная статья "MySQL+Lazarus: Работа и базой данной на Web сервере из Lazarus"
Ссылки по теме:
HeidiSQL http://www.heidisql.com
MariaDB https://mariadb.org
Статья "MySQL+Lazarus" http://freepascal.ru/article/lazarus/20090416150500/

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 17:07:41
vada
Книжки сначала надо курить. Хоть понять про что базар.
Создать БД... говна вопрос. Две команды.
Но тут возникает масса новых вопросов.
Для начала - а нафига?

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 18:39:59
qivi
Меня сейчас конечно камнями закидают, но если нужно небольшое локальное хранилище данных можно TDBF. Пакет лежит в: [корневой каталог Лазарус]/components/tdbf/dbflaz.lpk.

Re: создание базы данных

СообщениеДобавлено: 18.02.2015 19:29:33
DYUMON
sqlite само то ) пока дело не касается like, uppercase для кириллицы