JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

DATABASE INTERNALS

M.Tech I Year I Semester (R17)

Course Objectives

By the end of the course, student will know:

  • History and Structure of databases
  • How to design a database
  • How to convert the design into the appropriate tables
  • Handling Keys appropriately
  • Enforcing Integrity Constraints to keep the database consistent
  • Normalizing the tables to eliminate redundancies
  • Querying relational data
  • and processing the queries
  • Storage Optimizing Strategies for easy retrieval of data through index
  • Triggers, Procedures and Cursors ,Transaction Management
  • Distributed databases management system concepts and Implementation

UNIT - I

Database System Applications, Purpose of Database Systems, View of Data – Data Abstraction, Instances and Schemas, Data Models – the ER Model, Relational Model, Other Models – Database Languages – DDL, DML, Database Access from Applications Programs, Transaction Management, Data Storage and Querying, Database Architecture, Database Users and Administrators, ER diagrams,. Relational Model: Introduction to the Relational Model – Integrity Constraints Over Relations, Enforcing Integrity constraints, Querying relational data, Logical data base Design, Introduction to Views –Altering Tables and Views, Relational Algebra, Basic SQL Queries, Nested Queries, Complex Integrity Constraints in SQL, Triggers

UNIT - II

Introduction to Schema Refinement – Problems Caused by redundancy, Decompositions – Problem related to decomposition, Functional Dependencies - Reasoning about FDS, Normal Forms – FIRST, SECOND, THIRD Normal forms – BCNF –Properties of Decompositions- Loss less- join Decomposition, Dependency preserving Decomposition, Schema Refinement in Data base Design – Multi valued Dependencies – FOURTH Normal Form, Join Dependencies, FIFTH Normal form.

UNIT - III

Transaction Management: The ACID Properties, Transactions and Schedules, Concurrent Execution of Transactions – Lock Based Concurrency Control, Deadlocks – Performance of Locking – Transaction Support in SQL. Concurrency Control: Serializability, and recoverability – Introduction to Lock Management – Lock Conversions, Dealing with Deadlocks, Specialized Locking Techniques – Concurrency Control without Locking. Crash recovery: Introduction to Crash recovery, Introduction to ARIES, the Log, and Other Recovery related Structures, the Write-Ahead Log Protocol, Check pointing, recovering from a System Crash, Media recovery

UNIT - IV

Overview of Storage and Indexing: Data on External Storage, File Organization, and Indexing – Clustered Indexes, Primary and Secondary Indexes, Index data Structures – Hash Based Indexing, Tree based Indexing, Storing data: Disks and Files: -The Memory Hierarchy – Redundant Arrays of Independent Disks. Tree Structured Indexing: Intuitions for tree Indexes, Indexed Sequential Access Methods (ISAM), B+ Trees: A Dynamic Index Structure, Search, Insert, Delete. Hash Based Indexing: Static Hashing, Extendable hashing, Linear Hashing, Extendable Vs Linear Hashing.

UNIT - V

Distributed databases: Introduction to distributed databases, Distributed DBMS architectures, Storing data in a distributed DBMS, Distributed catalog management, Distributed query processing Updating distributed data, Distributed transactions, Distributed concurrency control, Distributed recovery

TEXT BOOKS:

  • 1. Data base Management Systems, Raghu Ramakrishnan, Johannes Gehrke, TMH, 3rd Edition, 2003.
  • 2. Data base System Concepts, A. Silberschatz, H.F. Korth, S. Sudarshan, McGraw hill, VI edition, 2006.
  • 3. Fundamentals of Database Systems 5th edition, Ramez Elmasri, Shamkant B. Navathe, Pearson Education, 2008.

REFERENCE BOOKS:

  • 1. Introduction to Database Systems, C.J. Date, Pearson Education.
  • 2. Database Management System Oracle SQL and PL/SQL, P.K. Das Gupta, PHI.
  • 3. Database System Concepts, Peter Rob, & Carlos Coronel, Cengage Learning, 2008.
  • 4. Database Systems, A Practical approach to Design Implementation and Management Fourth edition, Thomas Connolly, Carolyn Begg, Pearson education.
  • 5. Database-Principles, Programming and Performance, P. O’Neil & E. O’Neil, 2nd ed, ELSEVIER
  • 6. Fundamentals of Relational Database Management Systems, S. Sumathi, S. Esakkirajan, Springer.
  • 7. Introduction to Database Management, M.L. Gillenson and others, Wiley Student Edition.
  • 8. Database Development and Management, Lee Chao, Auerbach publications, Taylor & Francis Group.
  • 9. Distributed Databases Principles & Systems, Stefano Ceri, Giuseppe Pelagatti, TMH.
  • 10. Principles of Distributed Database Systems, M. Tamer Ozsu, Patrick Valduriez , Pearson Education, 2nd Edition.
  • 11. Distributed Database Systems, Chhanda Ray, Pearson. M. Tech- I Year – I Semester (Web Technologies) WEB MINING (Professional Elective –I)

