Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как создать базу данных и что для этого собственно нужно

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Как создать базу данных и что для этого собственно нужно
Имя
Сообщение << Старые топики   Новые топики >>
Как создать базу данных и что для этого собственно нужно - 2009-05-05 11:05:33.350000   
kent90

Сообщений: 22
Оценки: 0
Присоединился: 2008-11-05 09:14:41.743333
Здравствуйте, я решил заняться изучением SQL, облазил сайтов по этой теме, и везде с самого начала написано: давайте подключимся к базе данных. Я просто не имел с ними вообще никакого дела, и не совсем понимаю к чему и собственно из чего нужно подключаться. Подскажите пожалуйста, какие программы для запросов мне нужны, и в чем я могу создать эту базу данных. Спасибо.
Post #: 1
RE: Как создать базу данных и что для этого собственно нужно - 2009-05-05 11:09:34.530000   
mactep.Black

Сообщений: 6065
Оценки: 678
Присоединился: 2008-02-28 13:01:19.656666
quote:

Систе́ма управле́ния ба́зами да́нных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор


http://ru.wikipedia.org/wiki/Система_управления_базами_данных
Post #: 2
RE: Как создать базу данных и что для этого собственно нужно - 2009-05-05 11:55:32.046666   
kent90

Сообщений: 22
Оценки: 0
Присоединился: 2008-11-05 09:14:41.743333
Ну я там был уже - это теория. Мне бы чего нибудь поконкретнее, от чего бы я смог оттолкнуться. Я изучаю С# и у меня возникло желание написать программу с базой данных о клиенте( просто на компьютере ), которая бы подключалась к программе. Я думал, что это можно сделать с помощью SQL( хочу ее изучить и на практике применить), или я что-то в корне не так понимаю. Я хочу понять принцип создания ( цепь конкретных действий ) чего-нибудь элементарного. Например:
1. Устанавливаю имя_программы программу.
2. Пишу в ней что-то типа такой код: CREAT DATABASE имябазыданных
3. Вуаля, примитивная база готова
4. Работаю с ней через команды( по ним у меня достаточно материала ).
Post #: 3
RE: Как создать базу данных и что для этого собственно нужно - 2009-05-05 13:31:19.696666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Устанавливаешь mysql. Правишь конфиг запускаешь сервер. Запускаешь программку mysql. Имеешь командную строку SQL.
Post #: 4
RE: Как создать базу данных и что для этого собственно нужно - 2009-05-05 15:55:54.950000   
kent90

Сообщений: 22
Оценки: 0
Присоединился: 2008-11-05 09:14:41.743333
Т.е. базы данных без установки сервера никак не создашь. Получается в программах, которые не требуют выхода в сеть SQL не нужен и это не мой случай? Надо писать свою базу данных на С, со своими запросами и сохранять в каком-нибудь файле. Так делают программисты, которые создают приложения, в которых не требуется подключения к серверу?
Post #: 5
RE: Как создать базу данных и что для этого собственно нужно - 2009-05-07 11:47:38.663333   
avy

Сообщений: 3
Оценки: 0
Присоединился: 2009-05-07 11:33:30.283333
База данных - это по сути файл (или 2, 10, 50000 файлов) с набором данных, например *.dbf. Для того что бы с этим файлом работать не обязательна СУБД. Но что бы выполнять SQL-команды, нужна СУБД. Именно она обеспечивает связь БД (того самого файла *.dbf) и пользователя (или другого софта). СУБД - это oracle, mysql, sql server и бОльшая куча еще. СУБД - это сервер (не в физическом смысле). Простой пример СУБД - Acceess. Можешь создать базу в Acceess-е и прицепить ее к своей проге и пользоваться SQL-командами. Начни с этого. Потом скачай mysql, установи сервер и продвинься дальше.

Объяснение ооочень простое.
Post #: 6
RE: Как создать базу данных и что для этого собственно нужно - 2009-05-15 20:25:56.270000   
tеstеr

Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
quote:

Т.е. базы данных без установки сервера никак не создашь.


Создашь конечно.
Спецмальные версии клиент-серверных sql-серверов: fireberd embeded, mysql embeded.
Не клиент-серверные системы: MS Access, базы данных в OpenOffice, 1C 7.7, miniSQL.

quote:

Получается в программах, которые не требуют выхода в сеть SQL не нужен и это не мой случай?


Иногда бывает нужен.
например, ты хранишь все теги своей mp3-колекции в базе данных, она только твоя и из сети недоступна. Преимуществ от такого хранения масса. Наверняка ты пользуешся/пользовался Amarok-ом (иконка с волком), отличный плеер для mp3.
Вот он теги хранит в mysql, miniSQL, PostgeSQL, сортирует из как надо, фильтрует, ….

Или FireFox - все статистики, историю, ресурсы он индексирует, и индексирует при помощи miniSQL, эта база данных используется только им самим, и наружу не отдается.

Проги под винду - oupost-firewall, он в базе данных хранит логи, что надо блокировать, кому можно разрешать все, … все свои параметры (списки параметров).

quote:

Надо писать свою базу данных на С, со своими запросами и сохранять в каком-нибудь файле. Так делают программисты, которые создают приложения, в которых не требуется подключения к серверу?


Так обычноделают студенты компьюерныхспециальностей, чтобы освоить все эффективные алгоритмы сортировки, сравнения, поиска подстроки в строке.
Для исследования структур представления данных изнутри: списки, хешифрованые списки деревья всех видов, ….
Для прикладных задач проще использовать готовые решения, например, базы данных, которые очень хорошо развиты.
Post #: 7
Страниц:  [1]
Все форумы >> [Прочее] >> Как создать базу данных и что для этого собственно нужно







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.