--- doc/build/Attic/loncapasqldatabase.html 2001/02/15 15:04:04 1.11 +++ doc/build/Attic/loncapasqldatabase.html 2001/03/15 13:43:00 1.16 @@ -8,7 +8,7 @@ Scott Harrison
-Last updated: 02/14/2001 +Last updated: 02/15/2001
This file describes issues associated with LON-CAPA @@ -32,6 +32,72 @@ and a SQL database.
+The current database is implemented assuming a non-adjustable +architecture involving these data fields (specific to each version +of a resource). +
+Security occurs as a function of the user 'www', +and the permissions on the files in the /usr/local/mysql +directory. (These files and directories should +be 700, 600, 500, 400, etc; not allow access to anyone +but user 'www'.) +
++These commands create the loncapameta database. +
+mysql> CREATE DATABASE IF NOT EXISTS loncapa; +mysql> USE loncapa; +mysql> CREATE TABLE IF NOT EXISTS metadata (title TEXT, author TEXT, subject TEXT, url TEXT, keywords TEXT, version TEXT, notes TEXT, abstract TEXT, mime TEXT, language TEXT, creationdate DATETIME, lastrevisiondate DATETIME, owner TEXT, copyright TEXT, FULLTEXT idx_title (title), FULLTEXT idx_author (author), FULLTEXT idx_subject (subject), FULLTEXT idx_url (url), FULLTEXT idx_keywords (keywords), FULLTEXT idx_version (version), FULLTEXT idx_notes (notes), FULLTEXT idx_abstract (abstract), FULLTEXT idx_mime (mime), FULLTEXT idx_language (language), FULLTEXT idx_owner (owner), FULLTEXT idx_copyright (copyright)) TYPE=MYISAM; +mysql> INSERT INTO metadata VALUES ('The Structure of Scientific Revolutions','Thomas S. Kuhn','scientific philosophy','/res/msu/shh1/poobah2.html','aphorisms, theories, paradigm, revolution','current','still developing','This famous book stands out in contrast to the more rigid theories of Popper.','html','seniso','1999-03-03 12:34:56','1999-03-03 3:12:00','shh1@msu.edu','default'); +mysql> SELECT * FROM metadata WHERE title REGEXP "1"; ++ +
+Current time values for things. +
+fenchurch.lite.msu.edu +Mem: 46812K av, 45632K used, 1180K free, 14756K shrd, 4292K buff +Swap: 1148608K av, 11260K used, 1137348K free 13244K cached + +Red Hat Linux release 6.2 (Zoot) +Kernel 2.2.16-3 on an i586 ++
+An important quote from the manual: +
+In MySQL Version 3.23.23 or later, you can also create special FULLTEXT indexes. They are used for full-text search. Only the MyISAM table type supports FULLTEXT indexes. They can be created only from +VARCHAR and TEXT columns. Indexing always happens over the entire column and partial indexing is not supported. See section 25.2 MySQL Full-text Search for details. ++ +
+I plan on using a MyISAM table type with 11 metadata fields of column +type=TEXT. +
+It might be worthwhile to look at /usr/local/mysql/manual.html. It is quite in depth.
@@ -339,7 +405,7 @@ These files are installed.This is how I installed the DBI perl modules. -
+$dbh [root@fenchurch DBI-1.14]# perl Makefile.PL *** Note: The optional PlRPC-modules (RPC::PlServer etc) are not installed. @@ -378,7 +444,7 @@ All tests successful, 1 test skipped. Files=7, Tests=179, 7 wallclock secs ( 6.46 cusr + 0.49 csys = 6.95 CPU) PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503 test.pl test.pl -DBI test application $Revision: 1.11 $ +DBI test application $Revision: 1.16 $ Using /home/user/DBI-1.14/blib Switch: DBI 1.14 by Tim Bunce, 1.14 Available Drivers: ADO, ExampleP, Multiplex, Proxy, mysql