Если вы только собираетесь стать специалистом в области СУБД, то вам можно начать с SQLITE. Вы можете сделать какое-нибудь приложение "для себя". Возьмите Python и Django и реализуйте ведение расписание уроков. После того, как все готово: в базе данных есть таблицы и там есть нужные данные, встает вопрос: как перенести эту базу на место эксплуатации, например в школу? Все профессионалы делают для этого скрипты, что бы потом пропустить их через специальную утилиту и создать нужную вам копию базы на месте использования. Такая утилита есть в Oracle - SQLPLUS, в MS SQL это sqlcmd. Есть такая утилита и в SQLITE - это sqlite3. Создайте для этой утилиты такие скрипты - создание вашей базы, дампирования ее, восстановление и вы лучше начнете понимать администратора Субд в крупной организации и то, что он ждет от вас как разработчика. Он ждет скриптов. Ниже приведен файл HELP для утилиты sqlite3.
C:\Documents and Settings\user>sqlite3
C:\Documents and Settings\user>sqlite3
SQLite version 3.8.1
2013-10-17 12:57:35
Enter ".help" for
instructions
Enter SQL statements
terminated with a ";"
sqlite> .help
.backup ?DB? FILE
|
Выполнить Бэкап базы DB (поумолчанию с именем
"main") в файл с именем FILE
|
.bail ON|OFF
|
Stop after hitting
an error. Default OFF
|
.databases
|
Распечатать имена и файлы подключенных баз данных
|
.dump ?TABLE?
...
|
Dump the database in
an SQL text format If TABLE specified, only dump tables matching LIKE pattern TABLE.
|
.echo ON|OFF
|
Turn command echo on
or off
|
.exit
|
Exit this program
|
.explain ?ON|OFF?
|
Turn output mode
suitable for EXPLAIN on or off. With
no args, it turns EXPLAIN on.
|
.header(s) ON|OFF
|
Turn display of
headers on or off
|
.help
|
Show this message
|
.import FILE TABLE
|
Import data from
FILE into TABLE
|
.indices ?TABLE?
|
Show names of all
indices If TABLE specified, only show indices for tables matching LIKE
pattern TABLE.
|
.load FILE ?ENTRY?
|
Load an extension
library
|
.log FILE|off
|
Turn logging on or
off. FILE can be stderr/stdout
|
.mode MODE
?TABLE?
|
Set output mode
where MODE is one of:
csv
Comma-separated values
column
Left-aligned columns. (See .width)
html
HTML code
insert
SQL insert statements for
TABLE
line
One value per line
list Values delimited by .separator string
tabs Tab-separated values
tcl
TCL list elements
|
.nullvalue STRING
|
Use STRING in place
of NULL values
|
.output FILENAME
|
Send output to
FILENAME
|
.output stdout
|
Send output to the screen
|
.print
STRING...
|
Print literal STRING
|
.prompt MAIN
CONTINUE
|
Replace the standard
prompts
|
.quit
|
Exit this program
|
.read FILENAME
|
Execute SQL in
FILENAME
|
.restore ?DB? FILE
|
Restore content of
DB (default "main") from FILE
|
.schema ?TABLE?
|
Show the CREATE
statements
If TABLE specified,
only show tables matching
LIKE pattern TABLE.
|
.separator STRING
|
Change separator
used by output mode and .import
|
.show
|
Show the current
values for various settings
|
.stats ON|OFF
|
Turn stats on or off
|
.tables ?TABLE?
|
Распечатать список таблиц.
Если задано значение TABLE, печатаются таблицы, удовлетворяющие оператору LIKE шаблон TABLE
|
.timeout MS
|
Try opening locked
tables for MS milliseconds
|
.trace FILE|off
|
Output each SQL
statement as it is run
|
.vfsname ?AUX?
|
Print the name of
the VFS stack
|
.width NUM1 NUM2
...
|
Set column widths
for "column" mode
|
.timer ON|OFF
|
Turn the CPU timer
measurement on or off
|
Комментариев нет:
Отправить комментарий