- База данных
- Телефонный справочник – база контактов и календарь
- Runa – программа для создания баз данных
- Универсальный учёт – создание и ведение баз данных
- My Visual DataBase – простая программа для создания баз.
- Создание базы данных Create a Database
- Перед началом Before You Begin
- Ограничения Limitations and Restrictions
- Предварительные требования Prerequisites
- Рекомендации Recommendations
- безопасность Security
- Permissions Permissions
- Использование среды SQL Server Management Studio Using SQL Server Management Studio
- Создание базы данных To create a database
- Использование Transact-SQL Using Transact-SQL
- Создание базы данных To create a database
- Изучаем управление базами данных: — 7 лучших бесплатных систем с открытым исходным кодом
- CUBRID
- Firebird
- Программное обеспечение для работы с базой данных MariaDB
- MongoDB
- MySQL
- PostgreSQL
- SQLite
- Есть идеи?
База данных
Создание простых приложений баз данных для одного или небольшой группы пользователей. Учёт клиентов, времени, различной продукции, создание справочников и ведение бухгалтерской документации.
Телефонный справочник – база контактов и календарь
Простой, удобный и бесплатный справочник для ведения базы клиентов и дней рождение. Вы сможете в простой форме хранить рабочий контакты, информацию о близких с друзьях.
Runa – программа для создания баз данных
Удобный инструмент для создания баз данных. Позволяет легко, без знаний программирования, создавать базы данных клиентов, справочники информации и программы учёта. Бесплатная версия программы ограничена работой на локальном компьютере. Доступно видео по созданию простой базы данных в конструкторе.
Универсальный учёт – создание и ведение баз данных
Бесплатная программа для создания и ведения баз данных разной сложности и структуры. Позволяет создавать структурированные данные и просто добавлять новую информацию. Вся информация в базе легко фильтруется и отображается, встроенный поиск поможет найти нужные данные, а на печать можно отправлять готовые бланки с выбранной информацией.
My Visual DataBase – простая программа для создания баз.
My Visual DataBase — достаточно простая среда разработки, для создания простых и сложных баз данных. Создание сложной базы данных в программе не требует знания и навыков в программировании. При помощи
Создание базы данных Create a Database
Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions)
В этом разделе описывается создание базы данных в SQL Server SQL Server с помощью SQL Server Management Studio SQL Server Management Studio или Transact-SQL Transact-SQL . This topic describes how to create a database in SQL Server SQL Server by using SQL Server Management Studio SQL Server Management Studio or Transact-SQL Transact-SQL .
Сведения о создании базы данных в службе Базы данных SQL Azure с помощью T-SQL см. в статье CREATE DATABASE (база данных SQL Azure). To create a database in Azure SQL Database using T-SQL, see Create database in Azure SQL Database.
В этом разделе In This Topic
Перед началом работы Before you begin:
Создание базы данных с использованием следующих средств: To create a database, using:
Перед началом Before You Begin
Ограничения Limitations and Restrictions
- В экземпляре SQL Server SQL Server может быть задано не более 32 767 баз данных. A maximum of 32,767 databases can be specified on an instance of SQL Server SQL Server .
Предварительные требования Prerequisites
- Инструкция CREATE DATABASE должна выполняться в режиме автоматической фиксации (режим управления транзакциями по умолчанию) и не может применяться в явной или неявной транзакции. The CREATE DATABASE statement must run in autocommit mode (the default transaction management mode) and is not allowed in an explicit or implicit transaction.
Рекомендации Recommendations
Резервную копию базы данных master необходимо создавать каждый раз при создании, изменении или удалении пользовательской базы данных. The master database should be backed up whenever a user database is created, modified, or dropped.
При создании базы данных файлы данных следует делать как можно большего размера, в соответствии с максимальным предполагаемым объемом данных в базе данных. When you create a database, make the data files as large as possible based on the maximum amount of data you expect in the database.
безопасность Security
Permissions Permissions
Требуется разрешение CREATE DATABASE в базе данных master или разрешение CREATE ANY DATABASE или ALTER ANY DATABASE. Requires CREATE DATABASE permission in the master database, or requires CREATE ANY DATABASE, or ALTER ANY DATABASE permission.
В целях сохранения управления над использованием диска в экземпляре SQL Server SQL Server разрешение на создание баз данных обычно предоставляется небольшому числу учетных записей входа. To maintain control over disk use on an instance of SQL Server SQL Server , permission to create databases is typically limited to a few login accounts.
Использование среды SQL Server Management Studio Using SQL Server Management Studio
Создание базы данных To create a database
В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engine SQL Server Database Engine и разверните его. In Object Explorer, connect to an instance of the Компонент SQL Server Database Engine SQL Server Database Engine and then expand that instance.
Щелкните правой кнопкой мыши элемент Базы данных, а затем выберите пункт Создать базу данных. Right-click Databases, and then click New Database.
В поле Новая база данных введите имя базы данных. In New Database, enter a database name.
Чтобы создать базу данных, приняв все значения по умолчанию, нажмите кнопку ОК; иначе продолжайте выполнение следующих дополнительных шагов. To create the database by accepting all default values, click OK; otherwise, continue with the following optional steps.
Чтобы изменить имя владельца, нажмите ( … ) и выберите другого владельца. To change the owner name, click (. ) to select another owner.
Параметр Использовать полнотекстовое индексирование всегда установлен и недоступен (т. к. начиная с SQL Server 2008 SQL Server 2008 все пользовательские базы данных поддерживают полнотекстовый поиск). The Use full-text indexing option is always checked and dimmed because, beginning in SQL Server 2008 SQL Server 2008 , all user databases are full-text enabled.
Чтобы изменить значения первичных данных по умолчанию и файлов журнала транзакций, щелкните соответствующую ячейку в сетке Файлы базы данных и введите новое значение. To change the default values of the primary data and transaction log files, in the Database files grid, click the appropriate cell and enter the new value. Дополнительные сведения см. в статье AДобавление файлов данных или журналов в базу данных. For more information, see Add Data or Log Files to a Database.
Чтобы изменить параметры сортировки базы данных, выберите страницу Параметры и выберите из списка желаемые параметры сортировки. To change the collation of the database, select the Options page, and then select a collation from the list.
Чтобы изменить модель восстановления, выберите страницу Параметры и модель восстановления из списка. To change the recovery model, select the Options page and select a recovery model from the list.
Чтобы изменить параметры базы данных, выберите страницу Параметры и измените параметры базы данных. To change database options, select the Options page, and then modify the database options. Описание каждого параметра см. в статье Параметры ALTER DATABASE SET (Transact-SQL). For a description of each option, see ALTER DATABASE SET Options (Transact-SQL).
Чтобы добавить новую файловую группу, перейдите на страницу Группы файлов . To add a new filegroup, click the Filegroups page. Нажмите Добавить и введите значения для файловой группы. Click Add and then enter the values for the filegroup.
Чтобы добавить расширенное свойство в базу данных, выберите страницу Расширенные свойства . To add an extended property to the database, select the Extended Properties page.
В столбце Имя введите имя расширенного свойства. In the Name column, enter a name for the extended property.
В столбце Значение введите текст расширенного свойства. In the Value column, enter the extended property text. Например, введите одно или несколько предложений, которые описывают базу данных. For example, enter one or more statements that describe the database.
Чтобы создать базу данных, нажмите кнопку ОК. To create the database, click OK.
Использование Transact-SQL Using Transact-SQL
Создание базы данных To create a database
Установите соединение с компонентом Компонент Database Engine Database Engine . Connect to the Компонент Database Engine Database Engine .
На панели «Стандартная» нажмите Создать запрос. From the Standard bar, click New Query.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. Copy and paste the following example into the query window and click Execute. В этом примере создается база данных Sales . This example creates the database Sales . Ключевое слово PRIMARY не использовано, поэтому первый файл ( Sales_dat ) становится первичным файлом. Because the keyword PRIMARY is not used, the first file ( Sales_dat ) becomes the primary file. Поскольку в параметре SIZE для файла Sales_dat не заданы суффиксы MB и KB, используется значение MB и пространство выделяется в мегабайтах. Because neither MB nor KB is specified in the SIZE parameter for the Sales_dat file, it uses MB and is allocated in megabytes. Резервную копию базы данных Sales_log выделено в мегабайтах, потому что суффикс MB явно указан в параметре SIZE . The Sales_log file is allocated in megabytes because the MB suffix is explicitly stated in the SIZE parameter.
Изучаем управление базами данных: — 7 лучших бесплатных систем с открытым исходным кодом
IT-отделы работают с мизерным бюджетом. Поэтому сокращение расходов позволит компании не только оставаться на плаву, но и направить сэкономленные средства на развитие. Чтобы рациональнее использовать имеющийся бюджет, познакомимся с 7 бесплатными системами, позволяющими осуществлять разработку и управление базами данных и решениями DBM с открытым исходным кодом.
CUBRID
Бесплатная программа для создания базы данных с открытым исходным кодом, оптимизированная специально для веб-приложений. Данный сервис предназначен для обработки больших объемов данных и генерации многочисленных параллельных запросов. Это решение реализовано на языке программирования C.
- Множественная степень дробления блокировок;
- Создание резервных копий онлайн;
- Инструменты GUI и драйверы для JDBC , PHP , Python , Perl и Ruby ;
- Поддержка встроенного сегментирования базы данных для масштабирования;
- В крупных системах данные разделяются по нескольким экземплярам базы данных;
- Репликация полнотекстовых баз данных и согласованность транзакций.
- Не работает в системах Apple ;
- Нет отладчика сценариев;
- Руководство доступно только на английском и корейском языках;
- Обсуждения на официальном форуме , как правило, устаревшие ( большинству из них несколько лет ).
Firebird
Этот конструктор баз данных использовался в производственных системах (под разными названиями) с 1981 года и реализует многие стандарты ANSI SQL . Firebird может работать на Linux , Windows и различных Unix-платформах .
- API трассировки для мониторинга в реальном времени;
- Аутентификация с проверкой подлинности Windows ;
- Четыре поддерживаемые архитектуры: SuperClassic , Classic , SuperServer и Embedded ;
- Разнообразные средства разработки: коммерческие инструменты – FIBPlus и IBObjects ;
- Возможность автоматического развертывания для очистки базы данных;
- Уведомления о событиях из триггеров базы данных и хранимых процедур;
- Бесплатная поддержка глобального сообщества Firebird . Что важно при разработке требований к базам данных.
- Интегрированная поддержка репликации не включена и доступна только в качестве дополнения;
- Нехватка временных таблиц и интеграции с другими системами управления базами данных;
- Аутентификация с проверкой подлинности Windows недостаточна по сравнению с решениями, доступными в других операционных системах.
Программное обеспечение для работы с базой данных MariaDB
Созданная разработчиками MySQL , MariaDB используется такими техническими гигантами, как Wikipedia , Facebook и даже Google . MariaDB – это сервер базы данных, который предлагает встраиваемую замену функционала MySQL . Безопасность является главным принципом и приоритетом разработчиков СУБД . В каждом релизе они добавляют все патчи безопасности MySQL и при необходимости улучшают их.
- Масштабируемость с простой интеграцией;
- Доступ в режиме реального времени;
- Основные функции MySQL ( MariaDB является альтернативой MySQL );
- Альтернативные механизмы хранения, оптимизация серверов и патчи;
- Обширная база знаний по разработке баз данных SQL , накопленная в течение 20 лет работы MariaDB .
- Отсутствует плагин проверки сложности пароля;
- Отсутствует memcached интерфейс ( распределённая система кэширования в оперативной памяти );
- Нет трассировки оптимизатора.
MongoDB
MongoDB была основана в 2007 году и известна как « база данных для великих идей ». Проект финансируется такими известными инвесторами, как Fidelity Investments , Goldman Sachs Group , Inc. , и Intel Capital . С момента своего создания MongoDB была скачена 20 миллионов раз и поддерживается более чем 1000 партнерами. Эти партнеры придерживаются принципа бесплатного решения с открытым исходным кодом.
- Проверка документов;
- Зашифрованный механизм хранения.
Популярные варианты использования:
- мобильные приложения;
- каталоги продуктов;
- управление контентом;
- Real-time приложения с механизмом хранения в памяти ( бета-версия );
- сокращает время между первичным сбоем и восстановлением.
- Не подходит для приложений, требующих сложных транзакций;
- Не подходит для устаревших приложений;
- Молодое решение: программное обеспечение меняется и быстро развивается.
MySQL
Самый именитый представитель нашего обзора программ для разработки базы данных . Бесплатная база данных MySQL существует с 1995 года и теперь принадлежит компании Oracle . СУБД имеет открытый исходный код. Также существует несколько платных версий, которые предлагают дополнительные функции, такие как гео-репликация кластера и автоматическое масштабирование.
Поскольку MySQL является отраслевым стандартом, она совместима практически со всеми операционными системами и написана на языках C и C ++ . Это решение является отличным вариантом для международных пользователей. Сервер СУБД может выводить клиентам сообщения об ошибках на нескольких языках.
- Проверка на стороне сервера;
- Может использоваться как локальная база данных;
- Гибкая система привилегий и паролей;
- Безопасное шифрование всего трафика паролей;
- Библиотека, которая может быть встроена в автономные приложения;
- Предоставляет сервер в качестве отдельной программы для сетевого окружения клиент/сервер.
Недостатки практической разработки и администрирования баз данных MySQL Приобретена компанией Oracle :
- пользователи полагают, что MySQL больше не подпадает под категорию бесплатного и открытого программного обеспечения;
- больше не поддерживается сообществом;
- пользователи не могут исправлять ошибки и патчи;
- проигрывает другим решениям из-за медленных обновлений.
PostgreSQL
PostgreSQL является еще одним выдающимся решением с открытым исходным кодом, работающим во всех основных операционных системах, включая Linux , UNIX ( AIX , BSD , HP-UX , SGI IRIX , Mac OS X , Solaris , Tru64 ) и Windows . PostgreSQL полностью отвечает принципам ACID ( атомарность, согласованность, изолированность, устойчивост ь).
- Возможность создания пользовательских типов данных и методов запросов;
- Среда разработки баз данных выполняет хранимые процедуры более чем на десятке языков программирования: Java , Perl , Python , Ruby , Tcl , C/C ++ и собственный PL/pgSQL ;
- GiST ( система обобщенного поиска ): объединяет различные алгоритмы сортировки и поиска: B-дерево , B+-дерево , R-дерево , деревья частичных сумм и ранжированные B+ -деревья ;
- Возможность создания для большего параллелизма без изменения кода Postgres , например, CitusDB .
- Система MVCC требует регулярной « чистки »: проблемы в средах с высокой скоростью транзакций;
- Разработка осуществляется обширным сообществом: слишком много усилий для улучшений.
SQLite
Провозгласившая себя самой распространенной СУБД в мире, SQLite зародилась в 2000 году и используется Apple , Facebook , Microsoft и Google . Каждый релиз тщательно тестируется. Разработчики SQLite предоставляют пользователям списки ошибок, а также хронологию изменений кода каждой версии.
- Нет отдельного серверного процесса;
- Формат файла – кросс-платформенный;
- Транзакции соответствуют требованиям ACID ;
- Доступна профессиональная поддержка.
Не рекомендуется для:
- клиент-серверных приложений;
- крупномасштабных сайтов;
- больших наборов данных;
- программ с высокой степенью многопоточности.
Есть идеи?
Я пропустила что-то из существенных преимуществ или недостатков решений для разработки баз данных , перечисленных выше? Считаете, что есть лучшие альтернативные СУБД ? Поделитесь своим мнением в комментариях.