Модераторы: Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Firebird]как работать с Firebird 
:(
    Опции темы
Данкинг
Дата 29.1.2009, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Akella @  29.1.2009,  23:02 Найти цитируемый пост)
потому что у тебя есть хоть какие-то знания по базам данных, а, скорее всего, не хоть какие-то

Ну, скажем так, достаточные для меня... smile А в FB надо будет повникать получше как-нибудь.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Lola8669
Дата 30.1.2009, 05:51 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



какие вы все типа умные, а объяснить не можете, я далеко не тупая, просто вы не понимаете, что именно я спрашиваю!
PM MAIL ICQ Skype   Вверх
Deniz
Дата 30.1.2009, 06:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Цитата(Lola8669 @  30.1.2009,  08:51 Найти цитируемый пост)
какие вы все типа умные, а объяснить не можете, я далеко не тупая, просто вы не понимаете, что именно я спрашиваю! 
спроси так, что бы мы поняли, о чем ты спрашиваешь.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Данкинг
Дата 30.1.2009, 10:19 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130




Модератор: Сообщение скрыто.



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 30.1.2009, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Гусары, молчать!

Добавлено через 14 минут и 53 секунды
Тебе нужны начальные знания по Firebird. Что такое SYSDBA, какой у него пароль по умолчанию, как создавать базы и.тд.
Ты вот пишешь:

Цитата(Lola8669 @  29.1.2009,  19:32 Найти цитируемый пост)
Я нажала "Создание БД", а дальше что-то заполнять?? 

У тебя нет даже начальных сведений...
Хорошо, сейчас дам снимок экрана.
Дальше твой вопрос будем примерно таким: "Ну вот создала я базу данных, а что мне дальше делать?" ну или в таком роде. Поэтому тебе и посоветовали книгу.

user posted image

Файл клиентской библиотеки - это fbcleint.dll, который живёт в папке bin, которая живёт в папке Firebirda, путь которой по умолчанию
Цитата
C:\Program Files\Firebird\Firebird_2_0


У тебя ведь версия Firebid`а именно 2.0, а не 2.1?

Если ты только-только начинаешь, то советую снести 2.0, а скачать и установить 2.1.1
Firebird 2.1.1 (release)

А ещё лучше установить версию 2.5, хоть она и не имеет релиза. Пока релиз появится, ты уже будешь соображать в Firebird`e

Filebird 2.5 alpha1


А вот странички, где можно выбрать, что хочешь качать:
http://firebirdsql.org/index.php?op=files&id=engine_211
http://firebirdsql.org/index.php?op=files&...d=fb250_alpha01


Как создашь базу - отпишись.
PM MAIL   Вверх
Lola8669
Дата 30.1.2009, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



 smile Спасибо большое, создала)))

а как там называется тип данных "Счётчик"??

Это сообщение отредактировал(а) Lola8669 - 30.1.2009, 19:47
PM MAIL ICQ Skype   Вверх
Akella
Дата 30.1.2009, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(Lola8669 @  30.1.2009,  19:30 Найти цитируемый пост)
smile Спасибо большое, создала)))

а как там называется тип данных "Счётчик"??

 smile  smile  smile наша песня хороша - начинай сначала

Добавлено через 24 секунды
Нет таких типов полей. Читай про генераторы.
PM MAIL   Вверх
Lola8669
Дата 30.1.2009, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



ага, я нашла, спасибо smile 
PM MAIL ICQ Skype   Вверх
Lola8669
Дата 30.1.2009, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



а вот у меня в таблице в Access поле МЕМО, а здесь мне что поставить??

а поле Ole как заменить, на что??

Это сообщение отредактировал(а) Lola8669 - 30.1.2009, 21:20
PM MAIL ICQ Skype   Вверх
Данкинг
Дата 30.1.2009, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Akella @  29.1.2009,  17:25 Найти цитируемый пост)
В службах есть? 

Я тоже решил поставить, посмотреть. smile 

Что-то пока не понимаю, какой там и где админский пароль задаётся:
user posted image
(в Оракле - при установке и регистрации пространства для БД, а тут - пока не нашёл)
 smile 

Ладно, при возможности всё же книгу куплю, а то "методом тыка", конечно, ничего хорошего не получится. smile  smile 

Это сообщение отредактировал(а) Данкинг - 31.1.2009, 00:22


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 31.1.2009, 00:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(Данкинг @  30.1.2009,  23:19 Найти цитируемый пост)
Что-то пока не понимаю, какой там и где админский пароль задаётся:

Суперадмин в жарптичке: SYSDBA, с паролем masterkey.
Причём количество символов пароле ограничено 8ю символами.

Добавлено @ 00:45
Цитата(Lola8669 @  30.1.2009,  21:12 Найти цитируемый пост)
а вот у меня в таблице в Access поле МЕМО, а здесь мне что поставить??

Если кодировка поля Win1251, то можно использовать VarChar 32 Килобайта.
Если кодировка UTF8, то, само собой, что 8 килобайт.
Ну а в в другом случае можно использовать BLOB с подтипом (SupType): text

Добавлено через 7 минут и 13 секунд
Даю бесплатный совет.
Есть такое понятие, как домены (domain). Домены - это, своего рода, шаблоны.
Т.е. лучше создать несколько доменов для текстовых полей. 
user posted image

