Как программно создать базу?
От: Аноним  
Дата: 21.09.04 14:07
Оценка:
Связка Delphi+ADO+MSSQL(или MSDE) как программно создать базу?
Re: Как программно создать базу?
От: sdnsoft Россия  
Дата: 21.09.04 14:21
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Связка Delphi+ADO+MSSQL(или MSDE) как программно создать базу?


Подключиться к master (например) и выполнить create database... Про create database читать в BOL.
С уважением и наилучшими пожеланиями,
Дмитрий Слуцков

ICQ 58245670
Odigo 6549174
Re[2]: Как программно создать базу?
От: Аноним  
Дата: 21.09.04 14:37
Оценка:
Здравствуйте, sdnsoft, Вы писали:

S>Подключиться к master (например) и выполнить create database... Про create database читать в BOL.


А нельзя ли подробнее описать все это.
Дело в том что я только начинаю работать с БД.
У меня установлена MSDE и я не знаю как начать.
Какие компоненты нужно использовать и т.д.
Никакой литературы не могу найти(все что есть уже для подготовленного, а вот именно для начинающего нет).
Был бы признателен если бы Вы мне показали это на маленьком примере.
Я думаю для Вас это не составит особого труда.
Re[3]: Как программно создать базу?
От: Callisto  
Дата: 21.09.04 23:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, sdnsoft, Вы писали:


S>>Подключиться к master (например) и выполнить create database... Про create database читать в BOL.


А>А нельзя ли подробнее описать все это.

А>Дело в том что я только начинаю работать с БД.
А>У меня установлена MSDE и я не знаю как начать.
А>Какие компоненты нужно использовать и т.д.
А>Никакой литературы не могу найти(все что есть уже для подготовленного, а вот именно для начинающего нет).
А>Был бы признателен если бы Вы мне показали это на маленьком примере.
А>Я думаю для Вас это не составит особого труда.

1. Используя ADOConnection создать подключение к таблице MASTER
2. Используя ADOQuery, ADOCommand или тот же ADOConnection выполить запрос:
CREATE DATABASE MyDataBase


в результате получем новую базу с установками по-умолчанию.
А литературы для начинающего — тьма — в каждой книжке по Delphi.
Re[4]: Как программно создать базу?
От: Аноним  
Дата: 22.09.04 02:49
Оценка:
Здравствуйте, Callisto, Вы писали:

C>1. Используя ADOConnection создать подключение к таблице MASTER

Что за таблица MASTER?
Зачем и как к ниму подключиться(и какова его дальнейшая роль?)?
C>2. Используя ADOQuery, ADOCommand или тот же ADOConnection выполить запрос:
C>
C>CREATE DATABASE MyDataBase
C>

Мне не понятно как здесь определяется такие параметры как: путь по которому создается база, тип базы данных?

C>в результате получем новую базу с установками по-умолчанию.

Что значит "с установками по умолчанию"?
C>А литературы для начинающего — тьма — в каждой книжке по Delphi.
Ну дайте ссылочку!! Плиииииииз!!!!
Re[5]: Как программно создать базу?
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.09.04 04:16
Оценка: 4 (1)
Здравствуйте, <Аноним>, Вы писали:
C>>1. Используя ADOConnection создать подключение к таблице MASTER
А>Что за таблица MASTER?
Там ошибка. Имелась в виду база Master. Дело в том, что в любой инсталляции MS SQL есть три системных базы данных. Они называются Master, Model и Tempdb. В Master хранится вся информация уровня сервера — список логинов, список баз данных, тексты системных хранимых процедур и прочее. В Tempdb сохраняются всякие временные объекты, и она пересоздается с нуля при каждом старте сервера. Model служит шаблоном для создания всех остальных баз. Ее можно поменять, тогда это изменение коснется всех вновь созданных баз данных.
А>Зачем и как к ниму подключиться(и какова его дальнейшая роль?)?
Когда ты будешь подключаться к MSDE, тебе потребуется указать базу, с которой надо начинать работу. Для создания новой базы данных тебе и надо будет подключиться к Master. Это определяется параметром "Initial Catalog" строки подключения
C>>2. Используя ADOQuery, ADOCommand или тот же ADOConnection выполить запрос:
C>>
C>>CREATE DATABASE MyDataBase
C>>

А>Мне не понятно как здесь определяется такие параметры как: путь по которому создается база, тип базы данных?
Никакого типа у базы данных нет. Путь к базе в данном случае определяется настройками, сделанными при инсталляции сервера. И лучше не заморачиваться этим вопросом, пока не освоишь MSDE поближе.
C>>в результате получем новую базу с установками по-умолчанию.
А>Что значит "с установками по умолчанию"?
Это значит, что эта база будет скопирована с базы по имени Model. Все опции, действующие на уровне базы (например, политика восстановления после сбоев и разрешение выполнять триггеры рекурсивно) будут скопированы с тех, что установлены для базы Model. И лучше не заморачиваться этим вопросом, пока не освоишь MSDE поближе.
А>Ну дайте ссылочку!! Плиииииииз!!!!
Видишь ли, в рунете дело обстоит примерно так: в книжных магазинах живут ресурсы для чайников, а в инете — от чайников. Так что сходи в магазин и купи рублей за полтораста какую-нибудь книжку со словами MS SQL или ADO или Delphi на обложке. Критерий выбора — открываешь книжку и первая глава тебе понятна.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[5]: Как программно создать базу?
От: Callisto  
Дата: 22.09.04 04:20
Оценка:
про таблицу MASTER — это я, довольно серьезно, лопухнулся — MASTER это база, в которой MSSQL хранит всю свою системную и конфигурационную информацию. на чтение она доступна всем.

похоже вы, батенька, даже и не читали, что это за зверь MSSQL и как он организован...

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

иначе ничего у вас не получится, потому как разъяснение некоторых очевидно-простых вещей (в контексте MSSQL) займет весьма обширный объем текста.

а по ссылочке можно сходить и сюда: http://sql.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.