Program: Diploma Fourth L T P C Relational Database ...

15
Program: Diploma Semester: Fourth Course: Relational Database Management System Course Code: 3D.251 Course Objective: Understand basic database concepts, including the structure and operation of the relational data model. Describe and discuss selected advanced relational database topics, such as distributed database systems and the data warehouse. Understand the role of the database administrator. Relationships between entities are defined and refined, and how such relationships are incorporated into the database design process. ERD components affect database design and implementation. Learn the syntax and guidelines involved in writing SQL statements. Unit I: Database System Concept & Data Modeling:- Basic concepts, Advantages of a DBMS over file processing system, Data Abstraction, Database Languages, Data Independence, Components of a DBMS and overall structure of a DBMS. Data Models: Network Model, Hierarchical Model, E-R Model, Client Server Unit II: Relational Data Model and Security and Integrity Specification:-Relational Model: Basic concepts, attributes and domains, Keys concept:Candidate and primary key, Integrity constraints: Domain,Entity Integrity constraints and on delete cascade. Security and Authorization. Query Languages, Relational Algebra. SQL:-Introduction to SQL queries, Creating ,Inserting ,Updating and deleting tables and using constraints, Set operations & operators, Aggregate functions ,string functions and date ,time functions, Null values, Nested sub queries, Complex queries, Join concepts. E-R Model details. Unit III: Query Processing and Transaction Processing: - General strategies for query processing, Equivalence expressions, Selection & join operation. Concept of transaction, States of transactions , Concurrent Executions, SerializabilityRecoverability, Transaction. Definition in SQL. Unit IV: Lock based protocols: share & exclusive models, Protocols, 2 phase locking, Time-Stamp based, Validation based,multiple granularity, Deadlock handling, Deadlock prevention, detection & recovery. Suggested Readings: 1. Database system concepts by Abraham Silberschatz, Henry F.Kroth and S. Sudharshan; McGraw Hill Publishers, 5 Edition. 2. Fundamentals of Database Systems by Elmasri/Navathe/Adison Wesley 3. An introduction to database systems by Date C.J.Adison Wesley PL/SQL Ivan Byross L T P C 3 0 0 3

Transcript of Program: Diploma Fourth L T P C Relational Database ...

Page 1: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Relational Database Management System Course Code: 3D.251

Course Objective:

Understand basic database concepts, including the structure and operation of the relational

data model.

Describe and discuss selected advanced relational database topics, such as distributed database systems and the data warehouse.

Understand the role of the database administrator.

Relationships between entities are defined and refined, and how such relationships are

incorporated into the database design process.

ERD components affect database design and implementation.

Learn the syntax and guidelines involved in writing SQL statements.

Unit I: Database System Concept & Data Modeling:- Basic concepts, Advantages of a DBMS over file processing system, Data Abstraction, Database Languages, Data Independence, Components of a DBMS and overall structure of a DBMS. Data Models: Network Model, Hierarchical Model, E-R Model, Client Server Unit II: Relational Data Model and Security and Integrity Specification:-Relational Model: Basic concepts, attributes and domains, Keys concept:Candidate and primary key, Integrity constraints: Domain,Entity Integrity constraints and on delete cascade. Security and Authorization. Query Languages, Relational Algebra. SQL:-Introduction to SQL queries, Creating ,Inserting ,Updating and deleting tables and using constraints, Set operations & operators, Aggregate functions ,string functions and date ,time functions, Null values, Nested sub queries, Complex queries, Join concepts. E-R Model details.

Unit III: Query Processing and Transaction Processing: - General strategies for query processing, Equivalence

expressions, Selection & join operation. Concept of transaction, States of transactions, Concurrent

Executions, SerializabilityRecoverability, Transaction. Definition in SQL.

Unit IV: Lock based protocols: share & exclusive models, Protocols, 2 phase locking, Time-Stamp based, Validation

based,multiple granularity, Deadlock handling, Deadlock prevention, detection & recovery.

Suggested Readings:

1. Database system concepts by Abraham Silberschatz, Henry F.Kroth and S. Sudharshan; McGraw Hill Publishers, 5 Edition.

2. Fundamentals of Database Systems by Elmasri/Navathe/Adison Wesley 3. An introduction to database systems by Date C.J.Adison Wesley PL/SQL Ivan Byross

L T P C

3 0 0 3

Page 2: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Relational Database Management System Lab Course Code: 3DP.251

List of programs:

1. Database Schema for Employee_Details Employee(Eid, Ename, Age, Dept, Adress, City, State, Salary)