А потом на основе доменов создавать поля.
user posted image

Это сообщение отредактировал(а) Akella - 31.1.2009, 00:45
PM MAIL   Вверх
Данкинг
Дата 31.1.2009, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Akella @  31.1.2009,  00:43 Найти цитируемый пост)
Суперадмин в жарптичке: SYSDBA, с паролем masterkey.

Да, вот так получилось. smile Завтра таблички создавать буду тогда. smile 
ЗЫ: там и звуковое оформление ещё присутствует. smile 
ЗЗЫ: создание ролей нашёл, а нового юзера как создать с правами доступа к данной БД/таблице?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 31.1.2009, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Меню Инструменты->Менеджер пользователей. Хотя в FB 2.5 пользователей можно SQL`ем вносить, редактировать, удалять.

Добавлено через 14 минут и 11 секунд
Прошу учесть тот факт, что все пользователи хранятся на сервере, в файле security2.fdb. А по сему, если твою базу я украду, и поставлю на свой сервер, то все  твои привилегии и пароли мне будут до одного места. Пароли задаются НЕ на базу, а на пользователя. А в моём сервере пользователь SYSDBA может иметь пароль отличный от твоего и это мне не помешает вскрыть твою базу данных.

Но.... Можно уберечься от копирования файла базы данных. На файл базы данных нужно отредактировать права в винде таким образом, чтобы доступ имел только пользователь SYSTEM, т.е. всех остальных удалить. А Firebird будем иметь доступ к базе, т.к. он в службах запускается от имени пользователя SYSTEM. Теперь даже админ винды не сможет скопировать файл базы (хотя он может отредактировать права на базу и добавить себя во владельцы или дать самому себе доступ к файлу).

Но есть ещё один нюанс. Можно ото всех скрыть физическое расположение файла базы данных.
1. Переименовываем файл базы данных, например даём ему непримечательное имя wi4rt5.
2. Запихиваем этот файл в какое-нибудь укромное местечко, например в C:\Documents and Settings\All Users\Application Data.
3. Редактируем файл aliases.conf - это файл псевдонимов Firebird`а.
Вот такое содержимое файла может быть:
Цитата

# 
# List of known database aliases 
# ------------------------------ 
# 
# Examples: 
# 
#   dummy = c:\data\dummy.fdb 
#  
kvx=D:\Programs\Kvartal2\Data\KVX.FDB
mybase = C:\Documents and Settings\All Users.WINDOWS\Application Data\wi4rt5


4. А теперь в своей программе, или в том же IBExpert`е можно так:
user posted image

А строка подключения в компонентах доступа дельфи может выглядеть так
admincheg:mybase

И поди теперь узнай, где живёт файл базы данных.

PM MAIL   Вверх
Akella
Дата 31.1.2009, 02:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



В Firebird есть ещё одна замечательная штуковина, касательно хранимых процедур. Можно создать хранимку, откомпилировать её, а затем исходный текст удалить. Всё, теперь никто не узнает, чего это там эта хранимка делает. Она на вход получила какие-то данные, на выходе тебе дала результат. Хотя хороший специалист может восстановить исходный код хранимой процедуры. Или даже воссоздать свою по входным параметрам и выходным результатам. Но в какую сумму это тебе обойдётся и возьмётся ли этот спец за восстановление? smile

Добавлено через 40 секунд
 smile  шо, уже все спят? smile  Ну тогда и спать. Всем чмоке в этом чате smile .

PM MAIL   Вверх
Данкинг
Дата 31.1.2009, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Akella @  31.1.2009,  01:45 Найти цитируемый пост)
Меню Инструменты->Менеджер пользователей

Да, есть такое, "user manager". smile 

Цитата(Akella @  31.1.2009,  01:45 Найти цитируемый пост)
Хотя в FB 2.5 пользователей можно SQL`ем вносить, редактировать, удалять.

То же и в Оракле можно (только не помню, как, как-то там Create user...). У меня, правда, FB 2.1 сейчас.

Цитата(Akella @  31.1.2009,  01:45 Найти цитируемый пост)
А по сему, если твою базу я украду, и поставлю на свой сервер, то все  твои привилегии и пароли мне будут до одного места.

Т.е. моя база нормально откроется на другом компе без этого файла с паролями? smile 

Цитата(Akella @  31.1.2009,  01:45 Найти цитируемый пост)
И поди теперь узнай, где живёт файл базы данных.

Не понял: а что мешает посмотреть в этом aliases.conf всё, что нужно?

Цитата(Akella @  31.1.2009,  01:45 Найти цитируемый пост)
А строка подключения в компонентах доступа дельфи может выглядеть так

До подключения из Дельфи я ещё не добрался. smile 

Цитата(Akella @  31.1.2009,  02:04 Найти цитируемый пост)
Или даже воссоздать свою по входным параметрам и выходным результатам.

Ну так это как программу заново написать, по сути.

Цитата(Akella @  31.1.2009,  02:04 Найти цитируемый пост)
шо, уже все спят?

Кто это спит? smile  smile 

Это сообщение отредактировал(а) Данкинг - 31.1.2009, 03:14


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.