Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331

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

07.02.2017, 12:48. Показов 2636. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можете объяснить: Чем отличается внешнее подключение к базе данных от внутреннего??
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.02.2017, 12:48
Ответы с готовыми решениями:

Подключение к базе данных по сети с более чем 1 компьютера
На одном из компов расшаренная папка в которой лежит база данных SQLServer.Локальная сеть. Прога должна подключаться к этой базе. Если...

Типы данных: чем отличается тип данных int от float?
Всем привет! Помогите пожалуйста, чем отличается тип данных int от float?

Чем отличается метод передачи данных TcpClient() от Socket
Здравствуйте! Подскажите, пожалуйста! Очень интересно :)

14
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
07.02.2017, 13:23
тем, что одно "изснаружи", а другое "извнутри"
Какой вопрос - такой ответ
0
Zero day
 Аватар для Meridian21
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 943
Записей в блоге: 4
07.02.2017, 14:10
yura91, а можно уточнить, что понимается под "внутренним"? Внешнее подключение - видимо подключение из внешней сети, по отношению к серверу с БД. Если логика такая, то внутреннее это из внутренней. Ну, например, DMZ зона в какой-нибудь офисной сети. Или локальная и глобальная сеть. Но это, скорее, вопрос по сетевому взаимодействию, а не по БД.
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
07.02.2017, 14:34  [ТС]
нет я спрашиваю про связанные таблицы. Есть внутреннее и внешнее соединение. Можете про них объяснить?

Добавлено через 1 минуту
А обычная SQLite база Qt или android эта база является реляционной? А что такое реляционная база данных? и какие еще бд бывают?
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
07.02.2017, 14:36
Цитата Сообщение от yura91 Посмотреть сообщение
нет я спрашиваю про связанные таблицы. Есть внутреннее и внешнее соединение. Можете про них объяснить?
это только в Ералаш. Однозначно
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
07.02.2017, 14:42
Цитата Сообщение от yura91 Посмотреть сообщение
Есть внутреннее и внешнее соединение
Соединение и подключение - это разные вещи.
Допустим есть таблица department - dep_id, dep_name - отделы и таблица employee - служащие - emp_id, emp_name, dep_id. Здесь dep_id - это ссылка на отдел, в котором работает служащий.

1. внутреннее соединение.
department INNER JOIN employee -- это один из варианта синтаксиса, есть и другие

В выборку попадут служащие, которые связаны с отделами. Если есть служащие, не привязанные к отделам или отделы, которые не содержат служащих, то они в выборку не попадут.

2. внешнее соединение
department [ LEFT | RIGHT ] JOIN employee

Сюда попадут все сроки, которые были во внутреннем соединении плюс в зависимости от того, LEFT или RIGHT либо служащие, не привязанные к отделам либо отделы без служащих.

Добавлено через 1 минуту
Цитата Сообщение от yura91 Посмотреть сообщение
А что такое реляционная база данных? и какие еще бд бывают?
Ты хочешь, чтобы тебе тут изложили теорию БД? Так это "коротенько, минут на 40" и страниц на дцать.
0
Zero day
 Аватар для Meridian21
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 943
Записей в блоге: 4
07.02.2017, 14:50
yura91, бывают еще и нереляционные БД. А вопрос по теории - слишком объемный. Какая изначальная задача? Зачем тебе БД?
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
07.02.2017, 17:04  [ТС]
ну допутим я хочу создать SQLite которая состоит из двух таблиц: номера телефонов и имена людей которым они принадлежат. И как можно эти 2 таблицы сделать связанными. Ну чтобы допустим я мог по номеру телефона который в первой таблице найти имя человека которое хранится во второй таблице.

Добавлено через 53 секунды
как здесь можно задать связи между таблицами?
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
07.02.2017, 17:10
Лучший ответ Сообщение было отмечено texnik-san как решение

Решение

что-то-нибудь почитать уже пробовал? Или религия не позволяет?
0
Zero day
 Аватар для Meridian21
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 943
Записей в блоге: 4
07.02.2017, 17:34
yura91, вообще пример про людей и телефоны не самый объемный и показательный, но ОК. У тебя будет 2 таблицы, в одной, будут хранится номера телефонов, в другой, пусть ФИО тех, кому они принадлежат.
Таблицы будут связаны по типу один-к-многим и будет это выглядеть так:
Numbers:
num_id|friend_id_id|number|type (1|2|33344455|work)
Friends:
friend_id|fname|lname (2|Иванов|Иван)
Связь будет реализовываться по FK friend_id_id ---> Friends(friend_id)
Реализуется ограничение, называемое "Внешний ключ" (foreign key). Синтаксис задания FK может слегка отличатся (зависит от СУБД).
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
07.02.2017, 18:29  [ТС]
но это пример внешнего соединения по friend_id_id. А как этот пример можно переделать(связать данные) чтобы было внутреннее соединение? Просто на примере хочу понять.
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
08.02.2017, 06:37
Цитата Сообщение от yura91 Посмотреть сообщение
А как этот пример можно переделать(связать данные) чтобы было внутреннее соединение?
Никак они не отличаются. На уровне структуры таблиц такого понятия нет. Отличие возникнет в количестве возвращаемых данных и ключевыми словами перед JOIN в запросе.
Friends INNER JOIN Numbers или Friends LEFT OUTER JOIN Numbers, причем INNER и OUTER вставляют умные программы-построителей запросов, люди, обычно, опускаю излишнюю информацию и пишут
Friends JOIN Numbers или Friends LEFT JOIN Numbers
0
Zero day
 Аватар для Meridian21
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 943
Записей в блоге: 4
08.02.2017, 09:35
yura91, ты имеешь ввиду случай, когда таблица "ссылается" сама на себя?
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
08.02.2017, 13:59  [ТС]
yura91, ты имеешь ввиду случай, когда таблица "ссылается" сама на себя?
Да.Что будет в этом случае?
0
Zero day
 Аватар для Meridian21
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 943
Записей в блоге: 4
09.02.2017, 11:11
yura91, в этом случае у тебя одно поле таблицы будет связано (внешний ключ) на другое поле этой же таблицы, вот и все. Например таблица employees. Есть поле emp_id (id сотрудника) и есть поле boss_id (id его начальника), т.е. например emp_id=1, boss_id=100, значит у сотрудника с id=1 начальник с id=100. И что-бы найти начальника надо посмотреть на emp_id=100.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.02.2017, 11:11
Помогаю со студенческими работами здесь

Подключение к базе данных и вывод данных в DataGridView завершается с ошибкой
Подскажите что не так с кодом выкидывает разные ошибки Сейчас пишет:Error: .Net SqlClient Data Provider: Подключение к серверу успешно ...

Подключение к базе данных
Добрый день, есть база данных на удаленном сервере к которой мне нужно подключиться. Себе на компьютер я скачала pl sql developer,...

Подключение к Базе Данных
Здравствуйте! Тема заезжена, но все же... . К сожалению не знаю в какую категорию отнести этот вопрос, поэтому тут... Есть значит...

Подключение к базе данных
Здравствуйте. По работе нужно изучить Oracle под Linux, но до этого ни с тем, ни с другим не работал, поэтому прошу совета. Насколько я...

Подключение к базе данных
Здравствуйте! Создал в Visual Studio 2010 локальную базу данных с помощью Service-Based Database. Пытаюсь подсоединиться к этой базе данных...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
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