For the above schema, perform the following— a) Create the tables with the appropriate data types and integrity constraints b) Insert around 10 records in the Employee tables c) List all the employee names whose age is 35 years. d) List all the employee names with their City name, whose salary is greater than

35000. e) List the details of employees whose basic salary is between Rs. 10,000 and

20,000. f) Display the names of only those employees who belong to Delhi. g) List the details for an employee whose Eid=7 h) Create a view which lists out the Eid, Ename and Dept. i) List the names of employees having salary greater than Rs. 10000 or first alphabet

of his name is ‘A’. j) Delete the records of those employees whose salary is greater than Rs. 50000.

2. Database Schema for Student_Details

Student(Roll_no, Name, Age, Dept, Course, Semester,Fee,Result) For the above schema, perform the following—

a) Create the tables with the appropriate data types and integrity constraints b) Insert around 10 records in the Student table c) Create a view which lists out the Roll_no, Name and Fee. d) Create a view which will show the student names and their Result. e) List the students who have exactly four letters in their name. f) Find out the total fee paid by the students. g) Create a view which will display the table in ascending order with the names of

student. h) Add a penalty of Rs. 1000 in the fee of second student. i) Display the names of students having at least five characters in their name. j) Create a view which will display the student details belonging to either Delhi,

Mumbai, Chennai or Kolkata.

3. Database Schema for Sports_Details Player(Registration_no, Name, Age, Name_of_sport, Fee)

For the above schema, perform the following—

a) Create the tables with the appropriate data types and integrity constraints b) Insert around 10 records in the Player table. c) Change the name of the third player to ‘John’. d) List the players who play football or cricket.

L T P C

0 0 2 1

Page 3: Program: Diploma Fourth L T P C Relational Database ...

e) Create a view which will display the player names and fee in descending order with

their names. f) Delete all the player’s records whose age is below 18 years. g) Count total number of rows in the table. h) Add a new column Address to the existing table. i) Delete all the details from the table Player. j) Drop the table from its database.

4. Database Schema for a Customer_Sale scenario

Customer(Cust id, cust_name) Item(item_id, item_name, price) Sale(bill_no, cust_id, item_id, qty_sold)

For the above schema, perform the following—

a) Create the tables with the appropriate data types and integrity constraints b) Insert around 10 records in each of the tables c) List the total Bill details with the quantity sold, price of the item and the final amount d) List the details of the customer who have bought a product which has a price>200 e) List all the bills for the current date with the customer names and item numbers f) Give a count of how many products have been bought by each customer g) Give a list of products bought by a customer having cust_id as 5 h) List the item details which are sold as of today i) Create a view which lists out the bill_no, bill_date, cust_id, item_id, price, qty_sold,

amount j) Create a view which lists the daily sales date wise for the last one week

5. Database Schema for Student_Library scenario

Student(Std_no, Std_name) Membership(Mem_no, Std_no) Book(book_no, book_name, author) Iss_rec(iss_no, iss_date, Mem_no, book_no)

For the above schema, perform the following—

a) Create the tables with the appropriate data type and integrity constraints b) Insert around 10 records in each of the tables c) List all the student names with their membership numbers d) Give a list of books taken by student with std_no as 5. e) List all the issues for the current date with student and Book names f) List the details of students who borrowed book whose author is ‘Balagurusami’. g) List the book details which are issued as of today h) Give a count of how many books have been bought by each student i) Create a view which lists out the iss_no, iss _date, std_name, book name j) Create a view which lists the daily issues-date wise for the last one week

Page 4: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Computer Graphics Course Code: 3D.253

Course Objective:

Understand the structure of modern computer graphics systems

Understand the basic principles of implementing computer graphics primitives

Familiarity with key algorithms for modeling and rendering graphical data

Develop design and problem solving skills with application to computer graphics Gain experience in constructing interactive computer graphics programs

Unit 1

Introduction: Definition & Applications of computer graphics. A survey of Computer

Graphics, CAD/ CAM, overview of computer graphics: picture representation, picture

preparation, Display file, homogeneous co-ordinates, windowing, viewing, clipping

normalization transformation, interaction with pictures.

Unit 2

Video Display Devices, CRT : Working & terminologies, Different CRT Displays , Direct

View storage tube, Calligraphic refresh display, raster scan refresh display, colors

Graphics, bit –plane, video look-up table, color CRT techniques, Interlaced refresh display

technique.

Unit 3

Interactive Devices, Graphic primitives: input primitives output primitives, points, lines,

circles, ellipse, and arcs. DDA line drawing algorithm, Bresenhem’s circle drawing

