Запитання з тегом «sql»

Структурована мова запитів (SQL) - це мова для управління даними в системах управління реляційними базами даних. Цей тег призначений для загальних питань програмування SQL; це не для Microsoft SQL Server (для цього використовуйте тег sql-сервера), а також не посилається на конкретні діалекти SQL самостійно.

6
Форматування коду SQL-запитів
Чи слід ламати SQL запити в різних рядках? Наприклад, у проекті, над яким я працюю, у нас є запит, який займає 1600 стовпців! 1600 + символи вкладок. Я писав такі запити: "SELECT bla , bla2 , bla FROM bla " . "WHERE bla=333 AND bla=2" . "ORDER BY nfdfsd ..."; …

7
Що швидше? Використовуєте REST API або запитуєте базу даних безпосередньо?
Що є швидшим продуктивним? Створення API REST та використання вашого веб-додатка за допомогою API REST для взаємодії з вашою базою даних АБО безпосередньо запиту вашої бази даних (тобто, використовуючи будь-який типовий об'єкт, який використовується вашою мовою для запиту бази даних, наприклад, JDBC для Java)? Те, як я бачу це з …
16 database  rest  sql 

7
Як ви редагуєте / відстежуєте зміни в таблицях SQL?
Працюючи в команді розробників, де всі вносять зміни в локальні таблиці та таблиці розробок, як ви зберігаєте всі зміни синхронізовано? Центральний файл журналу, де кожен зберігає свої зміни в sql? Сторінка вікі для відстеження заяв про зміни в таблицях, окремих файлів. Я використовував деякі з цих рішень, і я намагаюся …

4
Чому реляційні бази даних приймають лише запити SQL?
Наскільки мені відомо, більшість реляційних баз даних не пропонують жодного API рівня драйверів для запитів, крім queryфункції, яка приймає рядок SQL як аргумент. Я думаю, як простіше було б, якби можна було зробити: var result = mysql.select('article', {id: 3}) Для з’єднаних таблиць це було б трохи складніше, але все ж …
15 database  sql 

7
Для домену чи ні домену
Стандарти SQL92 і SQL99 визначають конструкції DDL . Не всі бази даних підтримують це або мають іншу назву для нього (наприклад, у SQL Server є типи , визначені користувачем ).CREATE DOMAIN Вони дозволяють визначити обмежений тип даних, який буде використовуватись у їхній базі даних, щоб спростити та застосувати правила, що …
15 sql  sql-domain 

10
Чому RDBMS не повертають об'єднані таблиці у вкладеному форматі?
Наприклад, скажіть, що я хочу отримати Користувача та всі його телефонні номери та адреси електронної пошти. Номери телефонів та електронні листи зберігаються в окремих таблицях, один користувач на багатьох телефонах / електронних листах. Я можу це зробити досить легко: SELECT * FROM users user LEFT JOIN emails email ON email.user_id=user.id …
14 design  sql  rdbms 

6
Вам все-таки потрібна індексація після нормалізації бази даних
Після того, як ви провели хорошу нормалізацію, вам все-таки потрібно проіндексувати таблицю? Як це вплине на продуктивність? Чи це навіть вплине на ефективність якимось чином після гарної нормалізації? Які стовпці зазвичай індексуються, якщо у вас вже є первинний і зовнішній ключ? Схоже, це вже ефективно для нормалізації бази даних. Але …

4
TDD з функціями SQL та маніпулювання даними
Поки я професійний програміст, я ніколи офіційно не проходив навчання в галузі програмного забезпечення. Оскільки я часто буваю тут і так, я помічав тенденцію до написання одиничних тестів, коли це можливо, і, оскільки моє програмне забезпечення стає складнішим і складнішим, я вважаю автоматизоване тестування гарною ідеєю для налагодження налагодження. Однак …

7
Чому SQL називається мовою, що базується на стосунках / функціональній?
Ми дізнаємося, що більшість мов класифікуються як будь-яка з двох, "заснована на стосунках" або "високий рівень". Я ніколи раніше не використовував SQL, але, читаючи його синтаксис, це здається більше схожим на синтаксис імперативного / високого рівня, ніж на функціональний / на основі відношень (Lisp, Haskell) ?? Або може бути так, …

5
Які питання для перевірки знань програмістів SQL? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
14 sql  hiring 

4
Про хрестовий похід дати моєї бази даних: Дійсно? Варто? Хтось ще відчуває це?
Я витрачаю багато часу, відповідаючи на питання SQL над SO. Я часто стикаюся із запитами цієї лайки: SELECT * FROM person WHERE birthdate BETWEEN '01/01/2017' AND '01/03/2017' SELECT * FROM person WHERE birthdate BETWEEN '2017-01-01' AND '2017-03-01' SELECT * FROM person WHERE birthdate BETWEEN 'some string' AND 'other string' тобто …

4
Таблиця історії бази даних / Таблиця відстеження
В даний час я хочу структурувати таблицю відстеження / історії так: PrimaryKey - ідентифікатор OtherTableId - fk fieldName - назва поля його відстеження OldValue NewValue UserName CreateDateTime Тому в основному я хочу мати таблицю, яка буде відслідковувати іншу історію таблиць, зберігати назву стовпця зміненого поля з новим і старим значенням. …
13 database  sql  tracking 

3
Чи опора на параметризовані запити є єдиним способом захисту від введення SQL?
Все, що я бачив на ін'єкціях SQL-ін'єкцій, схоже, говорить про те, що параметризовані запити, особливо в збережених процедурах, є єдиним способом захисту від таких атак. Поки я працював (ще в темні століття) зберігаються процедури розглядалися як погана практика, головним чином тому, що вони розглядалися як менш рентабельні; менш випробуваний; сильно …

13
Чи створюють SQL розробники SQL-запити за допомогою конструкторів запитів SQL?
Мені було просто цікаво, чи SQL Devs пише свій код від руки або вони використовують дизайнер візуальних запитів для створення запитів? У більшості випадків дизайнер запитів може створити більшість нескладних запитів, ні? (Я розробник WinForms зараз починаю працювати з SQL Server)
13 sql  sql-server 

3
Найкращий спосіб організувати запити SQL, що зберігаються у вашому коді? (чи слід?) [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я впевнений, що я не єдиний, хто засмучується, коли бачить сторінку коду, всіяну SQL-запитами. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.