0% found this document useful (0 votes)
28 views

Database Programming

Uploaded by

Mujahid Rean
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Database Programming

Uploaded by

Mujahid Rean
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

BANGLADESH TECHNICAL EDUCATION BOARD

SYLLABUS FOR NATIONAL SKILL STANDARD BASIC (360 Hours)

ON

DATABASE PROGRAMMING

Total Duration: 360 Hours


Course Title: Database Programming

Index:

Sl. no. Subject Page No.

01 Introduction 2

02 Objectives 2

03 Course Outline 2

04 Contents 3

05 Job List 6

06 Entry Qualification 6

07 Employment Opportunities 6

08 List of Tools 6

09 Communicative English 7

1
COURSE TITLE: CERTIFICATE IN DATABASE PROGRAMMING

INTRODUCTION:

Computer Short Course training on Certificate in Database Programming provides a solid foundation in
the basic and intermediate skills for working with Relational Database Management System (RDBMS),
MS SQL Server and Database Connectivity with Visual Basic.NET. This course is ready to extend the
knowledge into some of the more specialized and advanced capabilities of software development.

In this regard BTEB has approved a short course on Certificate in Database Programming. The syllabus is
prepared as per present need in the job markets.

OBJECTIVES:

1. To be able to understand the basic knowledge and skills on Database.

2. To provide basic knowledge and skills on Database Programming.

3. To Develop skills on various Databases connectivity.

4. To Develop/Customize Database software.

COURSE OUTLINE:

Name of Course Duration of Course Entry


Qualification
Total 360 hrs 3 Months Course: 6 days per
week, Per day 5 hrs
6 Months Course: 3 days per
Database Minimum S.S.C
week, Per day 5 hrs
Programming Pass.
Theory= 60 hrs Theory = 1 hr, per lesson
PRACTICAL= 240 hrs. Practice = 4 hrs. per practice
Communicative English= 60 hrs Total = 5 hrs, per working day

2
CONTENTS
S/L Topic Theory Practical Total

1 1. Introduction to Database Systems. 6 0 6

Characteristics, advantages and implications of the


database approach to information systems as contrasted
with traditional integrated file systems. DBMS architecture.
History of database systems. Roles involved with database
systems. Installing, Setting up Environment, SQL
Management Studio, widely used databases in job market,
brief description about widely used databases.

2 Database Concepts and Structure. 6 0 6

The database system environment including data models


(Hierarchical, Network and Relational), schemas, database
languages and interfaces. Three‐Tire schema architecture
and data independence. Classifications of database
system.

3 Data Modeling using Entity Relationship Diagrams 9 6 15

Information analysis to identify different types of keys,


candidate keys, entities, attributes relationships and
integrity constraints. ER modeling as a means of
represents information concepts. Extended entity
relationship modeling as it relates to specialization,
generalization constraints, E.F Codd 12 Rules.

4 Normalization as a Process for Verification of Data 6 9 15


Model Design.

Normalization, Types of normalization, Problems without


normalization (inserting, updating and deleting
anomaly).How to apply the normalization process to
recognize normal forms. How to move a data model to a
higher normal form and the issues of de‐normalization as it
applies to Retrieval performance.

5 The Relational Algebra 3 6 9

Definition and use of relational algebra operations to query


a relational database.

3
6 SQL Query and Data Manipulation 3 15 18

Use of SQL to define a relational data model, SQL


Syntax, Technique of making SQL query, Introduce
with query clauses (SELECT, FROM,WHERE,
GROUP BY, HAVING, ORDER BY, IN, BETWEEN
etc). Data manipulation using SQL statement
(INSERT, UPDATE and DELETE etc), Create
complex query to retrieve data from database.

7 SQL Functions 3 15 18

Define SQL function, Types of SQL function (distinct,


max, min, avg, count, sum, variance etc), Apply
different types of operator with SQL query.

8 Defining Database Object Structure 3 15 18

Defining structure of table, table variable, index,


sequence view etc.

9 User Security and Error Handling 3 15 18

Creating user, Granting/Revoking Privilege, Error


message and raising error, catching and handling
errors.

10 Database Backup and Recovery 3 15 18

Basic concept of backup and recovery, Importance of


data backup, Different types of backup (Full backup,
incremental backup and differential backup), Backup
and recovery tools. Types of storage engine.

11 SQL Interaction with Programming Interfaces. 3 12 15

Methods for extending database functionality to


programming languages such as Visual Basic .Net or Java.
Description of pre‐compliers, dynamic SQL, ODBC, and
JDBC. Students will gain introductory experience with a
programmatic interface to insert, update, delete and query
data in a database.

4
12 Desktop Database Packages. 3 14 17

Presentation of a desktop database package as an


implementation of a relational DBMS such as MS Access.
Students will construct a data model and database using
the package. Students will then implement queries using
the IDE of the package.

13 Data Quality and Database Administration 3 12 15

Devoted to data quality, data integration, and database


administration. The roles of data administration and
database administration, their function, and their
importance to an information resource will be discussed.
Database Installation and Maintenance.

14 Introduction to Data Warehousing 3 0 3

Introduction to the fundamental concepts of data


warehousing. Use of data warehousing. Data warehouse
architectures and OLAP tools, Metadata and Metadata
Repository, Data Mart concept.

15 Overview of Object‐Oriented Databases: 3 6 9

Introduces the object‐oriented data model, and discusses


the implementation of object persistence using relational
databases, Importance of using object oriented database.

16 Practical Project 100 100

Develop a Relational Database model for the following,

• A Typical Library Management System.


• A standard POS (Point of Sales) system.
• Student Enrolment System.
• A Simple Inventory Management System.
• Result Processing System
• IT Training Group Database Management System
Total 60 240 300