algorithms, mid-point ellipse drawing algorithms, and different curve drawing algorithms.

Implementation in C: arc, circle, ellipse, parabola, hyperbola, polygon, curves etc.

Unit 4

Two Dimensional Geometric Transformations: Basic transformations: translation, rotation

scaling, matrix representations & homogeneous co-ordinates, composite transformations,

pivot point rotation, fixed point scaling, concatenation properties.

Suggested Readings:

1. Computer Graphics by Donal Hearn M. Pardive Baker (PHI) Easter Economy Edition.

2. Computer Graphics by Roy A. Plastockand Gordon Kalley – Schaum’s Series.

3. Computer Graphics by Marc Berger.

4. J. F. KoegelBuferd -Multimedia Systems, Pearson Education, New Delhi,

5. J.D.Foley- Computer Graphics, 2ndEdn, Pearson Education, New Delhi,

L T P C

3 0 0 3

Page 5: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Computer Graphics Lab Course Code: 3DP.253

List of programs:

1. Write a program to draw an arc. 2. Write a program to draw an ellipse. 3. Write a program to draw a circle. 4. Write a program to draw a polygon. 5. Write a program to draw a filled polygon. 6. Write a program to draw a concentric circle. 7. Write a program to draw line. 8. Write a program to draw a kite. 9. Write a program to draw a mesh ball. 10. Write a program to draw smiley face. 11. Write a program to draw a rectangle. 12. Write a program to draw a sector. 13. Write a program to draw a point. 14. Write a program to draw planets. 15. Write a program to draw a digital clock. 16. Write a program to draw pie slice. 17. Write a program to draw pie chart. 18. Write a program to draw bar chart.

L T P C

0 0 2 1

Page 6: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Computer Network Course Code: 3D.254

Course Objective: At the successful completion of this course, students will be able to:

Describe the general principles of data communication.

Describe how computer networks are organized with the concept of layered approach.

Describe how signals are used to transfer data between nodes.

Implement a simple LAN with hubs, bridges and switches.

Describe how packets in the Internet are delivered.

Analyze the contents in a given Data Link layer packet, based on the layer concept.

Design logical sub-address blocks with a given address block.

Decide routing entries given a simple example of network topology

Describe what classless addressing scheme is.

Describe how routing protocols work.

Unit 1

Basic Network Concepts: Understanding Network- Human Networks; Computer Networks;

Network Plan. Identifying the Benefits of Network-Sharing Information; Sharing Resources;

Facilitating Centralized Management–Managing Software, Maintaining the Network, Backing Up

Data. Distinguishing Between Network classifications-Classifying Networks by their Geography–

LAN, MAN,WAN; Classifying Networks by their Component Role- Peer to Peer, Server based

Network. Network Features-File Sharing; Printer Sharing; Application Services; E-Mail; Remote

Access

Unit 2

Network Topologies and Networking Devices:Type of Topology-Bus Topology; Ring

Topology; Star Topology; Mesh Topology; Tree Topology; Hybrid Topology. Network Control

Devices- Hubs; Switches; Routers; Bridges; Repeaters; Gateways; Modems.

Unit 3

Transmission Media:Guided Media-Twisted Pair-UPT, STP; Coaxial Cable; Optical Fiber-

Optical Fiber Structure, Light Source for Fiber, Propagation Mode, Advantages of optical fiber,

and Disadvantagesof optical fiber. Un-Guided Media: Wireless Communication–Communication

Band; Microwave Communication; Satellite Communication–Access Method; Cellular(Mobile)

Telephone–Band in Cellular Telephony, Calls Using Mobile Phones, Transmitting receiving

operations; New Developments.

L T P C

3 0 0 3

Page 7: Program: Diploma Fourth L T P C Relational Database ...

Unit 4

Network Reference Model: OSI Reference Model- Inter layer Communication–Data

Encapsulation, Horizontal Communication, Vertical Communication, Encapsulation

Terminology; Physical layer; Data link layer; Network layer; Transport layer; Session layer;

Presentation layer; Application layer. TCP/IP Reference Model–Link; Internet; Transport;

Application layer. Comparison of the OSI and TCP/IP reference models.

TCP/IP Fundamentals:TCP/IP Protocols-SLIP and PPP; ARP; IP;ICMP; TCP and UDP. IP

Addressing-IP Address Assignments; IP Address Classes; Subnet Masking; Registered and

unregistered Addresses.

Suggested Readings:

1. Computer Networks by Tanenbaum, Andrew S, Prentice Hall of India, New Delhi

