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

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

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

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

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

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

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

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

33
Эксперт по электронике
5995 / 2711 / 285
Регистрация: 28.10.2011
Сообщений: 10,272
Записей в блоге: 6
28.08.2013, 17:02 2
Для этого нужно знать язык конкретной БД.
Из справки:
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  [ТС] 3
locm, то есть бд это обычный файл. Но в таком случае какие указывать имя пользователя и пароль? Понимаю что не обязательно но всётаки.
И в случае с скллитл чем можно открыть файл для редактирования типа phpmyadmin в mysql?
0
109 / 88 / 28
Регистрация: 21.08.2012
Сообщений: 371
31.08.2013, 13:55 4
Цитата Сообщение от logincyberforu Посмотреть сообщение
Но в таком случае какие указывать имя пользователя и пароль
Это нужно лишь в том случае, когда в БД созданы несколько пользователей.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
37457 / 20828 / 4281
Регистрация: 12.02.2012
Сообщений: 34,246
Записей в блоге: 14
02.09.2013, 23:08 5
Цитата Сообщение от locm Посмотреть сообщение
Для этого нужно знать язык конкретной БД.
- Если знаешь SQL - с конкретной СУБД поладишь. Сейчас не-SQL-ных СУБД, наверное, уже нет.
0
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
03.09.2013, 12:28  [ТС] 6
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
Эксперт по электронике
5995 / 2711 / 285
Регистрация: 28.10.2011
Сообщений: 10,272
Записей в блоге: 6
03.09.2013, 13:25 7
Цитата Сообщение от 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
Эксперт по электронике
5995 / 2711 / 285
Регистрация: 28.10.2011
Сообщений: 10,272
Записей в блоге: 6
03.09.2013, 13:31 8
Во вложении пример работы с базой данных.
Источник.
Вложения
Тип файла: rar database.rar (222.8 Кб, 91 просмотров)
2
Модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
37457 / 20828 / 4281
Регистрация: 12.02.2012
Сообщений: 34,246
Записей в блоге: 14
03.09.2013, 13:37 9
Цитата Сообщение от logincyberforu Посмотреть сообщение
Но это всё на php то есть в тырнете ну или по крайней мере на денвере...
- а как называется СУБД, которой вы пользуетесь в php? Мне кажется - mySQL. И этим все сказано.

В современных языках обычно обеспечивают интерфейс с SQL. Эти интерфейсы стандартизованы. В Windows это, например, ODBC, ADO. От языка требуется только предоставить интерфейс (грубо говоря, куда подставить SQL-строку, как ее исполнить и как получить ответ от СУБД).
0
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
03.09.2013, 13:55  [ТС] 10
Catstail, да на php только mysql. на сколько мне известно, но правда есть ещё ftp-sql но это уже извращение где нет mysql.
ODBC, ADO- звучит как заклинание вуду а пример счас гляну...
P.S. пример сложноват, то есть не совсем то что ожидалось, но разобраться вполне можно. Благодарю.
И ещё один вопрос: есть ли какойто софт для работы c sqlite по типу баз данных в опен офис, то есть чтобы можно было открыть таблицу по типу ексель?
0
Эксперт по электронике
5995 / 2711 / 285
Регистрация: 28.10.2011
Сообщений: 10,272
Записей в блоге: 6
03.09.2013, 14:02 11
Цитата Сообщение от logincyberforu Посмотреть сообщение
ODBC, ADO
На коде это сильно не отразится. Нужно добавить в начало проги строку.
PureBasic
1
UseODBCDatabase()
А функции работы с базой, остаются прежними.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
03.09.2013, 14:02 12
Цитата Сообщение от Catstail Посмотреть сообщение
Сейчас не-SQL-ных СУБД, наверное, уже нет
Интенсивно развивающееся направление (в Google в том числе). Вот здесь большой список: NoSQL
1
 Аватар для logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
03.09.2013, 14:05  [ТС] 13
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 14
Цитата Сообщение от logincyberforu Посмотреть сообщение
софт для работы c sqlite
Google наше все... Мне показалось удобным вот это: SQLite Manager 0.8.0
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
37457 / 20828 / 4281
Регистрация: 12.02.2012
Сообщений: 34,246
Записей в блоге: 14
03.09.2013, 14:10 15
Цитата Сообщение от gazlan Посмотреть сообщение
Интенсивно развивающееся направление
- интересно было бы взглянуть на практические примеры. Особенно интересен язык манипулирования данными.
0
Эксперт по электронике
5995 / 2711 / 285
Регистрация: 28.10.2011
Сообщений: 10,272
Записей в блоге: 6
03.09.2013, 14:11 16
Цитата Сообщение от 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  [ТС] 17
циlocm, цитата:
"Ошибка: "
в смысле из дебугера
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
03.09.2013, 15:20 18
Цитата Сообщение от 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 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  [ТС] 20
KOPOJI, цитата вырвана из контекста: " Catstail, да на php только mysql. на сколько мне известно, но правда есть ещё ftp-sql....."
0
03.09.2013, 17:21
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.09.2013, 17:21
Помогаю со студенческими работами здесь

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

Что за зверь такой?
Что за зверь такой? Выдрал на днях из старой материнки AT49F002NT почитал про него, понял что в...

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
КуМир: решение геометрических задач
bytestream 28.01.2025
Программирование геометрических задач в среде КуМир становится всё более актуальным в обучении школьников и студентов. КуМир — это разработанная в России обучающая программная среда, предназначенная. . .
КуМир, исполнитель Водолей: Задачи и решения
bytestream 28.01.2025
КуМир — это образовательная среда для обучения программированию. Она предлагает пользователям разнообразные инструменты для разработки и отладки программ, что особенно ценно для студентов и. . .
КуМир, исполнитель Чертежник: Решение задач
bytestream 28.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения основам программирования и алгоритмизации. Исполнитель Чертежник работает на координатной плоскости, где может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru