Форум программистов, компьютерный форум, киберфорум
Pure Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/26: Рейтинг темы: голосов - 26, средняя оценка - 4.77
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282

Базы данных, что за зверь

28.08.2013, 16:51. Показов 5458. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
И так вопрос в следуещем: как их исспользовать?
Примеры же естественно я видел, но они мало помогли так как бд в приложениях юзаю впервые, хватало фс.
Может кто объяснит в кратце что да как, то есть куда я подключаюсь, где непосредственно находится эта бд.
Желательно с синтаксисом mysql.
Или мб есть какие мануалы, или статьи...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.08.2013, 16:51
Ответы с готовыми решениями:

Иерархически источник данных - что за зверь!?
Компоненты типа menu при связи с источником данных требуют, чтобы он наследовал интерфейс (точно не помню как пишется, но примерно)...

Что за зверь С#?
Всем привет, всё время жил с VB 6.0. А тут предложили работу, а там нужен С#. 'Шо за ботва'? Если серьезно: поделитесь мнением,...

Что за зверь?
Всем привет, друзья ! ! ! Сегодня дружок принёс видеокарту. (где он её нарыл я не знаю :D) . Фотки видеокарты прилагаю. Меня...

33
Эксперт по электронике
6573 / 3200 / 335
Регистрация: 28.10.2011
Сообщений: 12,478
Записей в блоге: 7
28.08.2013, 17:02
Для этого нужно знать язык конкретной БД.
Из справки:
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  UseSQLiteDatabase()
 
  Filename$ = OpenFileRequester("Choose a file name", "PureBasic.sqlite", "*.sqlite|*.sqlite", 0)
 
  If CreateFile(0, Filename$)
    Debug "Database file created"
    CloseFile(0)
  EndIf
  
  If OpenDatabase(0, Filename$, "", "")
    Debug "Connected to PureBasic.sqlite"
    If DatabaseUpdate(0, "CREATE TABLE info (test VARCHAR(255));")
      Debug "Table created"
    EndIf
  EndIf
Функция DatabaseUpdate(), используя язык SQLite, создает таблицу в БД.
0
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
28.08.2013, 17:30  [ТС]
locm, то есть бд это обычный файл. Но в таком случае какие указывать имя пользователя и пароль? Понимаю что не обязательно но всётаки.
И в случае с скллитл чем можно открыть файл для редактирования типа phpmyadmin в mysql?
0
109 / 88 / 28
Регистрация: 21.08.2012
Сообщений: 371
31.08.2013, 13:55
Цитата Сообщение от logincyberforu Посмотреть сообщение
Но в таком случае какие указывать имя пользователя и пароль
Это нужно лишь в том случае, когда в БД созданы несколько пользователей.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,699
Записей в блоге: 14
02.09.2013, 23:08
Цитата Сообщение от locm Посмотреть сообщение
Для этого нужно знать язык конкретной БД.
- Если знаешь SQL - с конкретной СУБД поладишь. Сейчас не-SQL-ных СУБД, наверное, уже нет.
0
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
03.09.2013, 12:28  [ТС]
Catstail, ну скл знаю, точнее представляю что это такое, и по мере необходимости могу составить запрос и создать таблицу. Но это всё на php то есть в тырнете ну или по крайней мере на денвере... Но вот как это работает в pb понятия не имею...
Пытался изучить примеры... но даже они не помогли,- к примеру вышеуказаный пример не работает в строке
If OpenDatabase(0, Filename$, "", "")
то есть условие не срабатывает, даже заменял переменную на прямое указание созданого файла...
Можно попросить более подробный пример вида:
инициализируем бд
создаём бд
создаём таблицу вида id,name,value -где наме и валуе сстроки
вписываем значение 1,пароль,123456
добавляем колонку type -тоже текст
добавляем строку 2,место,москва, 5
изменяем строку 1 на 1,имя,ленин, 2
удаляем строку 2
удаляем колонку type
получаем значение строки 1 , колонки name
получаем значение всех колонок строки 1
делаем поиск на получение id строк с значением "ленин"
удаляем таблицу
удаляем бд

ну или как то так. знаю что прошу написать мне детский код, но думаю что без такого разжовывания застряну надолго...
0
Эксперт по электронике
6573 / 3200 / 335
Регистрация: 28.10.2011
Сообщений: 12,478
Записей в блоге: 7
03.09.2013, 13:25
Цитата Сообщение от logincyberforu Посмотреть сообщение
к примеру вышеуказаный пример не работает в строке
If OpenDatabase(0, Filename$, "", "")
Не работает даже при задании абсолютного пути к файлу?
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
UseSQLiteDatabase()
 
Filename$ = "C:\MyBase.sqlite"
 
If CreateFile(0, Filename$)
  Debug "Database file created"
  CloseFile(0)
EndIf
 
If OpenDatabase(0, Filename$, "", "")
  Debug "Connected to PureBasic.sqlite"
  If DatabaseUpdate(0, "CREATE TABLE info (test VARCHAR(255));")
    Debug "Table created"
  EndIf
EndIf
Нужно иметь в виду, что требуются права на создание файла в корне диска C:.
Если их нет, то укажите другой путь, где есть права на чтение и запись в файл.
0
Эксперт по электронике
6573 / 3200 / 335
Регистрация: 28.10.2011
Сообщений: 12,478
Записей в блоге: 7
03.09.2013, 13:31
Во вложении пример работы с базой данных.
Источник.
Вложения
Тип файла: rar database.rar (222.8 Кб, 95 просмотров)
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,699
Записей в блоге: 14
03.09.2013, 13:37
Цитата Сообщение от logincyberforu Посмотреть сообщение
Но это всё на php то есть в тырнете ну или по крайней мере на денвере...
- а как называется СУБД, которой вы пользуетесь в php? Мне кажется - mySQL. И этим все сказано.

