Возможности запросов на выборку данных из реляционных баз данных. SQL инструкция SELECT, операции JOIN и UNION
Запрос на выборку служит для создания подмножеств данных, которые можно использовать для получения ответов на определенные вопросы. При помощи такого запроса можно также передавать данные в другие объекты базы данных. После создания запроса на выборку его можно использовать по мере необходимости
Запрос на выборку — это объект базы данных, который служит для отображения данных в режиме таблицы. Запрос может получать данные из одной или нескольких таблиц, из существующих запросов или из комбинаций таблиц и запросов. Таблицы или запросы, используемые для получения данных, называются источниками записей.
SELECT
База данных создается для хранения в ней информации и получения этой информации при необходимости. Это значит, что мы должны иметь возможность помещать, вставлять (INSERT) информацию в базу данных и мы хотим иметь возможность делать выборку информации из базы данных (SELECT).
Язык запросов к базам данных был придуман для этих целей и был назван Структурированный язык запросов или SQL.
Операции вставки данных (INSERT)
их выборки (SELECT) – части этого самого языка.
UNION
Операция UNION Объединяет результаты двух или более запросов в один результирующий набор, в который входят все строки, принадлежащие всем запросам в объединении. отличается от соединений столбцов из двух таблиц.
Ниже приведены основные правила объединения результирующих наборов двух запросов с помощью операции UNION:
· Количество и порядок столбцов должны быть одинаковыми во всех запросах.
· Типы данных должны быть совестимыми.
JOIN :
Операция LEFT JOIN используется для создания левого внешнего объединения. С помощью левого внешнего объединения выбираются все записи первой (левой) таблицы, даже если они не соответствуют записям во второй (правой) таблице.
Операция RIGHT JOIN используется для создания правого внешнего объединения. С помощью правого внешнего объединения выбираются все записи второй (правой) таблицы, даже если они не соответствуют записям в первой (левой) таблице
Процессы (функциональные схемы) нормотворчества, правоприменительной и правоохранительной деятельности
Нормотворчество
Правовым управлением Аппарата Государственной Думы и НПП "Гарант-Сервис" была проведена совместная разработка серии прикладных программ, которые объединены под общим заголовком "Интеллектуальные инструменты юридической деятельности". Серия содержит ряд значительных прикладных разработок в спектре проблематики юридической техники законотворчества и формирует основы для дальнейшего развития специфических юридико-технических методов правотворческой деятельности. В серию включены следующие прикладные программы:
· шестиязычный юридический словарь;
· тезаурус EUROVOC (русская версия);
· словарь законодательных дефиниций;
· алфавитно-предметные указатели к Конституции РФ и Гражданскому кодексу РФ;
· сборник образцов документов Государственной Думы;
· база данных "Законопроекты" сочетает в себе функцию мониторинга с полнотекстовым электронным "досье", содержащим тексты законопроектов на разных стадиях их прохождения, пояснительные записки, справки, финансово-экономические обоснования и т.д.
Специалистами Аппарата Совета Федерации совместно с другими организациями разработан ряд информационных решений по обеспечению деятельности Совета Федерации. Среди них:
· подсистема "Парламентские процедуры и регламент" - включает тексты Регламента СФ, выступлений членов СФ, тексты регламентов парламентов зарубежных стран;
· подсистема "Планирование" - обеспечивает сопровождение законопроектов в СФ, формирование планов законодательных инициатив;
· подсистема "Заседания Совета Федерации" - включает ведение базы данных стенограмм заседаний Совета Федерации; ведение базы данных поручений, критических замечаний и предложений членов СФ;
· подсистема "Законопроект" - содержит паспорт закона, текст законопроекта;
· подсистема "Законодательство";
· подсистема "Контроль" - обеспечивает автоматизированный контроль выполнения программ экспертно-правового сопровождения законопроектов в Совете Федерации и контроль выполнения законопроектных инициатив;
· подсистема "Статистика" - содержит: систему показателей экономической реформы в стране (входная информация в объеме НАС "Экономика России", периодичность - годовая, квартальная, месячная, декадная, суточная); статистическую информацию по отраслям народного хозяйства в целом по стране и по субъектам Федерации; статистическую информацию в разрезе регионов;
· подсистема "Регион" - обеспечивает: мониторинг социальных, экономических и политических процессов в регионах; формирование и ведение информационно-справочных паспортов субъектов Федерации; содержит информацию по экологии в разрезе регионов;
· подсистема "Общественно-политические партии и движения" - обеспечивает сбор и обработку информации по общественно-политическим организациям Российской Федерации на основе сообщений средств массовой информации;
· подсистема "Электронные справочники" - включает справочники Администрации Президента РФ, Правительства РФ, министерств, ведомств, представительных и исполнительных органов субъектов Федерации, справочные данные о парламентах стран мира, органах управления стран СНГ и др.;
Правоприменение
ГАС "Правосудие" разрабатывается в составе следующих 27 подсистем:
· Подсистема "Административное управление" предназначена для сбора, обработки, хранения и выдачи данных и документов, необходимых для выполнения функциональных обязанностей и информационной поддержки деятельности должностных лиц Судебного департамента;
· Подсистема "Банк судебных решений (судебной практики)" предназначена для организации автоматизированного сбора судебных решений, формирования единого банка судебных решений, обеспечения механизма для систематизации сведений по данным судебным решениям и обеспечения санкционированного доступа к информации со стороны различных категорий пользователей;
· Подсистема "Ведомственная статистика Судебного департамента" предназначена для сбора и свода статистических данных ведомственной отчетности, полученных из соответствующих функциональных подсистем ГАС "Правосудие", с целью последующего анализа накопленных данных;
· Подсистема "Видеоконференц-связь" предназначена для обеспечения судов услугами видеоконференц-связи и обеспечивает проведение судебных заседаний в режиме удаленного участия осужденных и свидетелей;
· Подсистема "Документооборот" предназначена для автоматизации информационных процессов документооборота и делопроизводства, связанных с документационным обеспечением управления деятельностью судов общей юрисдикции и системы Судебного департамента;
· Интернет-портал ГАС "Правосудие" предназначен для обеспечения доступа граждан, юридических лиц, органов государственной власти к информации о деятельности судебной системы Российской Федерации;
· Подсистема "Кадры" предназначена для комплексной автоматизации основных участков деятельности кадровых органов Судебного департамента и аппаратов судов;
· Подсистема "Материально-технические ресурсы" предназначена для автоматизации планирования и учета обеспеченности материально-техническими средствами системы Судебного департамента и судов общей юрисдикции (в том числе военных судов);
· Подсистема "Обеспечение безопасности информации" предназначена для повышения уровня достоверности данных и информационной безопасности, защиты информационных ресурсов при решении задач по интеграции с другими автоматизированными системами органов государственной власти и внедрении безопасной технологии обработки конфиденциальной информации, а также для создания комплексной системы антивирусной защиты;
· Подсистема "Обращения граждан" предназначена для автоматизации информационных процессов, связанных с документационным обеспечением в части приема, обработки и рассмотрения писем, жалоб и заявлений граждан;
· Подсистема "Право" предназначена для ввода, хранения и циркулярной рассылки нормативных актов, организации доступа к справочной базе нормативных актов и к справочным базам правовых актов, находящихся в правовых системах федерального и местного законодательства;
· Подсистема "Связь и передача данных" представляет современную телекоммуникационную среду для обеспечения достоверной, надежной и оперативной передачи данных между комплексами средств автоматизации ГАС "Правосудие" всех уровней;
Правоохранение
Блок "Функциональные АИСС" включает автоматизированные информационно-справочные системы:
· "Шаблоны документов предварительного следствия, постатейный материал УПК к процессуальному действию, образцы документов досудебного производства" (условное наименование АИСС "Бланк");
· "Судебные экспертизы";
· "Учеты";
· "Методические рекомендации по планированию расследования отдельных видов преступлений";
· "Планирование".