5
JOB LIST:
1. Student Record keeping system Database Project
2. Library Management System Database Project
3. Salary Management System Database Project
4. Inventory Control management Database Project
5. Ticket Reservation System Database Project

ENTRY QUALIFICATION: Minimum Class Eight Pass.


EMPLOYMENT OPPORTUNITIES:
1. Government Services
2. Semi Government Services
3. Corporation
4. Private Sectors
5. NGO’s
6. Abroad
7. Self‐Employment

LIST OF TOOLS (MINIMUM REQUIREMENT):

SL. REQUIRED SOFTWARE, TOOLS AND EQUIPMENTS QUANTITY


1 Personal Computer 21
2 Server PC 01
3 Scanner 01
4 Printer 01
5 Projector (Optional) 01
6 UPS/IPS/Uninterrupted Power Source For 21PCs
7 Internet Modem/Router 01
8 Switch (Minimum 24 Port) 01
9 DVD Writer 01
10 USB Pen Drive 01
11 Operating System Software (Latest & Updated Version) 02
12 Antivirus Software (Latest & Updated Version) 01/PC
13 Broadband/Wireless Internet Connection For 21PCs
14 First Aid Kit 01

6
B) COMMUNICATIVE ENGLISH
Related Subject‐10 hours and General Subject‐ 20 hours. 1 hour/period

On the completion of this course trainees will be able to:


1. Speak in English with confidence
2. Communicate with target persons effectively.
3. Understand the speech of English users.
4. Achieve better professional performance.

CONVERSATIONAL SITUATION. PART ‐ I

Topics Hours

1. Receive and Respond, Participate and Lead to workplace communication: 1


a) Explain & follow routinely speaking & messages in a workplace. 1
b) Follow routinely speaking & message. 1
c) Perform work duties following written notices. 1
2. Work with others, Team Environment and Lead small Teams: 1
a) Develop effective workplace relationship. 1
b) Contribute to work group activities.
3. Demonstrate work values, Practice career professionalism and Develop & Practice 1
Negotiation skills 1
a) Define the purpose of works. 1
b) Apply work values/ethics. 1
c) Deal with ethical problems. 1
d) Maintain integrity of conduct in the workplace. 1
4. Practice housekeeping procedures, Occupational health and safety procedure and 1
Solve problems related to work Activities: 1
a) Sort and remove unnecessary items. 1
b) Arrange items. 1
c) Maintain work areas, Tools and Equipments. 1
d) Follow standardizes work process and procedures. 1
e) Perform work spontaneously. 1
f) Use Mathematical Concepts & Techniques and Use Relevant Technologies. 1

7
5. Personal Manner: 1
a) Show good Manner. 1
b) Respect honorable person (Sir, Senior, Trainees). 1
c) Cooperate & Thinking to each and other about PRACTICAL works. 1
d) Maintain sequence in PRACTICAL works. 1
e) Own Responsibility & Duties of PRACTICAL works. 1
f) Observation of all PRACTICAL works. 1

PRACTICAL

Tasks Hour

6. Interpret the meaning of given words (by the teachers) ‐ Vocabulary. 3


7. Speaking on a specific Situation.
8. Public speaking.
9. Exchanging views with target persons.
10. Introducing one self.
11. Describing & narrating events, places, objects etc.

CONVERSATIONAL SITUATION. PART ‐ II

Topics Hours

11.1 Speaking English – Getting Information & Finding one’s way 1


11.2 Speaking English – About Tools and Equipments 1
11.3 Speaking English – About meeting someone & participating in class. 1
11.4 Speaking English – Daily Activities & Asking About Activities 1
11.5 Speaking English – Evening Activities and about theoretical contents. 1
11.6 Speaking English – Meeting at the Train station & Asking Question at the Train 1
station.
11.7 Speaking English – Meeting at the Airport & Getting information at the Airport’s 1
11.8 Speaking English – About different type of Measuring Tools and Cutting Tools 1
11.9 Speaking English – Getting to the Hotel & Asking direction. 1
11.10 Speaking English – Asking about Buses & Traveling by bus. 1

8
11.11 Speaking English ‐ About PRACTICAL Class. 1
11.12 Speaking English – Going by Taxi and asking the time. 1
11.13 Speaking English – Arriving early or late and Time and the calendar. 1
11.14 Speaking English – Living in an Apartment. 1
11.15 Speaking English – Using the Telephone. 1
11.16 Speaking English – Getting help in stores and talking about shopping. 1
11.17 Speaking English – Sending and Receiving Letters. 1
11.18 Speaking English – Talking about the Weather & Trips and sightseeing. 1
11.19 Speaking English – Talking about Eating & Dinner Conversation. 1
11.20 Speaking English – About Machines and Materials. 1
11.21 Speaking English – Common Health problem and Quitting & Finding Jobs. 1
11.22 Speaking English – Office Details and Office Conversation. 1
11.23 Speaking English – About PRACTICAL Job. 1
11.24 Speaking English – On a specific situation & Public speaking. 1
11.25 Speaking English – About Exchanging view with a Person & introducing oneself. 1
11.26 Speaking English – Describing and Narrating events, place, Objects etc. 1
11.27 Speaking English – About different type of computer, operating system and 1
operating software, add remove software, DBM, Email and internet.

PRACTICAL

Tasks Hour

11.28 Speaking on a specific Situation. 3


11.29 Public Speaking.
11.30 Exchanging views with target persons.
11.31 Introducing one self.
11.32 Describing & Narrating events, places, objects etc.
11.33 Producing the meaning of given words (by the teachers)‐Vocabulary.
11.34 Prepared speech.

You might also like