@dba_ru

Страница 559 из 718
Alexandr
30.06.2018
23:09:32
Ай ладно. Сам разберусь.

Erick
30.06.2018
23:20:16
можно dump table делать и потом md5 на результат

lost
30.06.2018
23:21:41
От же наркоманов развелось

Al
01.07.2018
01:28:57
Ну лан. Смотри. Мне не нужно проверять обе базы данных,мне нужна лишь одна. Одна. Из за нее я не могу продолжить проект. Сравнивать не надо. Просто узнать изменился ли CHECKSUM обычной функцией.
Слушай ты реально тупишь что ли? То есть посчитать одну таблицу, сохранить, посчитать завтра и сравнить с сохраненым. Это трудно что ли?

Google
Al
01.07.2018
01:29:50
От же наркоманов развелось
Я чет вообще уже ничего не понимаю в этом мире. Как таких людей берут на работу?

Al
01.07.2018
01:39:04
Welcome to the real world
да ну это то понятно. мне не понятно накой устраивают собеседования и каким образом они его проходят?

Al
01.07.2018
02:21:41
Меня тестер как-то спрашивал как работает https
ты ему сказал что https работает тяжело но справляется?

Erick
01.07.2018
02:22:28
Я честно говоря не помню, что я ему сказал

Al
01.07.2018
02:23:27
дык дело даже не в том что бы узнать как там чего работает. это то как раз нормально. дело в том что вот он прочитал там описание и типа написано НАПРИМЕР МОЖНО СРАВНИТЬ ОДНУ ТАБЛИЦУ В ДВУХ БАЗАХ!!! и все... так как больше примеров нет, то товарищ завис.. типа задача то сравнить таблицу с самой собой через какой то промежуток времени.. а в примере этого не описано

логика и расуждения отсуствуют как класс...

Andrey
01.07.2018
02:25:19
Заместо их есть stackoverflow

Они не нужны

Erick
01.07.2018
02:25:42
Заместо их есть stackoverflow
Что ты имеешь против него? :)

Al
01.07.2018
02:26:03
Заместо их есть stackoverflow
млин так там тоже нет ответов с детальным разжевыванием. нужно же понимать алгоритм действий и анализировать

Andrey
01.07.2018
02:26:15
Я его обожаю. Но он отучил некоторых людей думать

Google
Al
01.07.2018
02:26:31
Я его обожаю. Но он отучил некоторых людей думать
и как такие люди устраиваются на работу?

и это не НЕКОТОРЫЕ.. блин их с каждым днем все больше

Andrey
01.07.2018
02:27:45
Очень трудно придумать тест при приёме на работу, который нельзя загуглить

Особенно если работа предполагает, что ты будешь искать в том числе в гугл решение рабочих проблем

Al
01.07.2018
02:28:51
Очень трудно придумать тест при приёме на работу, который нельзя загуглить
так гугли на здоровье. тест то на логику нужно. что человек вообще может строить логические алгоритмы

Andrey
01.07.2018
02:28:56
Особенно если ты не гугл...

Al
01.07.2018
02:30:07
я не вижу никаких проблем погуглить конкретный синтаксис какого то кусочка. но нужно же понимать как этот кусочек будет работать в общем алгоритме

Andrey
01.07.2018
02:30:16
Andrey
01.07.2018
02:31:23
Я правда не ожидал увидеть здесь человека, не знающего, что такое чексумма

Al
01.07.2018
02:32:41
Mountain time?
центральное

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

в смысле таблица. но не суть важно

Andrey
01.07.2018
02:34:18
Al
01.07.2018
02:34:42
и он аргументировал это тем что он ПХП а это все ДБА и ему не знакомо

???
да набегают тут иногда с канала оракл и начинают про апекс расказывать и как он просто нужен всем, включая бабушек торгующих семками

Alexandr
01.07.2018
06:48:27
и как такие люди устраиваются на работу?
Не все такие умные как ты. Ты там а я тут. У каждого свои направления. Нельзя заставить сисадмина изучать веб разработку,если ему это ненужно. Так же и наоборот. Если ты считаешь,что задавая вопрос,ты начинаешь агриться и гавкать на всех окружающих из за того,что у тебя заканчивается выходной или дома все плохо,это не должно влиять на окружающих. Если тимлиду жена не дала,он не имеет право срываться на своих подопечных. Я тебе отвечал спокойно весь разговор,а ты агрился. А теперь я буду агриться,а ты будешь слушать,что я говорю. Я не могу КРОМЕ СВОЕЙ РАЗРАБОТКИ ИЗУЧАТЬ,ТО ЧТО ЗАВТРА ИЛИ ЧЕРЕЗ НЕДЕЛЮ Я ВООБЩЕ ЗАБЬЮ. Я занят разработкой,что и как там работает,зачем это нужно меня тоже не волнует. Если ты работаешь в компании и так обращаешься со своими коллегами,мне тебя жаль.

