какое расширение имеет файл базы данных
Какой формат файла следует использовать в Access?
Формат файлов ACCDB, впервые внедренный в Access 2007, обеспечивает множество преимуществ, недоступных в более ранних форматах файлов. При обновлении access до Access 2007 у вас могут быть файлы баз данных в формате MDB. В большинстве случаев эти базы данных следует сохранять в формате ACCDB. Вы можете сохранить копию исходного MDB-файла, чтобы убедиться, что переход прошел хорошо.
В этой статье объясняются преимущества формата ACCDB, причины, по которым может потребоваться использовать формат MDB, и объясняется, как преобразовать базу данных в новый формат файла.
В этой статье
Формат файла ACCDB
Начиная с Access 2007, accdb является форматом файлов Access по умолчанию. Формат файла ACCDB поддерживает ряд новых функций, таких как вычисляются поля и вложения. Однако существуют ситуации, в которых формат файла ACCDB может быть не правильным.
Возможности, предоставляемые форматом файла ACCDB
Многозначные поля. Многомерное поле — это вид поля подытога, которое позволяет хранить несколько значений в одной записи. Предположим, вам нужно назначить задачу нескольким сотрудникам. В ACCDB-файле можно создать многое поле, в котором будут храниться сотрудники, которым назначена задача. Имена сотрудников можно выбрать из таблицы или списка значений.
Многоуровневые поля можно легко выбрать и сохранить в несколько вариантов без необходимости создавать более сложные конструкторы баз данных. Многозначные поля также важны для интеграции с SharePoint, так как списки SharePoint также поддерживают многозначные поля.
Тип данных «Вложение» Тип данных «Вложение» позволяет легко хранить в базе данных документы всех типов и двоичные файлы, при этом сохраняя размер файла базы данных в 2 ГБ — вложения автоматически сжимаются. Запись может иметь несколько вложений, но в таблице может быть только одно поле вложения.
Более конечная интеграция с SharePoint и Outlook Формат файлов ACCDB поддерживает требования к безопасности SharePoint и Outlook, которые не поддерживаются MDB-файлами. Это позволяет более полно интегрировать Access с SharePoint и Outlook.
Улучшенное шифрование Вы можете установить пароль и зашифровать ее содержимое. Для шифрования данных в формате ACCDB Access по умолчанию использует Шифрование Windows API. Можно также использовать сторонние средства шифрования.
Отслеживание длинного текста (MEMO) Поля «Длинный текст» (MEMO) удобно использовать для хранения больших объемов данных. При использовании формата ACCDB вы можете настроить свойство (AppendOnly),чтобы приложение Access сохраняло историю всех изменений в поле «Длинный текст» (MEMO). Затем вы сможете просматривать этот журнал. Эта функция также поддерживает возможность версий в SharePoint, что позволяет использовать Access для отслеживания изменений в нескольких строках текстового поля, храняного в списке SharePoint (при условии, что для поля задан параметр «Внести изменения в существующий текст» задан да).
Вычисляемая тип данных Начиная с Access 2010, формат файла ACCDB поддерживает использование вычисляемого типа данных. Тип данных «Вычисляемая» можно использовать для хранения результатов определенного выражения.
Форматы файлов MDB
До того как формат файла ACCDB был представлен в Access 2007, в access использовалось расширение MDB. Существует несколько разных версий формата MDB.
Некоторые MDB-файлы по-прежнему можно открыть. Если файл хранится в формате Access 2002–2003 или Access 2000, его можно открыть и использовать в обычном режиме. Однако функции, для работы с которые требуются файлы формата ACCDB, нельзя использовать.
Если вы полагаетесь на функции, недоступные в ACCDB-файле, не преобразуйте его — оставьте его в качестве MDB-файла.
Функции MDB-файлов, недоступные в ACCDB-файле
Среда смешанной версии Формат файла ACCDB невозможно открыть или даже использовать в предыдущих версиях Access Access 2007. Если в вашей организации есть люди с более ранней версией Access, подумайте, лучше ли использовать MDB-файл. Но не забудьте — вы можете использовать веб-приложение Access или веб-базу данных в веб-браузере, даже если приложение Access уже установлено.
Репликация базы данных Репликацию нельзя использовать в ACCDB-файле. Если в вашем решении Access используется функция репликации, вам потребуется повторно создать решение без репликации, если вы хотите использовать формат файла ACCDB.
Безопасность на уровне пользователя Формат файла ACCDB не поддерживает защиту на уровне пользователя— функцию, которая помогает пользователям видеть только то, что им нужно. Безопасность на уровне пользователя больше не эффективна в целях безопасности данных, так как ее способ устарел и легко скомпрометирован. Однако безопасность на уровне пользователя может повысить эффективность использования за счет простого использования. Например, если у кого-то нет деловых причин использовать определенную форму, можно скрыть ее от них. Если у вас есть решение Access, которое использует безопасность на уровне пользователя для повышения надежности использования, вы можете продолжать использовать формат файла MDB, чтобы использовать его как есть.
Преобразование в новый формат файла
Чтобы преобразовать MDB-файл в формат ACCDB, откройте его и сохраните в формате ACCDB.
Важно: Следующая процедура для MDB-файлов, созданных в Access 97, Access 2000, Access 2002 или Access 2003.
Сначала откройте базу данных:
Откройте вкладку Файл.
Слева нажмите кнопку «Открыть».
В диалоговом окне «Открытие» выберите и откройте базу данных, которую нужно преобразовать.
Теперь преобразуйте базу данных:
Откройте вкладку Файл.
Слева выберите «Сохранить как».
В разделе Типы файлов щелкните Сохранить базу данных как.
Справа в области «Типы файлов баз данных»выберите «База данных Access».
В диалоговом окне «Сохранить как» в поле «Имя файла» введите имя файла или используйте предоставленное имя файла.
Нажмите кнопку Сохранить.
Копия базы данных создается в формате ACCDB.
Что такое файл БД?
Как открыть, редактировать и конвертировать файлы БД
Например, мобильные телефоны могут использовать файлы БД для хранения зашифрованных данных приложения, контактов, текстовых сообщений или другой информации.
Другие программы могут использовать файлы БД для плагинов, которые расширяют функции программы, или для хранения информации в таблицах или в каком-либо другом структурированном формате для журналов чата, списков истории или данных сеанса.
Как открыть файл БД
Файлы БД широко используются, но только потому, что все они используют одинаковое расширение файлов, не означает, что они хранят одинаковые данные или могут быть открыты/отредактированы/преобразованы с помощью одного и того же программного обеспечения. Важно знать, для чего нужен ваш файл БД, прежде чем выбирать, как его открыть.
Телефоны, в которых хранятся файлы БД, вероятно, используются для хранения каких-либо данных приложения, будь то часть файлов приложения или личные данные, хранящиеся в приложении или операционной системе.
Например, текстовые сообщения на iPhone хранятся в файле sms.db в папке /private/var/mobile/Library/SMS/.
Эти файлы БД могут быть зашифрованы и их невозможно открыть обычным способом, или они могут быть полностью видимыми и редактируемыми в программе, такой как SQLite, если файл БД имеет формат базы данных SQLite.
Файлы базы данных, используемые другими приложениями, такими как Microsoft Access, программы LibreOffice и Design Compiler Graphical, иногда могут открываться в соответствующих программах или, в зависимости от данных, импортироваться в другое приложение, которое может использовать его для аналогичных целей.
В зависимости от вашей версии Skype файл main.db может находиться в одном из следующих мест:
Что такое файлы Thumbs.db?
Файлы Thumbs.db автоматически создаются некоторыми версиями Windows и помещаются в папки, содержащие изображения. В каждой папке с файлом Thumbs.db есть только один из этих файлов БД.
Цель файла Thumbs.db – сохранить кэшированную копию уменьшенных версий изображений в этой конкретной папке, так что при просмотре папки с видимыми миниатюрами вы увидите небольшой Предварительный просмотр изображения без необходимости открывать его. Это то, что позволяет легко просеивать папку, чтобы найти конкретную картинку.
Без файла Thumbs.db Windows не сможет отобразить эти изображения для предварительного просмотра и вместо этого просто покажет общий значок.
Удаление файла БД вынудит Windows заново генерировать все эти миниатюры каждый раз, когда вы запрашиваете их, что может быть не быстрым процессом, если папка содержит большую коллекцию изображений или у вас медленный компьютер.
Как отключить файлы Thumbs.db
Можно безопасно удалять файлы Thumbs.db столько раз, сколько вам нужно, но Windows будет продолжать делать их для хранения этих кэшированных миниатюр.
Еще один способ остановить Windows от создания превью.Файлы db должны изменить значение DWORD DisableThumbnailCache на значение данных 1 в этом месте в реестре Windows:
Вам может потребоваться перезагрузить компьютер, чтобы изменения в реестре вступили в силу.
Если вы сделаете это изменение, Windows перестанет показывать миниатюры изображений, что означает, что вам придется открывать каждое изображение, чтобы увидеть, что это такое.
Как конвертировать файлы БД
Если ваш файл БД не может быть открыт даже с помощью обычной программы, такой как большинство файлов приложений БД или зашифрованные файлы БД, то есть небольшой шанс, что есть конвертер БД, который может сохранить файл в новом формате.
Какое расширение имеет файл базы данных
Данные зачастую очень удобно хранить в базах данных. А вот типов этих баз данных сегодня существует немало. Ниже приведены ссылки на описания самых распространенных расширений таких файлов.
1cd Файл базы данных 1С
abs База данных Absolute Database
accdb Файл базы данных Access 2007-2013
adf Файл данных ACT!
blu Расширение FileMaker Pro
cdb База данных телефонной книги Symbian
cdb База данных контактов CardScan
cdb База данных Pocket Access
cdx Составной индексный файл
cdx Индексный файл таблицы Alpha Anywhere
cpy Файл базы данных CronosPlus
db Файл базы данных
db2 База данных dBASE II
db3 Файл базы данных SQLite
dbf Файл базы данных
dbs База данных SQLBase
dbt Текстовый memo-файл базы данных
dbx Таблица Visual FoxPro
dgdat Файл базы данных DoubleGIS
dsk База идентификаторов программы Simple IDs
dsn Файл имени источника данных
edb База данных Exchange Information Store
fdb База программы Portfolio
fdb Каталог Art Explosion
fdb База данных Microsoft Dynamics NAV
fic База данных WinDev
fid База данных File Expander
fp3 Файл базы данных FileMaker Pro 3
fpt Информация о базе данных FileMaker Pro
fpt Пометки к базе данных FoxPro
frm Файл форматирования БД MySQL
gdb База данных Borland InterBase
lbl Файл меток dBASE
ldb Файл блокировки Microsoft Access
ldf Журнал транзакций SQL Server
mdb База данных Microsoft Access
mdb База данных Avid Media
mde Компилированная база данных Microsoft Access
mdf База данных SQL Server
mdx Индексный файл
mpd База данных Microsoft Project
mpdb База данных номеров мобильных телефонов
ns2 База данных Lotus Notes 2
pdb Файл базы данных
pdb Данные молекул белков и нуклеиновых кислот
pdm База данных PowerDesigner
rsd База данных RealSQLDatabase
sbf База данных Superbase
sdb База данных ServerBoss
sdb SQL-базы данных
sdb База данных Оупен оффис
sdf База данных стандартного формата
sdf Компактная база данных SQL Server
shx Индексный файл shape-file ArcView
sql Файл запросов к базе данных SQL
sqlite Файл базы данных SQLite
sqlite3 База данных SQLite 3
sqlitedb Файл базы данных SQLite
tag Файл запросов DataFlex
tmd Временный файл базы данных MySQL
tps Файл данных Clarion TopSpeed
xdb База данных антивируса Symantec
xdb Файл определений БД PowerDesigner
Не нашли описания?
Напишите. Оно обязательно появится на сайте.
Популярные расширения
Файл, заархивированный с применением алгоритма сжатия LZMA.
Текстовый электронный документ OpenDocument Format.
Открытый векторный формат для обмена данными между различными САПР.
Популярный аудиоформат, для сжатия используется кодек с открытым исходным кодом.
Самые различные данные в текстовом либо бинарном виде.
Популярные программы
Популярный офисный пакет от Майкрософт
Бесплатный пакет офисных приложений с открытым исходным кодом
Условно-бесплатное ПО для просмотра электронных документов стандарта PDF
Популярная программа для просмотра PDF файлов
Многофункциональный графический редактор от Adobe Systems
Файловое строение SQLite
В данном посте база SQLite будет рассмотрена в разрезе, вы можете найти информацию о строении файла базы данных, о представлении данных в памяти, а также информацию о структуре и файловом представлении В – дерева.
Формат файла базы данных
Вся база данных хранится в одном файле на диске под названием «main database file». Во время транзакций, SQLite хранит дополнительную информацию во втором файле: журнал отката (rollback journal), либо, если база работает в режиме WAL, лог-файл с информацией о записях. Если приложение или компьютер отключился до окончания транзакции, то данные файлы называются «hot journal» или «hot WAL file» и содержат необходимую информацию для восстановления базы в согласованное состояние.
Страницы
Заголовок
Первый 100 байт файла базы данных содержат заголовок базы, в таблице 1 представлена схема заголовка.
Lock-byte страница
Страница блокировки является одной страницей файла базы и находится между смещениями 0х1073741824 и 0х1073742335, если размер базы меньше, то она не имеет страницы блокировки. Данная страница нужна для реализации примитивов блокировки OS Interface’ом.
Freelist
Список пустых страниц организован как связный список. Каждый элемент списка состоит из двух чисел по 4 байта. Первое число определяет номер следующего элемента freelist (trunk pointer), либо равняется нулю, если список кончился. Второе число, это указатель на страницу данных (Leaf page numbers). На рисунке ниже показана схема данной структуры.
B — tree
SQLite использует две вида деревьев: «table B – tree» (на листьях хранятся данные) и «index B – tree» (на листьях хранятся ключи).
Каждая запись в «table B – tree» состоит из 64-битового целое ключа и до 2147483647 байт произвольных данных. Ключ «table B – tree» соответствует ROWID таблицы SQL.
Каждая запись в «index B – tree» состоит из произвольного ключа до 2147483647 байт в длину.
Страница B — tree
Заголовок файла базы данных встречается только на первой странице, которая всегда является старицей «table B – tree». Все остальные страницы B-дерева в базе не имеют этого заголовка.
Заголовок страницы B-дерева имеет размер 8 байт для страниц листьев и 12 байт для внутренних страниц. В таблице 2 представлена структура заголовка страницы.
Freeblock — это структура, используемая для определения незанятого пространства внутри страницы B-дерева. Freeblock организованы в виде цепочки. Первые 2 байта в freeblock (от старшего к младшему), это смещением до следующего freeblock, или ноль, если freeblock является последним в цепочке. Третий и четвертый байты – целое число, размер freeblock в байтах, включая заголовок в 4 байта. Freeblocks всегда связаны в порядке возрастания смещения.
Число фрагментированных байт – это общее число неиспользуемых байт в области содержимого ячейки.
Массив указателей ячеек состоит из K 2-байтовых целочисленных смещений содержимого ячеек (при K ячейках в B-дереве). Массив отсортирован по возрастанию (от наименьших ключей к наибольшим).
Незанятое пространство — это область между последней ячейкой массива указателей и началом первой ячейки.
Зарезервированное место в конце каждой страницы используется расширениями для хранения информации о странице. Размер зарезервированной области определяется в заголовке базы (по умолчанию равен нулю).
Representation
В данном разделе описана структура хранения данных в базе. Данные на листовых страницах table b — tree и ключи index b — tree, хранятся в качестве произвольной последовательности байт называемом record format (подробнее habrahabr.ru/post/223451).
TABLE
Каждая таблица (с ROWID) представляется в базе в виде table b — tree. Каждая запись в дереве, соответствует строке таблицы SQL. Одна строка SQL таблицы представляется в виде последовательности (той же что и указана при ее создании) столбцов таблицы в record format. Если таблица имеет INTEGER PRIMARY KEY, который является псевдонимом ROWID, то вместо его значения будет записано NULL. SQLite всегда будет использовать ключ table b — tree вместо значения NULL при обращении к INTEGER PRIMARY KEY. Если Affinity столбца (рекомендация приведения типа, подробнее habrahabr.ru/post/149635 в разделе «Типы данных и сравнение значений») является REAL и значение может быть преобразовано к INTEGER без потери данных, то значение будет хранится в виде целого числа. При извлечении данных из базы SQLite преобразует целое число к REAL.
TABLEWITHOUT ROWID
Каждая таблица (без ROWID) представляется в базе в виде index b — tree. Отличие от таблиц с rowid, заключается в том, что ключ каждой записи SQL таблицы хранится в виде record format, при чем столбцы ключа хранятся как указаны в PRIMARY KEY, а остальные в порядке указанном в объявлении таблицы.
Таким образом записи в index b — tree представляются также как и в table b — tree, кроме порядка столбцов и того, что содержание строки хранится в ключе дерева, а не в качестве данных на листьях как в table b — tree.
INDEX
Каждый индекс (объявленный CREATE INDEX, PRIMARY KEY или UNIQUE) представляется в базе в виду index b — tree. Каждая запись в таком дереве соответствует строки в SQL таблице. Ключ индексного дерева представляет собой последовательность значений столбцов указанных в индексе и завершается значением ключа строки (rowid или primary key) в record format.
UPD 13:44: переработан раздел Representation, спасибо за критику mayorovp (можно было конечно и пошевелиться, ну да ладно).
Файлы MDB – как открыть, редактировать и конвертировать базу данных
Файл с расширением MDB представляет собой файл базы данных Microsoft Access, который буквально означает Microsoft Database. Это формат файла базы данных по умолчанию, используемый в MS Access 2003 и более ранних версиях, тогда как в более новых версиях Access используется формат ACCDB.
Файлы MDB содержат запросы к базе данных, таблицы и многое другое, что можно использовать для связи и хранения данных из других файлов, таких как XML и HTML, и приложений, таких как Excel и SharePoint.
Файл LDB иногда виден в той же папке, что и файл MDB. Это файл блокировки доступа, который временно хранится вместе с общей базой данных.
Если ваш файл MDB не имеет ничего общего с Microsoft Access, он может быть файлом базы данных Avid Media, в котором хранится информация о файлах мультимедиа, используемых в проекте редактирования видео Avid.
Хотя они не имеют ничего общего с файлами базы данных Microsoft Access, как описано на этой странице, MDB также является аббревиатурой для multidrop bus, Memory-Mapped Database и Modular Debugger.
Как открыть файл MDB
Файлы MDB можно открыть с помощью Microsoft Access и, возможно, некоторых других программ баз данных. Microsoft Excel будет импортировать файлы MDB, но затем эти данные необходимо будет сохранить в каком-либо другом формате электронной таблицы.
Другим вариантом просмотра, но не редактирования файлов MDB, является использование MDBopener.com. Вам не нужно загружать эту программу, чтобы использовать её, поскольку она работает через ваш веб-браузер. Он даже позволяет вам экспортировать таблицы в CSV или XLS.
RIA-Media Viewer также может открывать, но не редактировать файлы MDB и другие, такие как DBF, PDF и XML.
Вы также можете открывать и редактировать файлы MDB без Microsoft Access, используя бесплатную программу MDB Viewer Plus. Её даже не нужно устанавливать на вашем компьютере.
Для macOS MDB Viewer (это не бесплатно, но есть пробная версия) позволяет просматривать и экспортировать таблицы. Однако, он не поддерживает запросы или формы и не редактирует базы данных.
Некоторые другие программы, которые могут работать с файлами MDB, включают Microsoft Visual Studio, OpenOffice Base, Wolfram Mathematica, Kexi и SAS/STAT Института SAS.
Avid Media Composer использует файлы MDB, созданные этой программой. Поскольку эти файлы базы данных создаются программой автоматически, они также автоматически используются программой. Другими словами, вероятно, нет способа открыть файл MDB из кнопок меню программного обеспечения.
Как конвертировать файл MDB
Если вы используете Microsoft Access 2007 или новее (2016, 2013 или 2010), лучший способ конвертировать файл MDB – сначала открыть его, а затем сохранить файл в другом формате. У Microsoft есть пошаговые инструкции для преобразования базы данных в формат ACCDB.
Хотя MDB конвертер ограничивается преобразованием только первых 20 строк таблицы, он способен конвертировать MDB в CSV, TXT и XML.
Как мы уже упоминали выше, вы можете импортировать файл MDB в Microsoft Excel, а затем сохранить эту информацию в формате электронной таблицы. Другой способ конвертировать MDB в форматы Excel, такие как XLSX и XLS, – это конвертер MDT в XLS WhiteTown.
Вы можете попробовать этот бесплатный инструмент Access To MySQL, если вы хотите конвертировать MDB в MySQL.
Всё ещё не можете открыть файл?
Расширения файлов не обязательно связаны с их форматами. Это означает, что вы, скорее всего, не сможете открыть их с помощью средств для открытия файлов MDB или конвертеров, упомянутых выше.
Например, хотя они могут звучать одинаково, файлы MDB не имеют ничего общего с файлами MBD, которые являются файлами проекта Multimedia Builder. Файлы MBD работают только с программой Multimedia Builder.
Аналогично, файлы MDB имеют мало общего с файлами MD, MDF (образ диска мультимедиа), MDL (модель MathWorks Simulink) или файлы MDMP (мини-дамп Windows). Эти файлы, вероятно, не могут быть открыты в средстве открытия MDB, равно как и файл MDB не может быть открыт в программах, которые работают с этими форматами файлов.
Если вы дважды проверите расширение вашего файла и поймете, что, на самом деле, вы не имеете дело с файлом базы данных Microsoft Access, изучите расширение файла, который вам нужно, чтобы узнать больше о программах, которые могут открывать или конвертировать этот конкретный вид файла.