Access
|
14.12.2005
BatchAccess: утилита для управления базами MS Access
|
|
Аннотация: BatchAccess — небольшая утилита, написанная в компании Русские Информационные Технологии. Мы создали ее в ходе работы над программным продуктом, работающим с базой данных MS Access.
Целью было — перейти от описания базы средствами Access к описанию в виде SQL-скрипта.
Ключевые слова: MDB, SQL, Access, MSAccess, BatchAccess, база данных, БД, SQL-скрипт, CSV |
ADO.NET
|
06.12.2006
Введение в ADO.Net 2.0 на примере использования OLE DB-провайдера для Firebird
|
|
Аннотация: В данном обзоре описан один из способов работы с базой данных Firebird в среде .Net Framework 2.0 при помощи управляемого Ole Db провайдера
Ключевые слова: ADO .Net, Firebird, Interbase, IBProvider |
01.02.2004
Менеджер подключений к базам данных
|
|
Аннотация: В статье объясняется что такое менеджер подключений, описываются его предполагаемые функции и путь реализации. Кроме того предлагается простой, но красивый способ безопасного открытия и автоматического закрытия подключений.
Ключевые слова: |
Cache
|
Постреляционная СУБД Cache
|
|
Аннотация: Объектно-ориентированные базы данных (ООБД) по сравнению с традиционными (например, реляционными) БД обеспечивают следующие преимущества: во-первых, как и полагается объектно-ориентированным системам, данные в них инкапсулированы в объекты, где и хранятся неотъемлемо от методов их обработки; во-втор...
Ключевые слова: |
Firebird
|
26.04.2009
Общий метод формирования сообщений об ошибках при работе с базами данных и его использование для БД Firebird
|
|
Аннотация: При разработке программ, работающих с БД, важным моментом является обработка ошибочных ситуаций и информативность сообщений, предназначенных для конечного пользователя. При сложной структуре БД формирование таких сообщений для каждой отдельной ситуации может требовать довольно значительных усилий. Обработка ошибок, основанная на анализе структуры БД, и с учётом различных специфических ситуации позволит уменьшить трудозатраты и повысить качество программного обеспечения.
Ключевые слова: |
12.07.2009
Сообщения об ошибках ограничений внешних ключей на примере БД Firebird
|
|
Аннотация: Данная статья является продолжением статьи “Общий метод формирования сообщений об ошибках при работе с базами данных и его использование для БД Firebird”.
Целью данной статьи является описание возможностей увеличения информативности сообщений для ошибок, вызванных ограничениями внешних ключей, а так же описание ограничений и сложностей, которые необходимо учитывать при использовании описываемого в статьях метода формирования сообщений об ошибках для БД.
Ключевые слова: Firebird |
JET Blue
|
25.04.2007
Extensible Storage Engine
|
|
Аннотация: В этой статье дается обзор технологии “Extensible Storage Engine”. Хотя технология опубликована немногим более года назад – новой её можно назвать только условно. Она использовалась при создании таких продуктов, как Active Directory и Exchange 2000, но до недавнего времени не была известна широкому кругу разработчиков. В узком же кругу тех, кто с ней сталкивался, она была известна под именем “JET Blue”.
Кроме того, статья будет интересна желающим узнать, как организована работа СУБД на низком уровне.
Ключевые слова: JET Blue, Extensible Storage Engine, ESE |
LINQ
|
23.04.2014
10 мифов о LINQ
|
|
Аннотация: Статья рассказывает о распространенных мифах и предрассудках относительно LINQ.
Ключевые слова: LINQ; SQL; DataContext |
Microsoft SQL Server
|
15.11.2003
Блокировки в MS SQL Server 2000
|
|
Аннотация: В статье рассказывается о уровнях изоляции транзакций и механизме блокировок, обеспечивающем поддержку этих уровней в СУБД MS SQL Server 2000. Предполагается, что читатель хорошо знаком с транзакциями и их свойствами.
Ключевые слова: MS SQL блокировки |
14.08.2004
Введение в ObjectSpaces
|
|
Аннотация: В .NET Framework 1.2 для отображения БД на объекты есть специальный набор классов из пространства имен System.ObjectSpaces.*. Статья рассказывает об этих классах и работе с ними.
Ключевые слова: System.ObjectSpaces, ObjectSpaces |
10.06.2010
Как определить наличие платной версии SQL Server 2008
|
|
Аннотация: Здравствуйте, Odi$$ey, Вы писали:<br />
<span class='lineQuote level1'><br />
OE>та же фигня, проверяется наличие инстанции с именем по-умолчанию </span><br />
<br />
Неправда, не та же. Ведь никто не мешает перебрать все экземпляры серверов, а не искать по заранее заданному имени. Вот код:<br />
<br />
[c#]<br />
using System;<br />
using System.Management;<br />
<br />
class Program<br />
...
Ключевые слова: |
07.02.2004
Q&A - К вопросу об идентификаторах
|
|
Аннотация: Уникальная идентификация записей в таблице, является практически основой реляционных СУБД. Вообще в реляционной теории предполагается, что если две записи ни чем друг от друга не отличаются, то это явная избыточность, и количество таких записей можно сократить до одной. Собственно вопросам этой самой идентификации, каковых возникает на удивление много, и посвящен этот FAQ.
Ключевые слова: identity, автоинкремент, нумерация, постраничный вывод, paging |
22.05.2005
Конфликты схем сопоставления (collation) в Microsoft SQL Server 2000
|
|
Аннотация: В статье предлагается описание схем сопоставления collation, а также краткие рекомендации по их применению для сервера MS SQL 2000.
Ключевые слова: collation, MS SQL 2000, cannot resolve collation conflict |
25.03.2003
Внутренности оптимизации в запросов
|
|
Аннотация: <span class='lineQuote level1'>SVZ>Может кто-нибудь знает/слышал о том, какие методы оптимизации запросов используют современные СУБД.</span><br />
<span class='lineQuote level1'>SVZ>Меня интересуют алгоритмические методы, уловки с архитектурой БД и т.д. и т.п. Конечно, такие данные являются коммерческой тайной, но ведь есть разработки программистского сообщества. Если кт...</span>
Ключевые слова: |
21.03.2004
Работа с объектами большого объема в MS SQL и ADO
|
|
Аннотация: В статье описываются методы работы с большими объектами (LOB) таких СУБД, как MS SQL Server и Oracle с использованием технологий ADO, ADO.NET и языков C++, VB6, VB.NET. Кроме этого, приводится низкоуровневое описание работы с LOB для MS SQL Server 2000.
Ключевые слова: blobs |
05.05.2004
Deadlocks
|
|
Аннотация: В статье рассматривается проблема взаимоблокировок, даются примеры успешного создания подобных ситуаций, а также их разрешения. Материал разбирается на примере MS SQLServer 2000.
Ключевые слова: deadlocks |
03.11.2003
Эскалация блокировок
|
|
Аннотация: В этом небольшом Q&A рассматривается «проблема» эскалации блокировок (lock escalation). Слово «проблема» намеренно взято в кавычки, так как на самом деле это никакая не проблема, а достаточно остроумное решение других потенциальных проблем. Сначала я попытаюсь объяснить, что же такое эскалация и для чего она предназначена, а потом будет разобрана реализация эскалации блокировок в Microsoft SQL Server 2000.
Ключевые слова: Lock, Lock Escalation, блокировки, эскалация блокировок |
22.07.2003
transaction log
|
|
Аннотация: <span class='lineQuote level1'>LF>Когда сервер созраняет новые значения в логе, неужели при изменении блобов там они записываются целиком?</span><br />
<span class='lineQuote level1'><br />
AS>Все зависит от типа модели восстановления, если речь идет о MS SQL.</span><br />
<span class='lineQuote level1'>AS>При full recovery model и simple recovery model они просто записываются. При bulk recovery model они не записывают...</span>
Ключевые слова: |
11.12.2015
SQL Server 2016 CTP3.1 — что нового для разработчика?
|
|
Аннотация: Статья рассказывает о новых возможностях SQL Server 2016, появившихся в предварительной версии CTP3.1.
Ключевые слова: шаблон форматирования; инструкция; RSDN Authoring Pack; RSDN Article 2.dot |
MS SQL Server 2005 ''Yukon''
|
14.03.2005
MS SQL 2005: оконные функции
|
|
Аннотация: Рассмотрена задача обеспечения серверной защиты реляционных данных на уровне отдельных строк.
Ключевые слова: Window Functions MS SQL |
07.10.2005
MSSQL 2005 (Yukon) – работа с очередями и асинхронная обработка данных
|
|
Аннотация: Как правило, приложение, в ходе своей работы, последовательно выполняет набор команд, и даже если необходимо обратиться к другому приложению, то оно покорно ожидает ответа. Однако множество самых различных приложений могут выполнять несколько кусочков своей работы одновременно или же отдавать на выполнение часть своей работы другим приложениям, забирая результаты обратно по мере готовности, это в том случае, если есть необходимость забирать результат, а то можно и вовсе отдать и забыть. Такой стиль работы, в дальнейшем будем называть его асинхронным, может сделать приложение более масштабируемым, производительным и доступным, словом сплошная польза и почти никакого вреда, и чем больше приложение, тем больше пользы от такого подхода. Причиной же засилия синхронных приложений, при всех очевидных премуществах асинхронных, является очень высокая трудоемкость написания последних.
В процессе разработки следующей версии SQL Server-а, ожидаемую с большим нетерпением, Microsoft решил немного исправить эту ситуацию и реализовать некий набор механизмов, позволяющий не писать каждый раз фреймворк по асинхронной работе, а заниматься непосредственно разработкой асинхронных приложений решающих насущные задачи.
Как наверное уже известно, основная функциональность, обеспечивающая асинхронность и работу с очередями в новой версии SQL Server, реализована с помощью некоего сервиса для работы с сообщениями под названием Service Broker. Но в данной статье речь пойдет не совсем о нем (он сам по себе может являться темой не одной статьи), а скорее о способах его (и не только его) использования для асинхронной обработки данных вообще и обработки очередей в частности. Иными словами, о том, какими способами можно сделать работу с данными чуть более асинхронной, и как в этом может помочь SQL Server 2005 совместно с ADO.Net 2.0.
Ключевые слова: Yukon |
01.07.2004
Новые возможности MS SQL Server 2004 "Yukon"
|
|
Аннотация: Описать более-менее подробно все возможности новой версии Microsoft SQL Server задача не тривиальная, поэтому в данной статье предложен лишь небольшой обзор некоторых нововведений. А именно представления метаданных, схем, немного о безопасности, новые возможности при работе с индексами и новые встроенные типы данных. Я не ставил перед собой цели раскопать все в подробностях, поскольку на данный момент доступна лишь первая предварительная версия сервера и многое может измениться, но основная функциональность, очевидно, останется, поэтому ее и имеет смысл рассмотреть.
Ключевые слова: Yukon |
07.12.2005
Новые возможности T-SQL в MS SQL Server 2005
|
|
Аннотация: Как я заметил, на RSDN не было еще статьи посвященной именно
T-SQL новшествам в SQL 2005. Думаю, эта статья будет интересна читателям
журнала.
Ключевые слова: SQL Server 2005, T-SQL, MS SQL Server |
11.07.2004
MS SQL Server 9 “Yukon”. Интеграция с .NET
|
|
Аннотация: В статье кратко рассмотрены основные нововведения в MS SQL Server 9.0 "Yukon", связанные с поддержкой разработки серверной логики на .NET.
Ключевые слова: Yukon |
16.07.2004
Версионность в Yukon
|
|
Аннотация: Статья рассказывает о поддержке версионности, которая должна появиться в новой версии MS SQL Server — Yukon.
Ключевые слова: Yukon |
02.03.2006
Утилиты и средства администрирования баз данных
|
|
Аннотация: Глава из книги “Microsoft SQL Server 2005. Новые возможности”
В этой главе мы рассмотрим новые и улучшенные инструменты SQL Server, которые помогают повысить производительность и управляемость систем, разработать новые приложения и выполнить тонкую настройку производительности систем на основе SQL Server 2005.
Ключевые слова: SQL Server |
13.08.2006
Расширения языка Transact-SQL
|
|
Аннотация: Глава из книги "Использование новых возможностей Microsoft SQL Server 2005".
Материал предоставлен издательством "Питер".
Ключевые слова: SQL |
MS SQL Server 2008
|
15.03.2008
ORDPATH – новый подход к работе с иерархиями (деревьями) в SQL Server 2008
|
|
Аннотация: Cтатья рассказывает о моделировании иерархий в реляционных БД и об использовании в этих целях ORDPATH схем в SQL Server 2008.
Ключевые слова: ORDPATH |
15.03.2008
Resource Governor: управление ресурсами в SQL Server 2008
|
|
Аннотация: Статья представляет собой рассказ о Resource Governor – новом инструменте, входящем в состав Katmai (кодовое название SQL Server 2008). Этот инструмент
предназначен для регулирования потребления такихразделяемых ресурсов, как оперативная память и CPU, и гибкого управления нагрузкой.
Ключевые слова: Resource Governor |
28.08.2008
Прозрачное шифрование баз данных в Microsoft SQL Server 2008
|
|
Аннотация: В Microsoft SQL Server 2008 появилось новая возможность – прозрачное шифрование БД (Transparent Data Encryption или TDE). Статья рассказывает о достоинствах и недостатках этой возможности, а также об особенностях ее использования.
Ключевые слова: SQL Server 2008 |
MIDAS
|
22.01.2003
MIDAS
|
|
Аннотация: Технология MIDAS (Multi-tier Distributed Application Services Suite, Сервис для создания многоуровневых распределенных приложений) была предложена фирмой Borland уже довольно давно, первое приложение с ее использованием я написал еще в 98 году, на Delphi 4. И с тех пор практически все приложения для работы с базами данных создаются мной именно на основе MIDAS.
Ключевые слова: MIDAS |
29.03.2003
Модель briefcase средствами MIDAS
|
|
Аннотация: В прошлом номере журнала я писал о реализации модели Briefcase с помощью ADO. В отличие от ADO, средства работы с отключенными наборами данных в MIDAS были реализованы с самой первой версии. Реализация модели Briefcase средствами MIDAS несколько проще, хотя и здесь есть свои подводные камни.
Ключевые слова: midas |
28.01.2003
Обратные вызовы в MIDAS через TSocketConnection
|
|
Аннотация: Все началось с того, что я обновил Delphi с 4 на 5 версию, и при этом обнаружил, что у TSocketConnection появилось свойство SupportCallbacks. В справочной системе написано, что при установке этого свойства в True сервер приложений может делать обратные вызовы методов клиента, и больше практически никаких подробностей. При этом возможность добавить поддержку обратных вызовов при создании Remote data module отсутствует, и не совсем ясно, как же реализовывать обратные вызовы клиента в этом случае. С одной стороны, способность сервера приложений извещать своих клиентов о каких-либо событиях очень привлекательна, с другой стороны – без этого как-то до сих пор обходились.
Ключевые слова: MIDAS |
31.01.2003
Перенос приложений MIDAS с одной СУБД на другую
|
|
Аннотация: В данной статье рассматриваются проблемы, связанные с миграцией приложения MIDAS с одной СУБД на другую. Рассмотрим это на примере переноса приложения, описанного в статье Романа Игнатьева "MIDAS: практика применения". Приложение написано под Interbase 5.6 и использует компоненты IBX на сервере приложений для доступа к СУБД. Перепишем его таким образом, чтобы приложение смогло работать под управлением MSSQL Server 7.0 и MSSQL Server 2000 (при помощи небольших переделок скрипта можно добиться работы приложения под Sybase ASE 12.0). Следует также заметить, что переделке подвергнутся только скрипт СУБД и сервер приложений. Клиентская часть остается нетронутой, т.к. при использовании многозвенной архитектуры она абсолютно изолирована от деталей реализации серверной части.
Ключевые слова: MIDAS |
ODBC
|
15.10.2001
ODBC API
|
|
Аннотация:
Демонстрационная программа (Исходные тексты) - 5 KB
Ключевые слова: |
05.09.2003
ODBC: проблема эффективного ввода/вывода.
|
|
Аннотация: В этой статье рассматривается "долгожитель" – Open Data-Base Connectivity (ODBC), а именно некоторые аспекты ввода-вывода с использованием этого API.
Ключевые слова: ODBC |
30.04.2001
Как получить список драйверов и источников данных, установленных на компьютере?
|
|
Аннотация: Список драйверов ODBC, установленных в системе, можно
получить минимум двумя способами, один их которых основан на ODBC API,
унаследованном от Win16, а второй - на более современном API. Второй способ
позволяет в дополнение к списку драйверов получить наборы аттрибутов,
поддерживаемых каждым из ...
Ключевые слова: |
30.04.2001
Как программно создать источник данных?
|
|
Аннотация: Для этой цели служит функция SQLConfigDataSource(). Она
позволяет создать пользовательский или системный источник данных (DSN -
DataSource Name). Эта же функция позволяет модифицировать или удалить DSN.
Ключевые слова: |
OLE DB и ADO
|
06.10.2001
IADORecordBinding - расширение ADO для Visual С++
|
|
Аннотация:
Исходный текст примера - 10 KB
Ключевые слова: |
24.05.2003
Графика и mssql
|
|
Аннотация: <span class='lineQuote level1'>yus> Много чего написано про mssql, но ни где не могу найти как занести в базу графический файл (каритинку) и как его потом прочитать (вывести на экран).</span><br />
<span class='lineQuote level1'>yus> Помогите, плиз, решить эту проблему, кто уже разобрался!!!</span><br />
<span class='lineQuote level1'>yus> Заранее благодарен!</span><br />
<br />
Да, написано не мало. <img border='0' width='15' height='15' src='../Forum/images/smile.gif' /><br />
Двоичные данные в MS ...
Ключевые слова: |
27.09.2001
Как предоставить пользователю выбор источника данных для создания ADO Connection?
|
|
Аннотация:
Для определения источника данных во время выполнения существует DataLink
диалог. Создать или отредактировать ADO Connection с помощью DataLink
поможет IDataSourceLocator (OLE DB). Пример кода:
Ключевые слова: |
Oracle
|
Oracle9i. Обзор некоторых новых возможностей.
|
|
Аннотация: Набор продуктов Oracle9i состоит из трех основных компонентов – Oracle9i Database (сервер базы данных), Oracle9i Application Server (сервер приложений) и Oracle9i Developer Suite (средства разработки). В этой статье речь пойдет о нововведениях Oracle9i Database.
Ключевые слова: |
16.07.2010
Аудит изменений структуры БД, данных и протоколирование действий пользователя на примере СУБД Oracle
|
|
Аннотация: В данной статье рассматриваются различные подходы к протоколированию изменений структуры БД и данных, находящихся в БД. Используя возможности СУБД Oracle связанные с созданием DDL триггеров достигается аудит изменения структуры БД. Анализируются различные подходы к аудиту изменения данных и к выбору структуры журнала для сохранения изменений. Завершается статья примерами DDL триггера, пакета для создания журнала и протоколирования изменений.
Ключевые слова: Oracle, аудит изменений данных, аудит изменений структуры данных, журнализация, контроль действий пользователя, DDL trigger |
17.06.2006
Введение в новые свойства Oracle9i (для администраторов БД и разработчиков)
|
|
Аннотация: Глава из книги “Oracle 9i. Оптимизация производительности. Советы и методы”
Ключевые слова: Oracle |
28.10.2002
Как определить версию клиента Oracle
|
|
Аннотация: O$>>>Как определить версию установленного на машине <b>клиента</b> Oracle (программно разумеется) ?<br />
<span class='lineQuote level2'>PPA>>А под чем работаешь?</span><br />
O$>windows 98, nt4,2k, xp (или я вопроса не понял?)<br />
<br />
Правильно, под другими ос это делается не так.<br />
<br />
А тут из реестра достаешь путь к ORACLE_HOME<br />
От туда+\bin динамиче...
Ключевые слова: |
01.07.2006
Правильный подход к созданию приложений
|
|
Аннотация: Глава из книги “Oracle: Эффективное проектирование приложений”
В этой главе будут рассмотрены проблемы, которые часто встречаются при работе с базой данных Oracle. Они касаются проектирования системы, ее разработки, тестирования, внедрения и поддержки. Подобные проблемы встречаются при работе не только с Oracle, но и с любой другой программной системой. Возможно, эта глава меньше всех остальных глав посвящена технической стороне вопроса, но тем не менее она является одной из самых важных в этой книге. Дело в том, что нередко встречаются ошибки, которые по своей природе являются в большей степени ошибками организации процесса работы, нежели техническими ошибками.
Материал предоставлен издательством "Питер".
Ключевые слова: oracle |
SQL
|
31.08.2003
JOIN - ы
|
|
Аннотация: <span class='lineQuote level1'>MS>Никак не могу понять разницу между JOIN-ами (INNER, RIGHT, LEFT и просто). В чем разиличие? И какие еще существуют обединения?</span><br />
<br />
1. Это не объединения, а соединения. Объединение — это UNION.<br />
<br />
2. Надо бы послать тебя в книжку, конечно.... ну ладно, коротко:<br />
<br />
* Есть таблицы A и B<br />
<br />
* [...
Ключевые слова: |
Q&A: Set и Select
|
|
Аннотация:
Q. Хотелось бы узнать есть ли принципиальная разница между этими двумя путями. И если есть, то какая?
A. Разница есть. но незначительная.
Ключевые слова: |
25.12.2003
SUM and NULL
|
|
Аннотация: <span class='lineQuote level1'>А>как переписать выражение</span><br />
<span class='lineQuote level1'>А>Select SUM(field) from......</span><br />
<span class='lineQuote level1'><br />
А>чтобы оно никогда не возвращало NULL, а всегда вместа NULL — 0</span><br />
<span class='lineQuote level1'><br />
M>ANSI</span><br />
<pre class='c'><code><span class='kw'>SELECT</span> <b><span class='kw'>COALESCE</span></b>(SUM(..), 0) <span class='kw'>FROM</span>...</code></pre><br />
<span class='lineQuote level1'><br />
M>MSSQL</span><br />
<pre class='c'><code><span class='kw'>SELECT</span> <b>IsNull</b>(SUM(..), 0) <span class='kw'>FROM</span>...</code></pre><br />
<br />
Могу добавить <img border='0' width='15' height='15' src='../Forum/images/smile.gif' /><br />
<br />
Oracle<br />
[sql...
Ключевые слова: |
09.04.2006
Имена и элементы данных
|
|
Аннотация: Глава из книги “Стиль программирования Джо Селко на SQL”
Неудачные имена для элементов данных приводят к тому, что код бывает трудно, а то и невозможно прочитать.
Невозможность чтения — не шутка. В старину компании, разрабатывавшие программное обеспечение, нарочно искажали имена и удаляли из исходного кода форматирование, чтобы скрыть от покупателей алгоритм. Эта традиция все еще жива, хотя, может быть, изначальное намерение и утрачено. В августе 2004 г. в одной из групп новостей по SQL была опубликована программа, в которой все имена состояли из одной буквы и длинной цепочки цифр.
В настоящее время существуют стандарты метаданных ISO-11179, описывающие правила именования элементов данных и регистрации стандартов. Поскольку это стандарт ISO, его надлежит применять не только в SQL, но и вообще везде.
Стандартизация, немного печатного мастерства и некоторый здравый смысл — вот слагаемые успешной работы.
Ключевые слова: sql |
Использование XML совместно с SQL
|
06.07.2003
Использование XML совместно с SQL
|
|
Аннотация: В статье рассматриваются базовые механизмы и возможности использования XML в MS SQL Server и ADO.
Ключевые слова: XML,SQL,FOR XML, FOR XML RAW, FOR XML EXPLICIT,OPENXML |
03.10.2004
Использование XML совместно с SQL
|
|
Аннотация: Вторая часть статьи рассказывает о работе с MS SQL Server через Web-сервисы. Разбирается работа с WSDL, структура WSDL-файлов. Приводятся примеры создания Web-методов, а также приложения (web-конференции), использующего такую функциональность.
Ключевые слова: XML,SQL |
16.10.2004
Использование XML совместно с SQL
|
|
Аннотация: Третья часть статьи рассказывает о поддержке XML в готовящейся к выходу версии MS SQL Server. Рассматриваются особенности применения типа данных XML, поддержка XQuery и многие другие вопросы.
Ключевые слова: XML и SQL, SQL и XML |
Использование модели briefcase при разработке приложений баз данных
|
18.10.2002
Использование модели briefcase при разработке приложений баз данных
|
|
Аннотация:
Демонстрационный проект (Delphi)
Ключевые слова: |
29.03.2003
Модель briefcase средствами MIDAS
|
|
Аннотация: В прошлом номере журнала я писал о реализации модели Briefcase с помощью ADO. В отличие от ADO, средства работы с отключенными наборами данных в MIDAS были реализованы с самой первой версии. Реализация модели Briefcase средствами MIDAS несколько проще, хотя и здесь есть свои подводные камни.
Ключевые слова: midas |
Применение
|
15.03.2008
Автоматическая привязка текстовой адресной информации к классификатору КЛАДР
|
|
Аннотация: Статья разбирает частный пример актуальной задачи сравнения нечетко введенной информации с жестко заданным образцом.
Ключевые слова: КЛАДР |
16.07.2010
Аудит изменений структуры БД, данных и протоколирование действий пользователя на примере СУБД Oracle
|
|
Аннотация: В данной статье рассматриваются различные подходы к протоколированию изменений структуры БД и данных, находящихся в БД. Используя возможности СУБД Oracle связанные с созданием DDL триггеров достигается аудит изменения структуры БД. Анализируются различные подходы к аудиту изменения данных и к выбору структуры журнала для сохранения изменений. Завершается статья примерами DDL триггера, пакета для создания журнала и протоколирования изменений.
Ключевые слова: Oracle, аудит изменений данных, аудит изменений структуры данных, журнализация, контроль действий пользователя, DDL trigger |
23.11.2004
Row-Level Security в РСУБД
|
|
Аннотация: Рассмотрена задача обеспечения серверной защиты реляционных данных на уровне отдельных строк.
Ключевые слова: RLS, Row-Level Security |
23.05.2006
Иерархические справочники с линейным временем доступа
|
|
Аннотация: Разработка иерархических справочников – достаточно часто встречающаяся задача в бизнес-приложениях. Существует достаточно много алгоритмов хранения дерева в реляционной модели. Но им свойственны те, или иные недостатки. Самый распространенный вариант, когда запись имеет ссылку на родительский ключ. Это один из наиболее неоптимальных алгоритмов, так как его сложно реализовать и он неоптимален по доступу. Единственный плюс, что некоторые БД поддерживают рекурсивные запросы, которые облегчают работу с такой схемой. Алгоритм Nested Set более оптимален, но обладает недостатком. Скорость вставки нелинейна, и затрагивает данные, которые не должны участвовать в транзакции. В то же время иерархические справочники можно сделать достаточно просто. Нужно просто воспользоваться классификатором.
Ключевые слова: dewey |
28.01.2002
Иерархические структуры данных в реляционных БД
|
|
Аннотация: Архитектура реляционных баз данных ориентирована на хранение внутри таблиц БД информации о сущностях информационной системы и связях между ними. Каждая из записей таблицы содержит информацию об одном экземпляре. Организация хранения информации о независимых друг от друга экземплярах сущностей (т.е. ...
Ключевые слова: |
23.05.2006
Навигация по иерархиям и сетям в реляционных базах данных
|
|
Аннотация: В статье рассматриваются некоторые типичные задачи, связанные с иерархиями и сетями, а также способы навигации по этим структурам. Статья может оказаться полезной тем, кому приходится работать с иерархиями или сетями в реляционных базах данных, и кто столкнулся с необходимостью оптимизации выборок из этих структур.
Ключевые слова: |
17.03.2010
Конструктор для создания связей между объектами иерархической (древовидной) сущности на базе eXpress Persistent Objects (XPO) и WinForms Controls от DevExpress
|
|
Аннотация: Довольно часто сталкиваясь с созданием иерархических сущностей в программах, разработчик вынужден возвращаться к модификации ранее написанного кода, т.к. в существующую иерархию добавляются новые типы объектов и новые правила их взаимодействия друг с другом. В статье описывается подход, позволяющий конечному пользователю самому задавать "правила игры". Разбирается структура фрагмента БД и приводится пример кода на языке C#, использующий eXpress Persistent Objects и визуальные компоненты от DevExpress.
Ключевые слова: |
30.07.2007
Опыт практического применения t-sql в системах распределенных баз данных
|
|
Аннотация: Статья рассказывает о реализации асинхронного выполнения кода как в пределах одного, так и нескольких серверов, о синхронизации, о случаях возможного применения описанной техники. Вторая часть статьи посвящена недокументированным возможностям Master.dbo.sysProcesses. К статье прилагается два набора SQL-скриптов (TSQLCodes.zip), реализующих всю описываемую функциональность и демонстрирующих пример использования данного механизма.
Ключевые слова: T-SQL |
23.10.2004
Протоколирование действий пользователей и версионность записей
|
|
Аннотация: Рассматриваются подходы к отслеживанию действий пользователей в БД, протоколирование изменений и получение данных по состоянию на какой-либо момент.
Ключевые слова: |
30.07.2006
Работа с СУБД в IBM WebSphere Community Edition
|
|
Аннотация: Статья рассказывает об использовании IBM WebSphere при создании систем, работающих с СУБД. Рассматриваются различные способы создания пулов соединений с СУБД и использование этих пулов.
Ключевые слова: WebSphere |
21.03.2010
Способ разрешения конфликта версий записей при асинхронной репликации БД.
|
|
Аннотация: В статье рассматривается способ разрешения конфликта версий записей при асинхронной репликации. Показывается его широке функциональные возможности. Приводится краткий обзор способов обнаружения изменения состояния записи в распределенных базах данных.
Ключевые слова: Реляционные базы данных, репликация, разрешение конфликтов версий, арбитр конфликтов версий |
Проектирование
|
02.03.2012
Базы данных, насыщенные семантикой
|
|
Аннотация: Введены семантические расширения реляционных и объектных моделей, рассмотрена их программная реализация и необходимые структуры данных. Исследованы элементы семантики – смыслы. Разработаны основы классификации смыслов. В рамках общего подхода предложены связи, которые ранее не могли быть созданы. Предложена и реализована эмуляция баз данных насыщенных смыслами, выполненная на основе транслятора из QBE в SQL.
Ключевые слова: семантика; смысл; поверхностный смысл; глубинный смысл; семантика в базах данных; активность на событие «чтение данных». |
Информационная система и реляционная СУБД
|
|
Аннотация: Итак. "Каждая хозоперация подлежит отражению в одной и той же сумме одновременно по дебету одного счета и кредиту другого". Уберем из этого определения плохо детерминированное понятие "хозоперация" и введем понятие "проводка". Так всем будет понятнее. Получится: "Каждая проводка подлежит отражению в...
Ключевые слова: |
13.03.2011
Дополнительные ключи в системах объектно-реляционного отображения
|
|
Аннотация: В данной статье автор рассматривает дополнительные ключи, их представление на уровне доменной модели и базы данных, а также приводит пример добавления поддержки дополнительных ключей в такую систему объектно-реляционного отображения как BLToolkit.
Ключевые слова: MS SQL Server, ORM, BLToolkit, T4 |
17.02.2012
Универсальные модели данных
|
|
Аннотация: Рассмотрены инвариантные структуры данных, реализующие виртуальные схемы. Выявлены основные недостатки таких универсальных моделей (сложные запросы, низкое быстродействие, отсутствие ряда хранимых объектов) и предложены способы их преодоления. Показана возможность реализации ряда моделей (объектно-реляционной, полуструктурированной, иерархической и сетевой) во вмещающей базе объектного типа.
Ключевые слова: Универсальная модель данных; виртуальная схема; инвариантная структура данных; модель данных. |
Сравнительные характеристики
|
10.05.2003
Сравнение скорости доступа к данным (ADO.NET, ADO, ascDB)
|
|
Аннотация: Об архитектурных различиях ADO.NET и ADO сказано уже немало, однако, также интересно было бы сравнить их скоростные характеристики. В конце концов, именно скорость (точнее, недостаточная скорость) выполнения программы часто раздражает пользователя.
Также показалось любопытным, есть ли отличия в работе с ADO.NET через COM+ и NetRemoting? Стоит ли по-прежнему использовать COM+ в качестве сервера приложений? Возможно, NetRemoting работает значительно быстрее, чем COM+, или при использовании COM+ с .NET возникают какие-то непреодолимые проблемы?
Ключевые слова: ADO speed, ascDB speed |
11.05.2003
Поправки к статье «Сравнение скорости доступа к данным (ADO.NET, ADO, ascDB)»
|
|
Аннотация: К сожалению, при тестировании средств доступа к базам данных (ADO.Net, ADO, ascDB) в одном из тестов были допущены несколько ошибок. После исправления ошибок оказалось необходимым внести некоторые корректировки в результаты тестирования, приведенные в предыдущей статье. Я приношу читателям свои извинения, каюсь и надеюсь, что подобного более не повторится.
Ключевые слова: ADO.NET speed, ascDB speed |
04.12.2010
Тестирование производительности баз данных
|
|
Аннотация: В статье описан метод тестирования производительности баз данных на основе ранее выполненных в ней запросов. Предложена методика сбора запросов, последующего их выполнения, получения и анализа результатов тестирования.
Ключевые слова: базы данных; тестирование баз данных; |
Прикладное ПО
|
22.08.2011
Технические особенности разработки программы кластеризации сложноструктурированных данных на базе платформы WEKA
|
|
Аннотация: В статье рассмотрена архитектура платформы WEKA, изменения, необходимые для кластеризации сложноструктурированных данных и основные проблемы, связанные с этими изменениями.
Ключевые слова: Data Mining; WEKA; кластеризация; сложноструктурированные данные |