Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2015, 17:27   #1
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию Что такое источник данных?

Здравствуйте.

С помощью SQL я копирую данные из одного excel-файла в другой excel-файл.

Один из этих excel-файлов называется "база данных".
А вот что такое "источник данных"? Если логически рассуждать, то база данных и есть источник данных. Но, читая статьи в интернете, я начинаю понимать, что существует ещё что-то, что называется "источник данных".

Буду не против, если назовёте книгу, в которой это описано простыми словами.
Скрипт вне форума Ответить с цитированием
Старый 27.02.2015, 17:36   #2
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

вы в армии и вам прапор дал 2 ведра (1 и 2), 1 пустое 2 полное, и приказал наполнить 1 из 2, что для 1 будет 2 - источник, ну и конечно 1 никак не источник
а вот пришел прапор (не спится ему) и гаркнул - благодарю за службу, а теперь воин надо наполнить 2 из 1, что для 2 является 1? конечно источник, только вот проблема только что оно было не источником а тут пришел прапор и превратил его в источник
вот такие вот парадоксы...
lomastr_ вне форума Ответить с цитированием
Старый 27.02.2015, 17:39   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Источник данных это абстрактное понятие. По факту это не сколько база, сколько провайдер, который запрашивает у СУБД данные и возвращает их твоей программе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.02.2015, 18:01   #4
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Stilet, недавно столкнулся с тем, что в справке по VBA-Excel была не вся информация (какой-то сбой) и не был понятен смысл справки.

Может быть и в этом случае фраза "источник данных" неправильно переведена на русский язык и никак не представляет собой "источник данных"?

Мне начинает казаться, что все данные из базы данных копируются ещё куда-то и это куда-то называется "источник данных". Правильно мне кажется?

То есть создаётся копия базы данных. И вместо одной базы данных становится две. Одна из них первоначальная база данных (собственно база данных), а вторая - это копия базы данных и именно с этой копией и работает кто-то.

Последний раз редактировалось Скрипт; 27.02.2015 в 18:07.
Скрипт вне форума Ответить с цитированием
Старый 27.02.2015, 18:12   #5
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

вам все правильно кажется, это такие понятия которые никому не понятны, везде создаются подпольные базы, которые скрываются. И все источники специально переведены неправильно, а если какието правильно то ночью выходят подпольные базы и переправляют перевод. жуть просто что с этими источниками происходит.
lomastr_ вне форума Ответить с цитированием
Старый 27.02.2015, 19:34   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Может быть и в этом случае фраза "источник данных" неправильно переведена на русский язык и никак не представляет собой "источник данных"?
Нет. Все правильно. Datasource есть Datasource и ничто иное.
Цитата:
Мне начинает казаться
Веруюший? Крестись.
Цитата:
все данные из базы данных копируются ещё куда-то и это куда-то называется "источник данных".
Это Кэш. Да, его можно тоже назвать источником данных.
Цитата:
То есть создаётся копия базы данных.
Нет. Только те данные, что отобраны запросом. в 90% случаев это кэш транзакций запроса.
Цитата:
И вместо одной базы данных становится две.
Этак можно себя накрутить на целую параною с всемирным заговором )
Цитата:
Одна из них первоначальная база данных (собственно база данных), а вторая - это копия базы данных и именно с этой копией и работает кто-то.
В этой фразе ты говоришь об этом: https://ru.wikipedia.org/wiki/%D0%A2...D0%BA%D0%B0%29
Да, это копия данных. Но это не копия базы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.02.2015, 19:59   #7
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Stilet, а какие данные копируются из базы данных в источник данных?

Сейчас ещё в одном месте почитал, появилась идея, что источник данных не содержит данные из базы данных. Источник данных - это программа-посредник между базой данных и программой, которая хочет взять данные из базы данных.
Скрипт вне форума Ответить с цитированием
Старый 27.02.2015, 20:54   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
какие данные копируются из базы данных в источник данных?
Согласно транзакции. Если это SELECT значит набор, запрошенный им. Если команда редактирования базы значит данные, что были до корректировки. Отсюда возможность их восстановить. Однако как правило провайдеры обычно кэшируют только данные из SELECT, ибо остальным занимается сама СУБД.
Цитата:
появилась идея, что источник данных не содержит данные из базы данных.
Тогда зачем спрашиваешь? Каждый пров работает по разному. Нет какого-то единого стандарта.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.02.2015, 20:58   #9
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Для Excel используется провайдер "Microsoft Query".
Есть ещё слово "ODBC", пока не пойму, что это такое.

Получаются такие слова:
  1. база данных - это excel-файл, из которого нужно взять данные;
  2. источник данных - не известно, что это такое;
  3. провайдер - это программа для работы с базой данных. Это программа-посредник между базой данных и программой, в которую нужно взять данные из базы данных. В Excel используется программа-провайдер-посредник "Microsoft Query";
  4. программа, в которую нужно вставить данные из базы данных.

Последний раз редактировалось Скрипт; 27.02.2015 в 21:04.
Скрипт вне форума Ответить с цитированием
Старый 27.02.2015, 21:50   #10
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

ух какой дебёлый бред
lomastr_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что такое порции данных? TotKtoNado Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 18 29.01.2012 12:22
EDM Источник данных С# Ramirag Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 24.09.2011 13:58
Что такое хорошо, а что такое плохо... EL_MoC Microsoft Office Word 6 14.04.2011 18:49
Прописать Источник данных Swatch SQL, базы данных 2 16.12.2009 21:01
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48