Научись спокойно и вежливо общаться. Прежде всего вежливость. Человек спросил,ну так объясни ему. Ты наверное тоже своих коллег нахер посылаешь за каждый вопрос?

Михаил Власов
01.07.2018
08:25:38
В оракле можно еще аудит настроить на апдейт у конкретной таблицы, а потом проверять, а был ли мальчик. Не знаю, есть ли в мускуле такое. Или в какой бд там контрольную сумму считать собирались...)

Google
Михаил Власов
01.07.2018
08:27:37
Научись спокойно и вежливо общаться. Прежде всего вежливость. Человек спросил,ну так объясни ему. Ты наверное тоже своих коллег нахер посылаешь за каждый вопрос?
Тут все сложнее. Есть спецы, которых такие странные вопросы вгоняют в "ступор", слово семантически помягче выбрал. Ну или вызывают недоумение, раздражение. Может и у вас это придет, но с годами.

Тут не грубо, скорее резкова-то, но по делу.

Fike
01.07.2018
09:21:23
Не все такие умные как ты. Ты там а я тут. У каждого свои направления. Нельзя заставить сисадмина изучать веб разработку,если ему это ненужно. Так же и наоборот. Если ты считаешь,что задавая вопрос,ты начинаешь агриться и гавкать на всех окружающих из за того,что у тебя заканчивается выходной или дома все плохо,это не должно влиять на окружающих. Если тимлиду жена не дала,он не имеет право срываться на своих подопечных. Я тебе отвечал спокойно весь разговор,а ты агрился. А теперь я буду агриться,а ты будешь слушать,что я говорю. Я не могу КРОМЕ СВОЕЙ РАЗРАБОТКИ ИЗУЧАТЬ,ТО ЧТО ЗАВТРА ИЛИ ЧЕРЕЗ НЕДЕЛЮ Я ВООБЩЕ ЗАБЬЮ. Я занят разработкой,что и как там работает,зачем это нужно меня тоже не волнует. Если ты работаешь в компании и так обращаешься со своими коллегами,мне тебя жаль.
> Я не могу КРОМЕ СВОЕЙ РАЗРАБОТКИ ИЗУЧАТЬ,ТО ЧТО ЗАВТРА ИЛИ ЧЕРЕЗ НЕДЕЛЮ Я ВООБЩЕ ЗАБЬЮ.



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

Victor
01.07.2018
10:28:06
Здарова, всем. Может кто-нить прояснить по поводу использования коменд sqlite3_bind* в SQLIte ? Я пытаюсь понять, но что-то целостная картина не складывается, на данный момент

Михаил Власов
01.07.2018
10:40:44
Чего именно вам не хватает для целой картины?

Этстрасенс пока спит. У него другой часовой пояс.

Victor
01.07.2018
10:48:59
Цепочка как я вижу следующая: 1) Подготовка SQL-инструкции (sqlite3_prepare) 2) Может быть sqlite3_bind*()(а может и не быть его вообще) 3) Выполнение SQL-инструкции (sqlite3_step)

Возникает вопрос зачем этот bind* нужен?

Fike
01.07.2018
10:52:20
prepared statements?

Victor
01.07.2018
10:54:10
Конечно

Fike
01.07.2018
10:54:39
ну это как бы ответ тогда

привязать переменные к аргументам выражения

Victor
01.07.2018
10:55:59


Fike
01.07.2018
10:56:20
и чего

Victor
01.07.2018
10:57:10
Я только начал базы данных изучать. В книгах по SQL такого не попадалось

Я хочу понять суть. Например, я хочу выполнить инструкция для записи поля в столбец таблицы atribute с какими-нить критериями. Ну я посылаю SQL-инструкцию для этого. Нафига мне нужен этот bind* ?

Fike
01.07.2018
11:00:09
привязать переменные к аргументам выражения

вон у тебя в твоей пикче p1, p2 и p3

Google
Fike
01.07.2018
11:00:49
которые соответствуют трем знакам вопроса в оригинальном тексте

Ilia
01.07.2018
11:01:12
Я хочу понять суть. Например, я хочу выполнить инструкция для записи поля в столбец таблицы atribute с какими-нить критериями. Ну я посылаю SQL-инструкцию для этого. Нафига мне нужен этот bind* ?
bind испльзуется для двух вещей: -- связывание (в основном входных) параметров SQL запроса с переменными уровня языка, использующего библиотеку -- связывание выходных колонок наборов данных, присылаемых SQL , с переменными уровня языка

Fike
01.07.2018
11:01:17
Чтобы не устраивать SQL injection, ты передаешь эти параметры отдельно от выражения. Чтобы задать параметрам значения, ты используешь bind

