Skip to content

Руководство: как автоматизировать импорт данных из Excel в базу данных, используя VBA

Пересказ статьи Steve Sohcot. Tutorial How to automate importing data from Excel into a database using a macro (VBA)


Мне часто необходимо импортировать данные из MS Excel в базу данных (конкретно в MS SQL Server).
У меня есть два метода для этого:
  1. MS Access посредством ODBC, если данных не очень много (просто скопировать/вставить).

  2. Использовать мастер импорта и экспорта данных, если данных много

Но есть случаи, когда я могу использовать более автоматизированный подход; особенно если я делегирую этот процесс технически неподготовленному коллеге. В таком случае я создам макрос Excel, который будет импортировать данные из электронной таблицы в базу данных.
Продолжить чтение "Руководство: как автоматизировать импорт данных из Excel в базу данных, используя VBA"
Категории: T-SQL

Шпаргалка для администратора БД - мониторинг активности, блокировок и производительности

Пересказ статьи Eric Blinn. Cheat Sheet for SQL Server DBAs - Monitoring Current Activity, Blocking and Performance


Видимо, каждый администратор баз данных имеет флэшку или общий диск со скриптами, подходящими почти для любой ситуации. Как построить такую библиотеку файлов T-SQL?

Это вторая статья в данной серии, в которой содержится несколько скриптов, которые я обычно использую, когда SQL Server имеет проблемы с производительностью. Каждый скрипт сопровождается кратким объяснением его использования. Эти скрипты предоставляются как-есть без каких-либо гарантий.

Продолжить чтение "Шпаргалка для администратора БД - мониторинг активности, блокировок и производительности"

Транзакции SQL: руководство для начинающих

Пересказ статьи Kolade Orimolade. Understanding SQL Transactions A Beginner’s Guide.


В SQL транзакцией является последовательность одного или более операторов SQL, которые выполняются как единая единица работы. Транзакции используются для гарантии, что операции с базой данных выполняются согласованным и надежным образом, поддерживающим целостность данных, хранящихся в базе данных.


Продолжить чтение "Транзакции SQL: руководство для начинающих"

Новости за 2023-09-16 - 2023-09-22

§ Проверка задачи 56 (DML) усилена данными от Kursist


§ Популярные темы недели на форуме


Топик		Сообщений
64 (Learn) 2
8 (Learn) 2
100 (SELECT) 2

§ Авторы недели на форуме


Автор		Сообщений
Tovarisch 3
Rujan 2
Murderface_ 2
Продолжить чтение "Новости за 2023-09-16 - 2023-09-22"

Настройка производительности SQL

Пересказ статьи Gaurav Rajapurkar. SQL Performance Tuning


Настройка производительности SQL - это процесс оптимизации запросов SQL, гарантирующий их быстрое выполнение, насколько это возможно. Имеется множество факторов, которые влияют на производительность SQL-запросов, таких как число участвующих в запросе таблиц, размер и число столбцов в таблицах, индексы на таблицах.
Настройка производительности SQL является важным элементом, который сказывается на масштабируемости и скорости запросов. Здесь обсуждаются некоторые способы настройки SQL. Продолжить чтение "Настройка производительности SQL"

Откуда появились зазоры в столбце identity?

Пересказ статьи Joe Billingham. Why Are There Gaps in the Identity Column in My SQL Database


Все чаще задают вопросы о пропущенных записях, который идентифицируются зазорами в столбце identity в таблице.

Если в таблице, упорядоченной по столбцу identity, мы видим “1, 2, 3, 5”, то запись 4 должна была быть удалена, верно? Ну, хотя это возможно, оно не является единственной причиной, так как есть и другие причины такого "отсутствия" ID.
Продолжить чтение "Откуда появились зазоры в столбце identity?"
Категории: T-SQL

Основы PostgreSQL: начала работы с psql

Пересказ статьи Ryan Booz. PostgreSQL Basics Getting started with psql


PostgreSQL имеет отдельный инструмент командной строки, который существует уже десятки лет и включен во все инсталляции PostgreSQL. Многие пользователи, разработчики и администраторы PostgreSQL с большим стажем полагаются на psql для быстрого подключения к базам данных, изучения схемы выполнения запросов SQL.

Знание того, как установить и использовать основные команды psql, является важным навыком для каждого, кто будет подключаться к PostgreSQL.
Продолжить чтение "Основы PostgreSQL: начала работы с psql"

Команды DBCC в SQL Server: DBCC OPENTRAN

Пересказ статьи Steve Stedman. SQL Server DBCC Commands: DBCC OPENTRAN


DBCC OPENTRAN - это команда DBCC в Microsoft SQL Server, которая может использоваться для вывода информации о самой старой активной транзакции в базе данных. Это может оказаться полезным для решения проблем с долго выполняющимися транзакциями, т.к. она может помочь идентифицировать причину, вызвавшую проблему, и позволить вам предпринять соответствующие действия для ее решения.
Продолжить чтение "Команды DBCC в SQL Server: DBCC OPENTRAN"
Категории: T-SQL

Импорт данных в базу данных MySQL с помощью LOAD DATA

Пересказ статьи Robert Sheldon. Importing data into a MySQL database using LOAD DATA


Команды разработки и баз данных часто загружают данные из плоских текстовых файлов в свои базы данных MySQL. Файлы могут использоваться для добавления справочных данных, поддержки тестов и сред разработки, наполнении новых экземпляров MySQL, загрузки данных на регулярной основе, или иным образом поддерживать их деятельность. В помощь процессу импорта MySQL предоставляет оператор LOAD DATA, который читает строки из текстового файла и вставляет их в целевую таблицу. Продолжить чтение "Импорт данных в базу данных MySQL с помощью LOAD DATA"
Категории: MySQL

Основы PostgreSQL: владение объектами и привилегии по умолчанию

Пересказ статьи Ryan Booz. PostgreSQL Basics Object Ownership and Default Privileges


В первой статье по безопасности я обсуждал как создавать и управлять ролями (пользователями и группами) в PostgreSQL. В зависимости от вашего представления о разрешениях, особенно в продуктах баз данных, некоторые нюансы в работе разрешений могут показаться необычными.

Понимание того, как работают роли и привилегии в PostgreSQL, является ключом к пониманию дальнейшей и зачастую более сбивающей с толку части безопасности - владения объектами. Хотя имеется множество привилегий, которые можно присваивать в PostgreSQL, владение объектами обладает особым уровнем привилегии, которая не может быть передана другим ролям. Понимание последствий этого существенно для управления схемой вашей базы данных и доступа к содержащимся в ней объектам. Продолжить чтение "Основы PostgreSQL: владение объектами и привилегии по умолчанию "

Новости за 2023-08-26 - 2023-09-01

§ Благодаря стараниям selber и Pliushko-Volkovinskaia, усилена проверка задачи 57 (SELECT, обуч. этап).
shaulya усилила проверку задачи 20 (SELECT, рейтинг).


§ Под номером 56 опубликована очередная задача DML от selber (оценка сложности 4 балла).

Продолжить чтение "Новости за 2023-08-26 - 2023-09-01"