2. Data Communications and Networking by Foronzan, Tata McGraw Hill, New Delhi

3. Local area Networks by Peter Hudson

4. Understanding Local area Network by Neil Jenkins

Page 8: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Computer Architecture & Maintenance Course Code: 3D.255

Course Objective:

To become familiar in following topics:

How Computer Systems work & its basic principles

How to analyze the system performance.

Concepts behind advanced pipelining techniques.

The current state of art in memory system design

How I/O devices are being accessed and its principles.

To provide the knowledge on Instruction Level Parallelism

Unit 1

Basics of Computer system: Concept of Von Neumann Architecture and its features. Components

of Computer system – Structure of CPU, function of Memory unit and IO unit. Different generation

of Computer system. Concept of PC, Laptop, workstation, Server, Super Computer.

Unit 2

Instruction structure and addressing modes: Number Representation Instruction Format. 0,1,2,3

address instruction. Different addressing modes with example. Representation of Integers in

Computer system. Representation of Floating point numbers in computer system. Biased

exponent, IEEE format for single and double precision numbers.

Unit 3

Memory organization: Cache Memory Associative mapping, Direct mapping, Set-associative

mapping, Writing into Cache, Cache Initialization, Cache level 1, level 2. VIRTUAL MEMORY:

Address space and Memory space; Address mapping using Pages, Associative memory page table,

Page replacement.

Control Unit: Hardware Control with an example. Micro programmed Control-Control Memory,

Computer Configuration Comparison between hardwired Control unit and micro programmed

control unit

Input Output Organization: I/O interface: I/O Bus and Interface Modules, I/O versus Memory

Bus, Isolated versus Memory-Mapped I/O, Example of I/O Interface. Input Output Processor:

CPU-IOP Communication.

Unit 4

RISC, CISC architecture and pipelining: Characteristic features of RISC architecture Comparison

between RISC and CISC. Concept of parallel processing and Flynn’s Classification Concept of

instruction pipelining. Space-time diagram, Speed-up due to pipelining. Running the pipeline

with minimum idling. RISC architecture and pipelining. Different pipeline hazards and their

detection and minimization.

L T P C

3 0 0 3

Page 9: Program: Diploma Fourth L T P C Relational Database ...

Vector Processing and Array Processor: Concept of vector processing. Techniques used in vector

processing Speed advantage of vector processing. Vector processing instruction format. Concept

of array processor. Different types of array processors.

Suggested Readings:

1. Computer System Architecture / M. Morris Mano / Pearson Education.

2. Advance Computer Architecture, K.Hwang, PH

Page 10: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Microprocessor & Interfacing Course Code: 6D.256

Course Objective:

To introduce 8085 architecture and programming in assembly language.

To introduce basic concepts of interfacing memory and peripheral devices to a

microprocessor.

To introduce serial and parallel bus standards.

To introduce 8085 microprocessor.

To introduce various advanced processor architectures

Unit 1

Introduction:

Typical organization of a microcomputer system and functions of its various blocks.

Microprocessor, its evolution, function and impact on modern society.

Architecture of a Microprocessor (with reference to 8085): Concept of

bus, Bus organization of 8085.

Functional block diagram of 8085 and function of each block.

Pin details of 8085 and related signals.De-

multiplexing of Address/ Data bus (AD0­AD7). Generation of read write control

signals.

Unit 2

Memoriesandits Interfacing:

Memory organization, memory map. Partitioning of total memory space. Address

decoding space. Concept of I/O mapped I/O and memory mapped I/O. Interfacing of

memory and I/O devices.

Unit 3

Programming Using 8085 Microprocessor: Brief

idea of machine and assembly languages. Machine and Mnemonic codes.

Instruction format and addressing mode. Identifications of instructions as to which

addressing mode they belong.

Concept of Instruction set. Explanations of the instructions of the following groups of

instruction set (of 8085):Data transfer group, Arithmetic group, Logic group, Stack, I/O Machin

e Control Group. Programming exercises in assembly language.

Unit 4

Instruction Timing, Interrupts and Cycles: Instruction cycle, machine cycle and states.

How a stored program is executed Fetch and execute cycle. Concept of interrupt, mask

L T P C

3 0 0 3

Page 11: Program: Diploma Fourth L T P C Relational Database ...

able and non-

maskable, edge triggered and level triggeredInterrupts. Software interrupt, Restart interrupt a

nd its use. Various hardware interrupts of 8085.

Servicing interrupts, extending interrupt system. Data Transfer Techniques:

Concept of programmed operations, sync data transfer, a sync data transfer ,

