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 необходимы для связи данных из нескольких таблиц, а также для доступа к записям из прикладных приложений (аналог указателя или ссылки из языков общего назначения) , об этом прочитаете уже самостоятельно. Если, конечно, захотите.
Вопреки вышесделаной копипасте из педивикии, 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 – стандартное средство доступа к серверу баз данных.
Подробно по теме:
SQL – структурированный язык запросов. SQL основан на реляционной алгебре и является языком манипулирования данными. SQL позволяет описывать условия поиска информации без того, чтобы задавать последовательность действий, нужных для получения ответа на запрос. SQL – стандартное средство доступа к серверу баз данных.
Ответ от Alex Good[гуру]
SQL (ˈɛsˈkjuˈɛl или ˈsiːkwəl; англ. Structured Query Language — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования.
ru.wikipedia.org/wiki/SQL
SQL (ˈɛsˈkjuˈɛl или ˈsiːkwəl; англ. Structured Query Language — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. Вопреки существующим заблуждениям, SQL является информационно-логическим языком, а не языком программирования.
ru.wikipedia.org/wiki/SQL
Ответ от H d[гуру]
это такой специальный язык для работы с базами данных
тут почитай:
это такой специальный язык для работы с базами данных
тут почитай:
Ответ от ServAdmin[гуру]
Это язык запросов к базам данных.
Это язык запросов к базам данных.
Ответ от Джамиль Хаметов[гуру]
SQL -запрос это запросы в базу данных Mysql
SQL -запрос это запросы в базу данных Mysql
Ответ от Ivantrs[гуру]
это такой специальный язык для работы с базами данных
тут почитай:
это такой специальный язык для работы с базами данных
тут почитай:
Ответ от Ёергей[новичек]
SQL – в первую очередь это язык запросов к реляционным базам данных. Для сравнения есть еще MDX – язык запросов к многомерным базам данных (OLAP–кубам).
SQL – в первую очередь это язык запросов к реляционным базам данных. Для сравнения есть еще MDX – язык запросов к многомерным базам данных (OLAP–кубам).
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое SQL? Просьба объяснить подробно.