Course Objectives:

  • To describe web mining and understand the need for web mining
  • To differentiate between Web mining and data mining
  • To understand the different application areas for web mining
  • To understand the different methods to introduce structure to web-based data
  • To describe Web mining, its objectives, and its benefits
  • To understand the methods of Web usage mining

UNIT - I

Introduction to Web Data Mining and Data Mining Foundations, Introduction – World Wide Web (WWW), A Brief History of the Web and the Internet, Web Data Mining-Data Mining, Web Mining. Data Mining Foundations – Association Rules and Sequential Patterns – Basic Concepts of Association Rules, Apriori Algorithm- Frequent Itemset Generation, Association Rule Generation, Data Formats for Association Rule Mining, Mining with multiple minimum supports – Extended Model, Mining Algorithm, Rule Generation, Mining Class Association Rules, Basic Concepts of Sequential Patterns, Mining Sequential Patterns on GSP, Mining Sequential Patterns on PrefixSpan, Generating Rules from Sequential Patterns.

UNIT - II

Supervised and Unsupervised Learning Supervised Learning - Basic Concepts, Decision Tree Induction – Learning Algorithm, Impurity Function, Handling of Continuous Attributes, Classifier Evaluation, Rule Induction – Sequential Covering, Rule Learning, Classification Based on Associations, Naïve Bayesian Classification , Naïve Bayesian Text Classification - Probabilistic Framework, Naïve Bayesian Model . Unsupervised Learning – Basic Concepts , K-means Clustering – K-means Algorithm, Representation of Clusters, Hierarchical Clustering – Single link method, Complete link Method, Average link method, Strength and Weakness.

UNIT - III

Information Retrieval and Web Search: Basic Concepts of Information Retrieval, Information Retrieval Methods - Boolean Model, Vector Space Model and Statistical Language Model, Relevance Feedback, Evaluation Measures, Text and Web Page Preprocessing – Stopword Removal, Stemming, Web Page Preprocessing, Duplicate Detection, Inverted Index and Its Compression – Inverted Index, Search using Inverted Index, Index Construction, Index Compression, Latent Semantic Indexing – Singular Value Decomposition, Query and Retrieval, Web Search, Meta Search, Web Spamming.

UNIT - IV

Link Analysis and Web Crawling: Link Analysis - Social Network Analysis, Co-Citation and Bibliographic Coupling, Page Rank Algorithm, HITS Algorithm, Community Discovery-Problem Definition, Bipartite Core Communities, Maximum Flow Communities, Email Communities. Web Crawling – A Basic Crawler Algorithm- Breadth First Crawlers, Preferential Crawlers, Implementation Issues – Fetching, Parsing, Stopword Removal, Link Extraction, Spider Traps, Page Repository, Universal Crawlers, Focused Crawlers, Topical Crawlers, Crawler Ethics and Conflicts.

UNIT - V

Opinion Mining and Web Usage Mining Opinion Mining - Sentiment Classification – Classification based on Sentiment Phrases, Classification Using Text Classification Methods, Feature based Opinion Mining and Summarization – Problem Definition, Object feature extraction, Feature Extraction from Pros and Cons of Format1, Feature Extraction from Reviews of Format 2 and 3, Comparative Sentence and Relation Mining, Opinion Search and Opinion Spam. Web Usage Mining - Data Collection and Preprocessing- Sources and Types of Data, Key Elements of Web usage Data Preprocessing, Data Modeling for Web Usage Mining, Discovery and Analysis of Web usage Patterns -Session and Visitor Analysis, Cluster Analysis and Visitor Segmentation, Association and Correlation Analysis, Analysis of Sequential and Navigation Patterns.

TEXT BOOK:

  • 1. Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data by Bing Liu (Springer Publications)

REFERENCES BOOKS:

  • 1. Data Mining: Concepts and Techniques, Second Edition Jiawei Han, Micheline Kamber (Elsevier Publications)
  • 2. Web Mining:: Applications and Techniques by Anthony Scime
  • 3. Mining the Web: Discovering Knowledge from Hypertext Data by Soumen Chakrabarti M. Tech- I Year – I Semester (Web Technologies)

Loading Question Papers

Fetching data from database...