sql
sql
Gujarat University
2023 – 2024
SEMESTER - 2
MAJOR
CODE COURSE CREDITS
DSC-C-BCA-121T Data Structures Using C 4
DSC-C-BCA-122P Data Structures Using C Practical 4
MINOR
CODE COURSE CREDITS
DSC-M-BCA-123T Statistical Methods 2
DSC-M-BCA-123P Applications of Statistical Methods 2
OR
DSC-M-BCA-123T Cryptography 2
DSC-M-BCA-123P Cryptography Using C 2
OR
DSC-M-BCA-123T Advanced Web Technologies 2
DSC-M-BCA-123P Applications of Dynamic Web Technologies 2
INTER DISCIPLINARY / MULTI DISCIPLINARY
(1 Theory and 1 Practical Course has to be chosen. Courses can be chosen from Basket)
CODE COURSE CREDITS
IDC-BCA-124P Working with Data Using MySQL 2
IDC-BCA-124T Data Management software for Business 2
IDC-BCA-124P Business Data Analytics using Spreadsheets 2
ABILITY ENHANCEMENT COURSE ()
AEC-BCA-125 (Any ONE Course to be selected from the Basket) 2
SKILL ENHANCEMENT COURSE
(Any ONE Course. Course can also be chosen from Basket)
SEC-BCA-126 Business Enhancement Using WordPress 2
COMMON VALUE ADDED COURSES
VAC-BCA-127 (Any ONE Course to be selected from the Basket) 2
TOTAL CREDITS 22
Semester - I I
MULTIDISCIPLINARY COURSES
Course Name: Working with Data using MySQL
Credits: 2
Course Outcomes:
The aim of this course is to enable students to
Work with database applications.
Prerequisites: No prerequisites
Contents:
MySQL Constraints (NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK,
DEFAULT), MySQL Clauses(WHERE Clause, ORDER BY clause, HAVING Clause,
TOP Clause, GROUP BY Clause), MySQL Join (Cross Join, Natural Join),
Establishing Relationship : Creating ER diagram of database in MySQL
Workbench.
Following type of sample applications can be asked in exam
Customer(cid,c_name,address,email,city)
Loan(Loanid,cid,amount,rate_of_interest,loan_type,issue_date)
Values for loan_type should be “HOUSING”,”PERSONAL” and “VEHICLE” only.
Event(eid,ename,start_date,end_date)
Participants(pid,eid,P_name,gender)
Gender should be ‘M’ or ‘F’ only. And Value for ename should not be null and default value
should be “BIRTHDAY”.
Perform the following queries
a) Count the number of participants where eid=2.
b) Display the records of participants who have participated in “BIRTHDAY”.
c) Display the records of events where ename begins with ‘B’.
d) Display all event starting between “2022/03/03” and “2022/05/05”
e) Create a view EVENTDETAIL, that displays events other than “BIRTHDAY”.
Faculty (fid,fname,qualification,salary)
Course(cid,fid,course_name,fees)
Perform the following queries
a) Default value for salary should be 10,000.
b) Display the name of courses where fees are greater than 25000.
c) Display the faculty names and course name for BCA course
d) Display the records of faculties where qualification is “M.COM”.
e) Update the fees of course to 25000 where where course_name is “MCA”
7. Create a database LIBRARY_DB with the following tables
Set appropriate datatypes and set primary keys and foreign keys. Create relationship between tables
and create E-R Model.
Book_Category(catid,cat_name)
Book_details(bid,bname,publication,author,price,catid)
Perform the following queries
a) Display books where book name begins with letter “P” or “M”.
b) Update price of book “DATABASE” to 2000.
c) Count number of books where publication is “DREAMTECH”
d) Display books where price is >500 and catid is 2
e) Create a view BOOK which will display all the book details where price is between 500 and 1000.
---------------------------------
Course Name: Data Management Software for Business
Credits: 2
Course Outcomes:
Prerequisites: NIL
Contents:
Data Analytics and its root in ancient India: The setup: learning Centre of
ancient India, the story of experimental projects, science: a path of logic
and faith, The predictive model of handprints, Data analytics in ancient
times, Epilogue: the power of data
Artificial Intelligence & Ancient Indian Texts and Vedas -An Analysis: Role
of Books vis-a-vis Ancient Indian Texts, Role of Artificial Intelligence, An
Exploratory study on Origin of AI, Methodology & Description of Artificial
Intelligence in Ancient Indian Texts, Technological descriptions with
modern scientific proofs, Present Effects of AI, A Smarter Future,
Envisioning AI in Future
2. Introduction to Data Management System and Data Models. 15 1
Data VS Information, Database: Introduction of the database and the
DBMS, Role, Advantages and Disadvantages of DBMS, Types of Database,
Database System: The Database System Environment, DBMS functions,
Data Model Basic Building Block: The Relational Model, The E-R Model,
The Object-Oriented Model, Newer Data Models :- Object/Relational and
XML. The Relational Database Model: Tables and its characteristics, Keys,
Integrity Rules, Concepts of functional dependency, Relational Set
operations, The Data Dictionary and The System Catalog, Relationship
within the Relational Database: The 1:M Relationship, The 1:1
Relationship, The M:N Relationship, The concept of data redundancy.
Web References:
https://www.linkedin.com/pulse/data-analytics-its-root-ancient-india-adarsh-srivastava/
https://medium.com/@spkulsari/artificial-intelligence-ancient-indian-texts-and-vedas-an-
analysis-f83a8d1e80b9
References:
Database System Concepts (First Edition: 2008)
Publisher: Cengage Learning
By Peter Rob and Carlos Coronel
---------------------------------
Course Name: Business Data Analytics using Speadsheets
Credits: 2
Course Outcomes:
Contents:
Create macro in given sheet, Create chart in given sheet, Insert pivot
table in given sheet, Use smart chips in your created project, Provide
link of other sheet or documents or web, Provide Data Validation,
Remove duplication by using Data Cleanup, Use data Extraction in your
project, Split Text to column by using custom option, Use column stats,
Add Slicer.
Create new form and Manage It, Create add-ons and Manage add-ons,
Create App Use VLOOKUP in given sheet, Create a Custom Business
Analytics Dashboard with Google Sheets Build a Reporting Dashboard
in google sheet, Pull Data From Any Data into your dashboard, Create a
script in your project, Automatically Add Contacts From a Google Sheet,
Use goal seek, Generate Google Calendar events from new Google
Sheet rows
References:
The Ultimate Guide to Google Sheets : Everything you need to build powerful spreadsheet workflows in
Google Sheets (Zapier App Guides Book 7)
https://www.w3schools.com
https://www.tutorialspoint.com