sql



Sql запросы

Автор ANTBLD + задал вопрос в разделе Другие языки и технологии

Что такое SQL? Просьба объяснить подробно. и получил лучший ответ

Ответ от Антон Петернёв[гуру]
База данных, куда записываются оразличные таблицы.

Ответ от Голый Мужик[гуру]
Вопреки вышесделаной копипасте из педивикии, SQL - декларативный предметно-ориентированный язык программирования, призванный описывать операции над реляционными множествами (sets), название - аббревиатура от "структурированного языка запросов". Употребляется чуть менее, чем во всех системах управления реляционными базами данных (СУБД) и делится на две большие такие части: DDL (язык определения данных - создание / модификация / удаление отношений, атрибутов, ограничителей, связей и тому подобного) и DML (выборка / вставка / удаление / изменение данных) .
Закончим с матаном для неведающих сути вещей копипастеров, передём к существу вопроса. В реляционном исчислении, отношение - прямоугольная таблица, столбцы которой описывают структуру данных, а строки являются самими данными. Например, следующий DDL
create table Persons
(
Id int primary key identity,
Name nvarchar(50),
Age int
)
создаст таблицу Persons с полями (атрибутами, столбцами) Id, Name и Age. Конструкция primary key означает, что столбец Id является ключевым (то есть, однозначно идентифицирует записи) , int - что столбец содержит целые числа, identity - то, что значения для данного столбца генерирует СУБД автоматически (для первой записи Id = 1, для второй - 2 и т. д. ) nvarchar(50) - строковый тип данных, длина строки ограничена сверху пятьюдесятью символами.
Следующий DML вонзит в таблицу две записи
insert into Persons (Name, Age) values ("Петрович", 45);
insert into Persons (Name, Age) values ("Шендерович", 35);
Объяснять, думаю, не надо.
Следующий DML выведет одну запись:
select Name, Age from Persons where Age > 40
результат -
Name -------------Age (заголовок)
Петрович --------45 (собсна, данные)
Думаю, что с этим понятно всё тоже.
DML-запрос
select * from persons order by Name;
выведет все записи с данными изо всех столбцов, отсортированные по полю Name в алфавитном порядке.
Ключи да счётчики-identity необходимы для связи данных из нескольких таблиц, а также для доступа к записям из прикладных приложений (аналог указателя или ссылки из языков общего назначения) , об этом прочитаете уже самостоятельно. Если, конечно, захотите.

Ответ от Vic[гуру]

Ответ от => No comments™ <=[гуру]
Подробно по теме:
SQL – структурированный язык запросов. SQL основан на реляционной алгебре и является языком манипулирования данными. SQL позволяет описывать условия поиска информации без того, чтобы задавать последовательность действий, нужных для получения ответа на запрос. SQL – стандартное средство доступа к серверу баз данных.

Ответ от Alex Good[гуру]
SQL (ˈɛsˈkjuˈɛl или ˈsiːkwəl; англ. Structured Query Language — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования.
ru.wikipedia.org/wiki/SQL

Ответ от H d[гуру]
это такой специальный язык для работы с базами данных
тут почитай:

Ответ от ServAdmin[гуру]
Это язык запросов к базам данных.

Ответ от Джамиль Хаметов[гуру]
SQL -запрос это запросы в базу данных Mysql

Ответ от Ivantrs[гуру]
это такой специальный язык для работы с базами данных
тут почитай:

Ответ от Ёергей[новичек]
SQL – в первую очередь это язык запросов к реляционным базам данных. Для сравнения есть еще MDX – язык запросов к многомерным базам данных (OLAP–кубам).

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что такое SQL? Просьба объяснить подробно.
спросили в Sql
sql запрос сортирующий таблицу по убыванию поля ID
К sql запросу нужно дописать ORDER BY ID ASC или DESC

ASC - сортировка по возрастанию.
подробнее...
спросили в Калидии
КАК оформить SQL запрос правильно несколько таблиц
покопай в сторону
select table1.* from table1,table2,table3 where
подробнее...

SQL это всё-таки язык программирования или нет??
SQL - это язык запросов, применяется для доступа к базам данных.
это НЕ язык
подробнее...
спросили в Sql
SQL оператор case в WHERE
Access не поддерживает CASE в SQL.
Если сильно нужно, используйте IIF.
Формируйте текст
подробнее...
спросили в User or
Что такое SQL-инъекция?
хе накопипастили)) )
это не встраивание запроса это ломание его
пример
select ВСЕ
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Sql User br
Как правильно загружать БД SQL на хостинг?
phpmyadmin - импорт, выбираете файл
если не пропускает хостер файл большого объема - то через
подробнее...

чем можно прочитать файл формата "*.sql"?
это текстовый файл с запросами к БД. стандартный блокнот такой большой не схавает, а какой-нибудь
подробнее...
спросили в Техника
Разновидности запросов к БД и их назначение
Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный
подробнее...

MySQL. Как сделать несколько SELECT COUNT(*) FROM %table% WHERE %condition% за один запрос?
Попробуй запрос в запросе. Можно складывать данные во временную таблицу и потом оттуда взять, но
подробнее...
спросили в База
1)Понятие запроса к базе данных. Основные типы запросов (выборка, удаление, добавление, обновление, просмотр). Запросы по образ
Запрос – средство отбора (поиска) данных в базе из одной или нескольких таблиц по определенному
подробнее...

Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access)
Скалярные функции Transact SQL для выражений (ADP)
Примечание. Сведения в данном разделе
подробнее...

Как в MS SQL server создать таблицу с ключом auto_increment посредством sql запроса
auto_increment Вы, наверное взяли, из MySQL?
в MsSQL надо писать так:
..supplier_id
подробнее...
Select SQL на Википедии
Посмотрите статью на википедии про Select SQL
SQL на Википедии
Посмотрите статью на википедии про SQL
Sukhoi Superjet 100 на Википедии
Посмотрите статью на википедии про Sukhoi Superjet 100
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*