В современных языках обычно обеспечивают интерфейс с SQL. Эти интерфейсы стандартизованы. В Windows это, например, ODBC, ADO. От языка требуется только предоставить интерфейс (грубо говоря, куда подставить SQL-строку, как ее исполнить и как получить ответ от СУБД).
0
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
03.09.2013, 13:55  [ТС]
Catstail, да на php только mysql. на сколько мне известно, но правда есть ещё ftp-sql но это уже извращение где нет mysql.
ODBC, ADO- звучит как заклинание вуду а пример счас гляну...
P.S. пример сложноват, то есть не совсем то что ожидалось, но разобраться вполне можно. Благодарю.
И ещё один вопрос: есть ли какойто софт для работы c sqlite по типу баз данных в опен офис, то есть чтобы можно было открыть таблицу по типу ексель?
0
Эксперт по электронике
6573 / 3200 / 335
Регистрация: 28.10.2011
Сообщений: 12,478
Записей в блоге: 7
03.09.2013, 14:02
Цитата Сообщение от logincyberforu Посмотреть сообщение
ODBC, ADO
На коде это сильно не отразится. Нужно добавить в начало проги строку.
PureBasic
1
UseODBCDatabase()
А функции работы с базой, остаются прежними.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
03.09.2013, 14:02
Цитата Сообщение от Catstail Посмотреть сообщение
Сейчас не-SQL-ных СУБД, наверное, уже нет
Интенсивно развивающееся направление (в Google в том числе). Вот здесь большой список: NoSQL
1
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
03.09.2013, 14:05  [ТС]
locm, несовсем, сам файл создаётся. но не открывается, то есть такой код
PureBasic
1
2
3
4
5
6
7
8
9
10
UseSQLiteDatabase()
  
If CreateFile(0, "C:\MyBase.sqlite")
  Debug "111"
  CloseFile(0)
EndIf
 
If OpenDatabase(0,"C:\MyBase.sqlite", "", "")
  Debug "222"
 EndIf
выдавал в debug только 111, то же код из русифицированой справки
P.s. сам файл успешно создавался
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
03.09.2013, 14:09
Цитата Сообщение от logincyberforu Посмотреть сообщение
софт для работы c sqlite
Google наше все... Мне показалось удобным вот это: SQLite Manager 0.8.0
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38171 / 21106 / 4307
Регистрация: 12.02.2012
Сообщений: 34,699
Записей в блоге: 14
03.09.2013, 14:10
Цитата Сообщение от gazlan Посмотреть сообщение
Интенсивно развивающееся направление
- интересно было бы взглянуть на практические примеры. Особенно интересен язык манипулирования данными.
0
Эксперт по электронике
6573 / 3200 / 335
Регистрация: 28.10.2011
Сообщений: 12,478
Записей в блоге: 7
03.09.2013, 14:11
Цитата Сообщение от logincyberforu Посмотреть сообщение
файл создаётся. но не открывается
Какую ошибку возвращает?
PureBasic
1
2
3
4
5
If OpenDatabase(0, "C:\MyBase.sqlite", "", "")
  Debug "222"
Else
  Debug "Ошибка: "+DatabaseError()
EndIf
0
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
03.09.2013, 14:16  [ТС]
циlocm, цитата:
"Ошибка: "
в смысле из дебугера
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
03.09.2013, 15:20
Цитата Сообщение от Catstail Посмотреть сообщение
интересно было бы взглянуть на практические примеры. Особенно интересен язык манипулирования данными
Самый известный пример, разумеется, Berkeley DB. Из того, что сейчас особенно популярно: MongoDB.

Но, поскольку меня интересуют Embedded Database, без тяжелых интерпретаторов, то именно с языковой поддержкой не сталкивался. Некоторые используют JSON, а в unQLite есть поддержка собственного Jx9 (со скверными отзывами на Stack Overflow), но собственного опыта в этом направлении нет.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.09.2013, 17:19

Не по теме:

Цитата Сообщение от logincyberforu Посмотреть сообщение
Catstail, да на php только mysql
Это неправда.
Цитата Сообщение от Catstail Посмотреть сообщение
Сейчас не-SQL-ных СУБД, наверное, уже нет.
..и это тоже - даже есть отдельный раздел под одну из них https://www.cyberforum.ru/mongodb/



Добавлено через 2 минуты

Не по теме:

о, тут уже про это написали)))

0
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
03.09.2013, 17:21  [ТС]
KOPOJI, цитата вырвана из контекста: " Catstail, да на php только mysql. на сколько мне известно, но правда есть ещё ftp-sql....."
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.09.2013, 17:21
Помогаю со студенческими работами здесь

Что за зверь?
Котом оказался лишь по большому недоразумению. А вот кто это на самом деле? 0iXHim3ToQ4

что за зверь
доброго времени суток подскажите пожалуйста, что это.. при посещении сайта открылась рекламная страница, естественно с порно(ничего не...

Что за зверь такой?
Что за зверь такой? Выдрал на днях из старой материнки AT49F002NT почитал про него, понял что в него биос загружают и имеет он 2мб флэш. В...

BA3F 1Z что за зверь?
Ноут (Pacark Bell Q5WS8). Плата в коротоком. БП уходит в защиту при подключении. При подаче 3,5 v сильно греются эти (мосфеты?). Стоят на...

UNity3d - что за зверь?
Всем доброго времени суток. Я просто встал в ступор, и часы поиска информации в инете мне не поиогли, может здесь мне кто то поможет. Учил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru