G U I and Database management | ||||
CLASS S.E ( INFORMATION TECHNOLOGY) SEMESTER III | ||||
HOURS PER WEEK | LECTURES | : | 04 | |
TUTORIALS | : | -- | ||
PRACTICALS | : | 02 | ||
| HOURS | MARKS | ||
EVALUATION SYSTEM: | THEORY |
| 3 | 100 |
PRACTICAL |
| 3 | 50 | |
ORAL |
| - | 25 | |
TERM WORK |
| - | 25 |
1. Data base concepts and Systems
Introduction- Purpose of Database Systems, Views of data, Data Models, Database language, Transaction Management, Storage Management, Database Administrator, Database Users, Overall System Structure, Different types of Database Systems.
2. E-R Model
Basic Concepts, Design Issues, Mapping Constraints, Keys, E-R Diagram, Weak Entity set, Extended E-R features, Design Of an E-R Database Schema, Reduction of an E-R schema to Tables
3. Relational Model
Structure of Relational Database, The Relational Algebra, Views SQL- Background, Basic Structure, SET operations, Aggregate functions, Null Values, Nested Sub queries, Derived Relations, Views, Modification of Database, Joined Relations, DDL, Other SQL features.
4. Transaction
Transaction Concepts, State, Implementations of Atomicity and durability, Concurrent Executions, Serializability, Recoverability, Transaction Definition in SQL.
5. Concurrency Control Lock based protocol, Timestamp based protocol, Validation based protocol, Deadlock Handing, Insert and Delete operations, Concurrency in index structure.
6. Recovery system
Failure classification, Recovery and Atomicity, Log based recovery, Shadow paging.
7. Graphical User Interface
Murphy 's Law of G U I Design, Features of G U I, Icons and graphics, Identifying visual cues, clear communication, color selection, GUI standard, planning GUI Design Work.
8. Visual programming
Sharing Data and Code
Working with Projects, Introduction to Basic language, Using inbuilt controls and ActiveX controls, creating and using classes, Introduction to Collections, Using and creating ActiveX Components, dynamic data exchange, object linking and embedding
Creating visual software entities
Working with text, graphics, working with files, file management, serial communication, multimedia control interfaces.
Programming for the Internet
Using ActiveX controls on the web-the internet transfer control for HTTP, FTP
Database programming
Data base basics, Visual Basic's database tools, Database designing and programming, DAO, RDO, ODBC,ADO, OLE DB, Relational databases, the Data Object Models, form and fields validation, Client Server Programming, COM-DCOM.
Text Book
- An Introduction to Database System, C.J. Date Pearson Education
- Database Systems and Concepts, Henry F. Korth, Sliberschatz, Sudarshan, McGraw Hill
- GUI Design for dummies, IDG books.
- Visual Basic 2005, How to program (3rd Edition) Deitel & Deitel, Pearson Education
- Microsoft SQL Server 2000 Bible, Wiley
- BALTER, MS SQL SERVER 2005 EXPRESS IN 24 Hours, Pearson Education
Reference
- Beginning S Q L Server 2000 for Visual Basic Developers Willis thearon Shroff publishers & distributers
- Fundamentals of Database Systems, Elmasri and Navathe Pearson Education
- Database Management Systems Majumdar/ A K Bhattacharyya, Tata Mc Graw Hill
Term Work:
Term work shall consist of one mini project using Microsoft Visual Basic as Front End and Microsoft SQL Server as Backend. For eg.
- Library Management System
- Income Tax Calculation System
- Payroll System
- Merit List Management System
- Inventory Management System
The software shall have following attributes
- Multiple forms and MDI form
- Menus, pull down menu and pop up menu
- Database connectivity using command objects and connection objects
- One list box populated by program code
Distribution of marks for term work shall be as follows:
1. Attendance (Theory and Practical) 05 Marks
2. Laboratory work (Experiments and Journal) 10 Marks
3. Test (at least one) 10 Marks
The final certification and acceptance of TW ensures the satisfactory
performance of laboratory Work and Minimum Passing in the term work.
No comments:
Post a Comment