Database Concepts [Lesson 1] Contents ❖ A Brief History of Database Applications ❖ About textbook and the Author ❖ DBMS - DataBase Management System ❖ Keywords related to fundamentals of database History 1970 1991 Traditional DB 2004 Lesson 7 Relational DB HTML & SQL Big data & AI About Ramez A. Elmasri Ramez A. Elmasri (born 20 October 1950, in Giza, Egypt) is a computer scientist and a noted researcher in the field of database systems. From 1982 to 1990 he was a faculty member at The University of Houston, Houston, Texas. Since 1990 he has been a faculty member at The University of Texas at Arlington, Arlington, Texas. In 2011, he has been professor and associate chair of the Computer Science and Engineering Department. Since 2003 he also has been a consultant for various law firms, where he has consulted on patent analysis and patent infringement cases and on software copyright infringement cases About textbook: Fundamentals of Database System ❖ First edition 1989 ❖ Seven edition 2015 ❖ Relational Database and RDBMS ❖ Sequence Query Languages SQL ❖ Physical Storages of Database ❖ Updates with big data, data warehouse and data mining ❖ Updates with secure matters and high availability of database DBMS - DataBase Management System - What is? DBMS - DataBase Management System - How to? Keywords ❖ ER & EER ❖ NOSQL ❖ DBA ❖ RDB & RDBMS ❖ OOPL ❖ Client - Server ❖ SQL ❖ JDBC ❖ Java & Javascript ❖ HTML ❖ Transaction ❖ C++ ❖ PHP ❖ OLTP ❖ Buffering & Caching ❖ Index ❖ KDD ❖ Object Oriented ❖ Key and Primary Key ❖ OLAP ❖ OODB ❖ Modelling ❖ DSS ❖ XML Keywords(Cont) ❖ Cloud Computing ❖ Data model ❖ Oracle ❖ Big data ❖ Data schema ❖ MSSQL ❖ AI ❖ Instance ❖ MySQL ❖ ODBC ❖ DDL ❖ JSON ❖ API ❖ DML ❖ Domains ❖ NULL ❖ LAN & Localhost ❖ Attributes ❖ GFS ❖ Host ❖ Tubles ❖ UML ❖ Clusters & Nodes ❖ Relations Keywords(Cont) ❖ Constraint ❖ Foreign Key ❖ Python ❖ Select ❖ Trigger ❖ PL/SQL ❖ Insert ❖ View ❖ MongoDB ❖ Update ❖ Map & Reduce ❖ JSP/Javascript ❖ Delete ❖ Hadoop & HDFS ❖ ODL ❖ Tables ❖ YARN ❖ UDT ❖ Rows ❖ Recursive ❖ OQL ❖ Column ❖ CRUD & SCRUD ❖ Cassandra Keywords(Cont) ❖ Hashing ❖ IR ❖ DDB & DDBMS ❖ SCSI, iSCSI ❖ Roll Back ❖ Transparency ❖ RAID ❖ Timestamp ❖ Availability ❖ NAS ❖ 2-Phase Locking ❖ Reliability ❖ SAN ❖ Dead Lock ❖ Scalability (up/out) ❖ HDD/SSD ❖ Timeout ❖ Autonomy ❖ Heap Files ❖ Checkpoint ❖ Data Replication ❖ Sorted Files ❖ DynamoDB ❖ Bigtable TO BE CONTINUED