Interrupt driven data transfer, DMA, serial output data, serial input data.

Suggested Readings:

1. “Fundamentals of Microprocessors and Microcomputers” by B. Ram

2. “Microprocessor, Architecture, Programming and Application” by R.S. Goonkar

3. “Microprocessor and Interfacing” by D.V. Hall

Page 12: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Microprocessor & Interfacing Lab Course Code: 6DP.256

List of experiments:

1. Study practical – a brief introduction about 8085 microprocessor kit.

2. Write an assembly language program to examine the contents of memory

location and registers.

3. Write an assembly language program to modify the contents of memory

location and registers.

4. Write an assembly language program to add two 8- bit numbers specified in

the memory location.

5. Write an assembly language program to subtract two 8- bit numbers specified

in the memory location

6. Write an assembly language program to find the 1’s complement of an 8-bit

number.

7. Write an assembly language program to find the 2’s complement of an 8-bit

number.

8. Write an assembly language program to multiply two 8-bit numbers and result

is 8-bit.

9. Write an assembly language program to divide two 8-bit numbers.

L T P C

0 0 2 1

Page 13: Program: Diploma Fourth L T P C Relational Database ...

Program: Diploma Semester: Fourth Course: Professional Skills Course Code: 40.251

COURSE OBJECTIVE- It is student-centric, value based, activity oriented professional education,

where the Faculty is not only the disseminator of common wealth of knowledge and experience

but the organizer of learning situations, facilitator of the learning process and co coordinator of

learning following the age old adage of “I hear, I forget, I see, I remember, I do, I understand

In this unit the students get opportunities to apply their classroom learning to practical

situation. This course aims to develop the professional traits in them, so that they can

meet the neo-challenges of job opportunities.

Students become the architect of their career goals.

Acquire leadership traits,

Interpersonal skills,

Adaptability, discussion skills, interview skills etc..

Unit -1 DISCUSSION SKILLS Introduction

Importance of Group Discussion Skills

Process, Scope & Limits of Group Discussion

Group Discussion, Interaction Strategies, Individual Contribution

Leadership Skills, Team Management, Creating Friendly Co-operative Atmosphere

Selection Group Discussion, Interactive Oral Process, Purposeful & Goal Oriented

Characteristics, Agreement on Group Goals, Agreement on Procedure, Effective

Communication, Equitable Distribution of Time; Speaking & Listening Skills; Adaptability;

Assertiveness; Command Over the Subject

Unit -2 NEGOTIATION SKILLS Speaking & Listening Skills

Rapport Building

Decision Making Ability

Problem Solving Skill

Attitudes

Adaptability

Conflict Handling Ability

Unit – 3 JOB SEARCH & CORRESPONDENCE SKILLS Introduction; Job Search Strategies

Developing Job Communication Skills

L T P C

2 0 0 2

Page 14: Program: Diploma Fourth L T P C Relational Database ...

Skill Analysis

Job Communication Process

Creating Network,

Prelude; Biodata, Curricula Vitae ( CV ) Resume

Determining the Need of the Employer

Relevant Information Analysis

Preparing Final Draft

Developing Confidence, Apprehension, Set Realistic Goals, Negative Thoughts

Stress Reduction Techniques

Follow up Correspondence

Unit – 4 INTERVIEW SKILLS Interview; Introduction

The Interview Process

Types of Interview; Face to Face, Group Interview, Through Video Conferencing,

Telephonic,

Skype, Panel Interview

Planning/Purpose

Pre-Interview Techniques

Answering Strategies

Follow up

Suggested Books & Readings:

Monippally, Matthukutty. M. 2001. Business Communication Strategies. 11th Reprint. Tata McGraw-Hill. New Delhi

Swets, Paul. W. 1983. The Art of Talking So That People Will Listen: Getting Through to Family, Friends and Business Associates. Prentice Hall Press. New York

Lewis, Norman. 1991. Word Power Made Easy. Pocket Books

Sen , Leena .Communication Skills ; Eastern Economy Edition

Ghanekar , Dr. Anjali . Essentials of Business Communication Skills ; Everest Publishing House

David Green . Contemporary English Grammar, Structure & Composition ; MacMillan

Dictionary; Oxford

Dictionary ; Longman

Websites

www.tatamcgrawhill.com/digital_solutions/monippally

www.dictionary.cambridge.org

www.wordsmith.org

www.edufind.com www.english_the_easy_eay.com

www.englishclub.com

www.english_grammar_lessons.com

Page 15: Program: Diploma Fourth L T P C Relational Database ...

www.wikipedia.org/wiki/english_grammar