{"id":467,"date":"2015-10-12T09:12:45","date_gmt":"2015-10-12T09:12:45","guid":{"rendered":"http:\/\/www.quartzbd.com\/?post_type=product&#038;p=467"},"modified":"2015-10-12T09:12:45","modified_gmt":"2015-10-12T09:12:45","slug":"linuxcbt-dbms-edition-feat-mysql-5","status":"publish","type":"product","link":"http:\/\/www.quartzbd.com\/?product=linuxcbt-dbms-edition-feat-mysql-5","title":{"rendered":"LinuxCBT DBMS Edition feat. MySQL 5"},"content":{"rendered":"<div class=\"title\">\n<h1>LinuxCBT MySQL Edition<\/h1>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"text clear-both\">\n<div class=\"image\"><a href=\"http:\/\/pxhst.co\/pictures\/2569316\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" id=\"external_img_2569316\" src=\"http:\/\/pxhst.co\/avaxhome\/64\/34\/00273464_medium.jpeg\" alt=\"\" \/><\/a><\/div>\n<div class=\"center\"><b>LinuxCBT MySQL Edition<\/b><br \/>\n<i><\/i><\/div>\n<p>MySQL &#8211; DBMS<\/p>\n<p>MySQL Installation<br \/>\nIntroduction to MySQL 5<br \/>\nDiscuss DBMS system specifications<br \/>\nIdentify existing MySQL-installed components<br \/>\nExplore file-system layout<br \/>\nIdentify &amp; discuss the various downloadable formats \/source|binary|packaged\/<br \/>\nDownload MySQL packages to a local repository<br \/>\nDiscuss the key DBMS components<br \/>\nConfirm md5sums of components<br \/>\nInstall MySQL server package and examine defaults<br \/>\nIdentify key server-side administrative utilities<br \/>\nInspect the contents of the default DBMS data-directory<br \/>\nInstall MySQL Client package and explore its contents<\/p>\n<p>Terminal Monitor Shell Client<br \/>\nDiscuss Terminal Monitor concepts<br \/>\nExplain the default privileges configuration<br \/>\nConnect to the DBMS using anonymous privileges<br \/>\nExplore Terminal Monitor&#8217;s help facility and useful escape sequences<br \/>\nIdentify the default schemas<br \/>\nExecute useful SQL functions<br \/>\nDemonstrate how to execute SQL queries from the shell in non-interactive mode<\/p>\n<p>User Administration<br \/>\nIdentify the currently logged-in user<br \/>\nConnect to MySQL DBMS as root and explore the interface<br \/>\nAttempt to connect to the DBMS as invalid users and discuss the results<br \/>\nAttempt to connect from a remote host and evaluate results<br \/>\nDiscuss the primary methods of tightening the default security scheme<br \/>\nTighten the default privileges for the root user<br \/>\nExplore the global &#8216;user&#8217; grant table &amp; discuss attributes<br \/>\nSecure anonymous user accounts<br \/>\nRemove anonymous privileges and confirm enhanced security policy<br \/>\nDiscuss and explore the grant tables and applicable attributes<br \/>\nIdentify the ancillary grant tables that permit granular filtration<br \/>\nCreate new DBMS users and confirm connectivity<br \/>\nRemove superfluous user accounts<br \/>\nDiscuss permissible host values when defining users<br \/>\nCreate remote super users and test connectivity<br \/>\nDiscuss privileges scopes concepts &amp; applications<br \/>\nIdentify grant tables related to privileges scopes<br \/>\nUse GRANT to create and manipulate user-privileges<br \/>\nCreate unprivileged accounts and explore capabilities<br \/>\nUse REVOKE to remove privileges<br \/>\nUse DROP to discard superfluous accounts<br \/>\nMaintain user passwords using SET and UPDATE<\/p>\n<p>Show Commands &amp; Options Files<br \/>\nExplain the usages of key SHOW commands<br \/>\nExpose DBMS privileges for currently authenticated user<br \/>\nExpose DBMS privileges for other defined users<br \/>\nList all databases available on the system<br \/>\nShow the DDL statements used to create various MySQL-managed databases<br \/>\nExamine the default supported character sets<br \/>\nReveal the structure of defined tables<br \/>\nShow the DDL statements used to create various tables<br \/>\nList the supported Storage Engines by the current binary-build of MySQL<br \/>\nExamine the MyISAM Storage Engine tables on the file system &amp; discuss key file types<br \/>\nShow the schemas of various tables and discuss the results<br \/>\nExamine the currently executing processes, including connected users<br \/>\nInitiate &amp; KILL connections listed in the process-list table<br \/>\nExamine key status variables on the running server<br \/>\nShow table status information, revealing used-space, length, create-time, etc.<br \/>\nDiscuss the default search-path for options files by MySQL clients<br \/>\nExamine and secure the MySQL history file to prevent superfluous disclosure of queries<br \/>\nDefine a personal MySQL options file<br \/>\nExplain the supported section headers in MySQL options files<br \/>\nDefine useful run-time directives for MySQL clients and examine results<br \/>\nDefine a useful, custom MySQL prompt on a global and per-user basis &amp; examine usefulness<br \/>\nSet default database variable in per-user options files and examine results<\/p>\n<p>Key MySQL Client Utilities<br \/>\nFocus on mysql terminal monitor utility<br \/>\nDiscuss &amp; demonstrate mysql client modes<br \/>\nDiscuss command-line option types<br \/>\nOutput queries to standard \/HTML|XML|TXT\/ formats<br \/>\nExclude column-headers from output for easy import into other applications<br \/>\nUse options file to control startup variables<br \/>\nFocus on mysqladmin utility<br \/>\nCompare &amp; contrast mysqladmin batch-mode to mysql interactive mode<br \/>\nConfirm the status of DBMS servers using mysqladmin<br \/>\nAscertain remote DBMS process list<br \/>\nCreate &amp; drop remote databases using mysqladmin<br \/>\nAdminister remote user credentials using mysqladmin<br \/>\nFocus on mysqldump utility<br \/>\nDiscuss mysqldump applications, features &amp; benefits<br \/>\nDump all databases and related objects to an ASCII text backup file<br \/>\nExamine the resulting dump file<br \/>\nDump select databases and examine resulting file<br \/>\nDumpy DBMS databases to a remote MySQL instance using mysqldump<br \/>\nFocus on mysqlimport utility<br \/>\nCreate database container and table structure for subsequent imports<br \/>\nCreate matching data-feed for import by mysqlimport<br \/>\nImport data-feed using default delimiters and record-separators<br \/>\nDiscuss mysqlimport defaults regarding data-directory and table names<br \/>\nExamine importing duplicate records<\/p>\n<p>Key Data Manipulation Language (DML) Statements<br \/>\nDiscuss common DML statements<br \/>\nFocus on SELECT DML statement<br \/>\nOptimize SELECT statements with WHERE clauses to define criteria<br \/>\nDiscuss SELECT operators \/=|&lt;=|&gt;=|!=|etc\/<br \/>\nPerform pattern matching using WHERE clause with LIKE operator &amp; wildcards<br \/>\nInfluence the order of SELECT output using ORDER BY<br \/>\nExtend criteria definition and optimize queryies using AND clause<br \/>\nReturn result-set INTO output ASCII text file using SELECT INTO<br \/>\nRedirect result-set to AWK and extract interesting fields<br \/>\nUse LIMIT with SELECT to return n number of rows<br \/>\nReturn total number of rows including LIMIT value<br \/>\nAlias column headers using SELECT<br \/>\nConcatenate results returned using SELECT<br \/>\nFocus on INSERT DML statement<br \/>\nExplain supported INSERT statements \/VALUES|SET|SELECT\/<br \/>\nDescribe table structure to determine column constraints<br \/>\nINSERT VALUES specifying column names<br \/>\nINSERT VALUES one-to-one without defined column headers<br \/>\nUse SET with INSERT to indicate interesting columns<br \/>\nUse VALUES to INSERT multiple rows in one statement<br \/>\nDiscuss INSERT SELECT applications<br \/>\nCreate table structure for using INSERT SELECT<br \/>\nPopulate newly-created table with data<br \/>\nUse SELECT INSERT to move data between tables &amp; evaluate results<br \/>\nFocus on UPDATE DML statement<br \/>\nPerform global table UPDATE with simple DML statement<br \/>\nSpecify columns to be updated and evaluate affected rows<br \/>\nUPDATE interesting rows using criteria<br \/>\nUPDATE n number of records using the LIMIT criteria operator<br \/>\nFocus on DELETE DML statement<br \/>\nRemove interesting records using WHERE clause and applicable critieria<br \/>\nIntro to the ALTER Data Definition Language (DDL) statement<\/p>\n<p>Key Data Types<br \/>\nFocus on Numeric data-types<br \/>\nUse describe to expose defined data-types for columns<br \/>\nDiscuss unsigned and auto incremented column attributes<br \/>\nDiscuss \/TINYINT|SMALLINT|MEDIUMINT|INT|BIGINT\/ capacity and applications<br \/>\nDiscuss FLOAT capacity and applications<br \/>\nDiscuss DOUBLE capacity and applications<br \/>\nDiscuss DECIMAL capacity and applications<br \/>\nDiscuss BIT capacity and applications<br \/>\nDefine a table with TINYINT column<br \/>\nPopulate TINYINT column with INSERT and exceed its limits and evaluate resutls<br \/>\nUse ALTER to increase the capacity of the TINYINT column to SMALLINT<br \/>\nPopulate SMALLINT column and evaluate results<br \/>\nALTER table and add columns with greater numeric capacity<br \/>\nDefine a DECIMAL column and store values<br \/>\nFocus on String data-types<br \/>\nExplain features and limitations of CHAR type fields<br \/>\nINSERT strings with unpreserved characters and evaluate results<br \/>\nCompare &amp; contrast VARCHAR &amp; CHAR type fields; fixed vs. varaible-length<br \/>\nALTER table to convert interesting fields from CHAR to VARCHAR<br \/>\nCreate Perl script to generate values for VARCHAR columns and evaluate results<br \/>\nDiscuss \/TEXT|TINYTEXT|MEDIUMTEXT|LONGTEXT\/ column types<br \/>\nDiscuss \/BLOB|TINYBLOB|MEDIUMBLOB|LONGBLOB\/ column types<br \/>\nALTER table to support LONGTEXT and import data and evaluate results<br \/>\nDiscuss \/BINARY|VARBINARY\/ usages and limits<br \/>\nExplain the usages of ENUM column types<br \/>\nExplore predefined ENUM column types in system tables<br \/>\nDefine ENUM fields, insert data and evaluate DBMS behavior<br \/>\nFocus on Date data-types<br \/>\nDiscuss DATE column type features (resolution &amp; range)<br \/>\nALTER table structure to support DATE-based column<br \/>\nINSERT invalid date and evaluate results<br \/>\nDiscuss DATETIME column type features (resolution &amp; range)<br \/>\nALTER table structure to support DATETIME-based column<br \/>\nINSERT valid date &amp; time value and evaluate results<br \/>\nDiscuss how MySQL implements dummy dates<br \/>\nALTER table structure to support TIMESTAMP-based column<br \/>\nDiscuss TIMESTAMP column type features (resolution &amp; range)<br \/>\nDiscuss NULL-enabled auto-timestamp (dummy-time) invocated columns<br \/>\nExplain MySQL&#8217;s default date syntax<br \/>\nInsert Date &amp; Time values into MySQL columns using mixed delimiters<br \/>\nInsert Date &amp; Time values into MySQL columns without delimiters<br \/>\nRecap supported data-types<\/p>\n<p>Key Data Definition Language (DDL) Statements<br \/>\nFocus on CREATE DDL statement<br \/>\nDescribe how MySQL maps database containers to the file system<br \/>\nCREATE DATABASE container to house new tables<br \/>\nDefine the requirements \/auto_increment|primary key|etc\/ of new base tables<br \/>\nDefine the CREATE TABLE syntax for new base tables based on selected data types<br \/>\nExecute statement and evaluate results of recently-created tables<br \/>\nUse SHOW CREATE TABLE to examine DDL syntax for reference<br \/>\nCREATE TABLE with NOT-NULL column enforcements<br \/>\nPopulate tables with useful values and evaluate results<br \/>\nINSERT VALUES with DEFAULT for auto-populated columns and evaluate results<br \/>\nDuplicate table structure using CREATE TABLE and evaluate results<br \/>\nPopulate destination table with data from the source table using INSERT<br \/>\nDiscuss Temporary tables features and applications<br \/>\nCREATE TEMPORARY TABLES and populate with useful data<br \/>\nRename tables using RENAME TABLE as an alternative to ALTER TABLE<br \/>\nFocus on DROP DDL statement<br \/>\nDescribe the objects that are affected using DROP<br \/>\nDROP DBMS objects and evaluate file system implications<br \/>\nFocus on CREATE INDEX DDL statement<br \/>\nDiscuss the importance of indexes to improved data-retrieval<br \/>\nDiscuss MyISAM storage engine per-index limits<br \/>\nIdentify default MyISAM index files<br \/>\nExplore defined indices<br \/>\nDefine UNIQUE indices<br \/>\nCompare &amp; contrast table &amp; index storage requirements<br \/>\nGenerate data-set to be imported into an indexed column<br \/>\nCompare &amp; contrast query-execution times with and without indices<\/p>\n<p>JOINS<br \/>\nDiscuss the features &amp; benefits of using JOINS to access normalized data<br \/>\nNormalize the data structure, using ALTER TABLE, to prepare for using joins<br \/>\nUse seq to generate normalized data and import using mysqlimport<br \/>\nDiscuss the various types of supported JOINS \/EQUI|NATURAL|LEFT|RIGHT|INNER|OUTER\/<br \/>\nDefine and execute EQUIJOINS<br \/>\nDefine and execute NATURAL JOINS<br \/>\nDefine JOINS using fully-justified DBMS object names<br \/>\nUse table and column aliases with JOINS<\/p>\n<p>VIEWS &amp; TRIGGERS<br \/>\nDiscuss the features &amp; benefits of using VIEWS<br \/>\nUse DESCRIBE to identify interesting VIEW candidate-columns<br \/>\nExplain VIEW-creation syntax<br \/>\nCreate useful VIEWS and evaluate results<br \/>\nCreate VIEWS using column-aliases<br \/>\nUpdate VIEWS using CREATE OR REPLACE VIEW &amp; ALTER VIEW<br \/>\nCreate VIEWS based on EQUIJOINS<br \/>\nDemonstrate how to UPDATE base-table data using VIEWS<br \/>\nRemove superfluous VIEWS using DROP VIEW<br \/>\nFocus on TRIGGERS<br \/>\nDiscuss MySQL&#8217;s TRIGGER implementation rules<br \/>\nDiscuss TRIGGER timing &amp; events<br \/>\nDiscuss TRIGGER statements<br \/>\nDefine a TRIGGER to update a secondary table upon INSERT INTO primary table<br \/>\nINSERT INTO primary table and examine TRIGGER response<br \/>\nLog table updates using TRIGGERS<br \/>\nUse SHOW to reveal defined TRIGGERS ON tables<br \/>\nCreate &amp; evaluate multiple statement triggers using BEGIN .. .END<br \/>\nRedefine MySQL statement delimiters to support multiple statement triggers<\/p>\n<p>Stored Routines (Functions &amp; Procedures)<br \/>\nDiscuss Stored Routines components and applications<br \/>\nFocus on Stored Procedures<br \/>\nDiscuss required privileges<br \/>\nExplain how to invoke stored procedure<br \/>\nDefine useful stored procedures<br \/>\nUse SHOW to reveal stored procedures and important attributes<br \/>\nCreate multiple statement stored procedures<br \/>\nRedirect stored procedure output to memory for easy reuse<br \/>\nFocus on Functions<br \/>\nDiscuss ideal uses for functions<br \/>\nDescribe function syntax<br \/>\nDefine functions based on date calculations and evaluate results<\/p>\n<p>Replication Configuration<br \/>\nExplore uses of replication<br \/>\nIllustrate MySQL Master-Slave replication model<br \/>\nDiscuss binary logging requirements<br \/>\nUpdated configuration on Master &amp; Slave servers to reflect replicaiton requirements<br \/>\nCreate replication accounts on Master &amp; Slave servers<br \/>\nCreate a snapshot of the master server&#8217;s databases<br \/>\nTransport the snapshot to slave servers using SCP<br \/>\nRecord replication position<br \/>\nConfigure server IDs on Master &amp; Slave servers<br \/>\nUse DDL to enable Master &amp; Slave servers<br \/>\nConfirm replication status via DDLs, the process list and system table<br \/>\nCommitt updates to the master server and confirm replication to the slave servers<br \/>\nConfigure an additional slave server and confirm replication<\/p>\n<p>Logging<br \/>\nExplain MySQL logging \/ERROR|QUERY|BINARY|SLOW\/<br \/>\nDiscuss the default log file nomenclature<br \/>\nExplain &amp; examine the contents of the ERROR log file<br \/>\nRestart MySQL and examine log entries<br \/>\nEnable the QUERY log file<br \/>\nExplain &amp; examine the contents of the QUERY log file<br \/>\nDiscuss the BINARY log file<br \/>\nDiscuss the SLOW log file<br \/>\nEnable the SLOW log file<br \/>\nUse mysqlbinlog to examine the contents of binary logs<\/p>\n<p>Win32 Integration<br \/>\nConnect to Windows 2003 host and download MySQL Administrator<br \/>\nInstall MySQL Administrator<br \/>\nConnect to Linux-based MySQL instance and explore key variables<br \/>\nDownload and install MySQL Query Browser<br \/>\nExplore Query Browser interface &amp; features<br \/>\nExecute remote queries with Query Browser<br \/>\nDownload &amp; install MyODBC<br \/>\nConnect MS Access to MySQL using MyODBC<br \/>\nImport data into MS Access from MySQL<br \/>\nLink Tables in MS Access to MySQL using MyODBC<\/p>\n<p>Storage Engines<br \/>\nDiscuss the MyISAM storage engine<br \/>\nExplain the usages and limitations of the Memory storage engine<br \/>\nConfirm Memory storage engine support<br \/>\nCreate memory-based tables using the Memory storage engine<br \/>\nFocus on the CSV storage engine<br \/>\nConfirm support for the CSV storage engine<br \/>\nDefine CSV-based tables and evaluate results<br \/>\nFocus on the Federated storage engine<br \/>\nExplain the applications of remote tables using the Federated storage engine<br \/>\nImplement Federated tables and evaluate results<br \/>\nFocus on the Archive storage engine<br \/>\nConfirm support for the Archive storage engine<br \/>\nDescribe the applications of compressed tables using the Archive storage engine<br \/>\nImplement compressed tables and evaluate results<br \/>\nImport data-set into compressed table and evaluate storage requirements<br \/>\nFocus on the InnoDB storage engine<br \/>\nDiscuss the benefits \/Transactional|Scalability\/ of InnoDB-based tables<br \/>\nConfirm support for InnoDB tables<br \/>\nExplain InnoDB storage architecture and identify default data &amp; log files<br \/>\nUpdate \/etc\/my.cnf configuration file to support InnoDB tables<br \/>\nLoad large data-set and examine resulting data &amp; log files<br \/>\nDefine custom InnoDB data &amp; log files<br \/>\nExtend the data &amp; log files and evaluate results<br \/>\nDistribute data &amp; log files across multiple partitions<br \/>\nCreate a raw device for InnoDB data &amp; log files<br \/>\nDefine InnoDB data &amp; log files on a RAW device<\/p>\n<p>phpMyAdmin<br \/>\nDiscuss the benefits and applications of phpMyAdmin<br \/>\nInstall &amp; configure Apache HTTPD<br \/>\nDownload &amp; install phpMyAdmin<br \/>\nSecure phpMyAdmin&#8217;s access to MySQL DBMS<br \/>\nExplore phpMyAdmin&#8217;s interface<br \/>\nPerform many shell-based queries, graphically<\/p>\n<p>PHP5 Integration<br \/>\nUninstall PHP 4.x<br \/>\nDownload &amp; install PHP 5.x packages &amp; relevant modules \/MySQL|SSL|etc.\/<br \/>\nExplore the PHP Command Line Interface (CLI)<br \/>\nInterface PHP CLI to MySQL &amp; return results<br \/>\nImplement PHP-&gt;MySQL error handling using conditions &amp; OO-functions<br \/>\nExecute useful PHP-&gt;MySQL methods<br \/>\nDefine HTML forms<br \/>\nProcess HTML forms using PHP<br \/>\nStore data in MySQL using PHP<\/p>\n<p>Explore Additional MySQL Utilities<br \/>\nUse MySQLShow to return useful data<br \/>\nUse MyISAMCheck &amp; MySQLCheck<br \/>\nCompare and contrast both utilities<\/p>\n<p>MySQL with SSH Tunnel<br \/>\nDiscuss benefits<br \/>\nImplement SSH tunnel<br \/>\nUse MySQL utilities across secure tunnel<br \/>\nEvaluate results<\/p>\n<p>MySQL on Windows Server<br \/>\nInstall MySQL<br \/>\nExplore configuration<br \/>\nCommunicate between Linux &amp; Windows<br \/>\nTransfer data between Linux &amp; Windows<br \/>\nImplement MySQL Workbench<br \/>\nEvaluate results<\/p>\n<p>MySQL Instances<br \/>\nDiscuss features &amp; benefits<br \/>\nConfigure multiple instances<br \/>\nTransfer data<br \/>\nEvaluate results<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Delivery system<br \/>\n===============<br \/>\nFace to face from our office<br \/>\nDownload from Dropbox link<br \/>\nCourier Service<br \/>\nPayment system<br \/>\n==============<br \/>\nFace to Face<br \/>\nbkash-01716197088<\/p>\n<p>Contact<br \/>\n========<br \/>\n01919197088<br \/>\n01716197088-bkash<br \/>\n01552551768-office<br \/>\nqrtzcom@gmail.com<br \/>\nwww.quartzbd.com<br \/>\nwww.facebook.com\/quartz.bd<\/p>\n","protected":false},"featured_media":468,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_cat":[54,62],"product_tag":[],"class_list":{"0":"post-467","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-all-video-tutorials","7":"product_cat-linuxcbt","9":"first","10":"instock","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"http:\/\/www.quartzbd.com\/index.php?rest_route=\/wp\/v2\/product\/467"}],"collection":[{"href":"http:\/\/www.quartzbd.com\/index.php?rest_route=\/wp\/v2\/product"}],"about":[{"href":"http:\/\/www.quartzbd.com\/index.php?rest_route=\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"http:\/\/www.quartzbd.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=467"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.quartzbd.com\/index.php?rest_route=\/wp\/v2\/media\/468"}],"wp:attachment":[{"href":"http:\/\/www.quartzbd.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=467"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"http:\/\/www.quartzbd.com\/index.php?rest_route=%2Fwp%2Fv2%2Fproduct_cat&post=467"},{"taxonomy":"product_tag","embeddable":true,"href":"http:\/\/www.quartzbd.com\/index.php?rest_route=%2Fwp%2Fv2%2Fproduct_tag&post=467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}