Victor
01.07.2018
11:01:51
Да ладно, в любой книге это есть.
Я читаю щяс "К.Дж.Дейт. Введение в системы баз данных. (8-е издание)"

Ilia
01.07.2018
11:02:35
Я читаю щяс "К.Дж.Дейт. Введение в системы баз данных. (8-е издание)"
Там вряд ли такое будет, это про сами СУБД, А то, что ты хочешьпонять -- это клиентская часть СУБД.

SQLite -- не лучший вариант для изучения БД, там всё смешано, это и клиент и сервер в одном флаконе...

Admin
ERROR: S client not available

Ilia
01.07.2018
11:04:26
Да, вот это хорошая схема...

Victor
01.07.2018
11:05:32
@MasterZiv ну сразу не прыгнешь никак. Приходится постепенно. В книге вчера бумажной листал "Поль Дюбуа. MySql". Тоже про bind* ни слова в оглавлении

Ilia
01.07.2018
11:05:40
Чтобы не устраивать SQL injection, ты передаешь эти параметры отдельно от выражения. Чтобы задать параметрам значения, ты используешь bind
Ну, это далеко не только чтобы не устраивать SQL Injection. В основном это нужно для преобразования данных из формата клиента в формат сервера и обратно. Для преобразования типов.

Victor
01.07.2018
11:07:14
SQLite -- не лучший вариант для изучения БД, там всё смешано, это и клиент и сервер в одном флаконе...
Я это заметил. Ни примеров нет, ничего. Догадайся сам.. Поэтому и вопросы возникают

Ilia
01.07.2018
11:07:16
В любой книге про КЛИЕНТ скую часть БД это будет. Например, по ODBC, по любому CLI ....

Вообще, книг по клиентской части БД на самом деле достаточно мало, у меня только одна есть.

Victor
01.07.2018
11:08:42
Странно, что у меня без bind* сейчас всё записывается. Вот что меня удивляет. Но чтобы пользоваться нормально чем-то нужно изучить более менее нормально. Вот и читаю.

Вообще, книг по клиентской части БД на самом деле достаточно мало, у меня только одна есть.
У меня по SQLite штуки 3 есть. Но на английском всё и не всё понятно с ходу

Al
01.07.2018
11:25:56
Я это заметил. Ни примеров нет, ничего. Догадайся сам.. Поэтому и вопросы возникают
The idea of binding parameters is that a statement has only to be parsed once (using sqlite3_prepare) and can be used multiple times (using sqlite3_step). The sqlite3_bind_* calls are used to pass the values for the statement.

http://www.adp-gmbh.ch/sqlite/bind_insert.html

Google
Al
01.07.2018
11:27:20
Я прям уже вижу как через несколько лет появится вакансия "гугольщик".

Вот вот вот. А он им " ну нельзя же агрится", "я же не из вашего района вообще", "мне просто тимлид сказал тут пройти"

Блин. Так уже было же до 2000 года. Называлось что то навроде "специалист по поиску в инете"

Victor
01.07.2018
11:44:41
The idea of binding parameters is that a statement has only to be parsed once (using sqlite3_prepare) and can be used multiple times (using sqlite3_step). The sqlite3_bind_* calls are used to pass the values for the statement.
"Используется, что бы передать значения в инструкцию". Ну так для того, кто с БД работает это видимо понятно. Для меня нет. В инструкцию можно передать значения напрямую минуя байнды всякие. Вот почему я вопросом задался..

Victor
01.07.2018
11:56:11
конечно

Al
01.07.2018
11:56:21
конечно
просветишь?

Victor
01.07.2018
11:56:35
так сказать портабельная СУБД, для которой сервер не нужен

Al
01.07.2018
11:57:03
Victor
01.07.2018
11:57:12
есс-но

Она встраиваится в приложения

это всё понятно

Al
01.07.2018
11:57:54
Она встраиваится в приложения
и что из этого следует?

Victor
01.07.2018
11:57:59
я его себе и встроил уже. Просто не все API понимаю

Al
01.07.2018
11:58:35
я его себе и встроил уже. Просто не все API понимаю
а вообще суть БД понимаешь? как долговременного хранилища данных

Victor
01.07.2018
11:58:48
ну приложение решает, когда и что писать. Но это как-бы не важно. В любом случает приложение решает что делать, даже если и не встреиваемая база и клиент-серверная

@AlexCAD понимаю, щяс книгу читаю по SQL

уже 100 страниц прочёл. Мозг устал от этого ))

много инф сразу пришло

Al
01.07.2018
12:00:45
ну приложение решает, когда и что писать. Но это как-бы не важно. В любом случает приложение решает что делать, даже если и не встреиваемая база и клиент-серверная
эээээ. то есть концепцию того что данные это по сути всегда НАБОР. то есть какая то КУЧКА переменных зависящих друг от друга

Страница 559 из 718