1.
Create Database:
SQL Command:
CREATE DATABASE ndub;
2. Create Table:
SQL Command:
CREATE TABLE course_details (
course_code varchar(255) PRIMARY KEY,
course_title varchar(255),
course_credit varchar(255),
department varchar(255)
)
CREATE TABLE faculty_details (
faculty_id varchar(255) PRIMARY KEY,
faculty_name varchar(255),
designation varchar(255),
department varchar(255)
)
CREATE TABLE student_details (
student_id varchar(255) PRIMARY KEY,
student_name varchar(255),
batch varchar(255),
department varchar(255)
)
CREATE TABLE student_payment_details (
payment_id varchar(255) PRIMARY KEY,
student_id varchar(255),
paid_amount varchar(255)
)
3. Add Column:
SQl Command:
ALTER TABLE student_payment_details ADD COLUMN vg varchar(255);
4. Delete Column:
SQL Command:
ALTER TABLE student_payment_details DROP COLUMN vg;
5. Add tuple/row:
SQL Command:
INSERT INTO `student_details`(`student_id`, `student_name`, `batch`, `department`) VALUES
('0692210005101022','Afif Hossain','BBA 22','BBA');
6. SELECT A COLUMN FROM A TABLE:
Example : SELECT Faculty FROM faculty_information;
7. ADD : NOT NULL
We applied NOT NULL constraints on `Course Code` after `course_details` table creation as
`Course Code` can not be empty.
Example : ALTER TABLE `course_details` MODIFY COLUMN `Course Code`
VARCHAR(255) NOT NULL;
Finally : SELECT * FROM `course_details`
8. DROP : NOT NULL
Example : ALTER TABLE `course_details` MODIFY COLUMN `Course Code`
VARCHAR(255);
11.1 ADD :
UNIQUE
We applied UNIQUE constraints on `Course Code` after `course_details` table creation.
Example : ALTER TABLE `course_details` ADD CONSTRAINT UNIQUE (`Course
Code`);
Finally : SELECT * FROM `course_details`
9. DROP : UNIQUE
Example : ALTER TABLE `course_details` DROP INDEX `Course Code`;
10. HOW TO DELETE ROW:
Initially : SELECT * FROM `faculty_information`
Example : ALTER TABLE faculty_information DROP COLUMN ID;
Finally : SELECT * FROM `faculty_information`
11. REDUNDANT DATA LISTING SHOW :
Initially : SELECT * FROM `faculty_information`
Example : SELECT DISTINCT(Background) FROM `faculty_information`;
12. Change Attribute Name to User: <RAFIUL>
=> SELECT course_title AS Course_Description FROM `course_details`;
=> ALTER TABLE `course_details`
CHANGE COLUMN `code` `course_code` varchar(255);
13. Select Rows By Using Range:
=> SELECT * FROM `student_details`
WHERE student_id BETWEEN '692210005101001' AND '692210005101008';
=>
SELECT * FROM `student_details`
WHERE student_id >= '692210005101001' AND student_id <='692210005101008';
14. Find Rows Using IN:
=> SELECT * FROM `student_details` WHERE department IN ('CSE');
15. Using NOT IN:
=> SELECT * FROM `student_details` WHERE department NOT IN ('CSE');
16. How to Sort the Table:
=> SELECT * FROM `faculty_details` ORDER BY faculty_id;
=> SELECT * FROM `faculty_details` ORDER BY faculty_id DESC;
=> SELECT * FROM `faculty_details`
ORDER BY department ASC, faculty_name DESC;
16. LIKE Operator:
=> SELECT * FROM `faculty_details` WHERE faculty_name LIKE 'm%';
=> SELECT * FROM `faculty_details` WHERE faculty_name LIKE '%m';
=> SELECT * FROM `faculty_details` WHERE faculty_name LIKE 'm%y';
17. How to Find Null Value:
=> SELECT * FROM faculty_details WHERE faculty_name is NULL;
18. How To Modify Data In Table:
=> UPDATE student_details SET student_name = 'Kadir'
WHERE student_id = '692210005101018';
19. AND <Sumaiya>
Query:
SELECT * FROM `course_details`
WHERE course_credit=1.5 And course_title like 'E%';
20. OR
Query:
SELECT * FROM `course_details`
WHERE course_credit=3 OR course_title like 'E%';
21. Both and ,or
Query:
SELECT * FROM `student_details` WHERE student_name like 'A%'
And ( student_id>= 069221005101021 or department!= 'LLB')
22. GREATER THAN EQUAL TO OR SMALLER THAN EQUAL TO :
Query:
SELECT * FROM `course_details`
where course_credit>= 1 and course_credit<= 1.5 ;
23. COMBINING TWO TABLE AND SHOWING AS ANOTHER COLUMN NAME
Query:
SELECT T.course_title, S.faculty_name
from course_details as T,faculty_details as S
where T.department = S.department
Query:
SELECT course_title AS subject , faculty_name as Teacher
from course_details as T,faculty_details as S
where T.department = S.department
24. UNION <Sajid>
SQL Command
SELECT customer_name
FROM depositor
UNION
SELECT customer_name
FROM borrower;
SQL Output
25. UNION ALL
SQL Command
SELECT customer_name
FROM depositor
UNION ALL
SELECT customer_name
FROM borrower;
SQL Output
26. INTERSECT
SQL Command
SELECT customer_name FROM depositor
INTERSECT
SELECT customer_name FROM borrower;
SQL Output
27. EXCEPT
SQL Command
SELECT customer_name FROM depositor
EXCEPT
SELECT customer_name FROM borrower;
SQL Output
28. AVERAGE
SQL Command
SELECT AVG(OrderPrice) AS AverageOrderPrice FROM `order`;
SQL Output
SQL Command
SELECT DISTINCT Customer
FROM `order`
WHERE OrderPrice > (SELECT AVG(OrderPrice) FROM `order`);
SQL Output
29. COUNT & DISTINCT CUSTOMER
SQL Command
SELECT COUNT(Customer) AS TotalCustomers
FROM `order`;
SQL Output
SQL Command
SELECT COUNT(DISTINCT Customer) AS DistinctCustomers
FROM `order`;
SQL Output
SQL Command
SELECT COUNT(*) AS HansenCount
FROM `order`
WHERE Customer = 'Hansen';
SQL Output
30. FIRST
SQL Command
SELECT OrderPrice
FROM `order`
ORDER BY O_Id
LIMIT 1;
SQL Output
31. MIN /MAX()
SQL Command
SELECT MAX(OrderPrice) AS HighestOrderPrice
FROM `order`;
SQL Output
SQL Command
SELECT MIN(OrderPrice) AS LowestOrderPrice
FROM `order`;
SQL Output
32. HAVING()
SQL Command
SELECT Customer, SUM(OrderPrice)
FROM `order`
GROUP BY Customer
HAVING SUM(OrderPrice) < 2000;
SQL Output
33. TABLE WITH PRIMARY KEY.
SQL Command
CREATE TABLE department (
DepartmentID INT PRIMARY KEY,
DepartmentName VARCHAR(255)
);
SQL Output
34. CREATE TABLE WITH FOREIGN KEY
SQL Command
CREATE TABLE Employee
(
LastName VARCHAR(255),
DepartmentID INT,
FOREIGN KEY (DepartmentID) REFERENCES department(DepartmentID)
);
SQL Output
35. EXPLICIT INNER JOIN
SQL Command
SELECT *
FROM Employee
INNER JOIN department ON Employee.DepartmentID = department.DepartmentID;
SQL Output
36. IMPLICIT INNER JOIN
SQL Command
SELECT * FROM Employee,department
WHERE Employee.DepartmentID = department.DepartmentID;
SQL Output
37. LEFT OUTER JOIN
SQL Command
SELECT *
FROM Employee
LEFT OUTER JOIN department ON Employee.DepartmentID = department.DepartmentID;
SQL Output
38. RIGHT OUTER JOIN
SQL Command
SELECT * FROM department
RIGHT OUTER JOIN Employee ON department.DepartmentID = Employee.DepartmentID;
SQL Output
39. FULL OUTER JOIN
SQL Command
SELECT * FROM employee
LEFT JOIN department ON employee.DepartmentID = department.DepartmentID
UNION
SELECT * FROM employee
RIGHT JOIN department ON employee.DepartmentID = department.DepartmentID;
SQL Output
40. SELF JOIN
SQL Command
SELECT F.EmployeeID,F.LastName,S.EmployeeID,S.LastName,F.Country
FROM Employee F, Employee S
where F.Country = S.Country AND F.EmployeeID < S.EmployeeID
Order by F.EmployeeID, S.EmployeeID;
SQL Output
SQL Command
SELECT F.EmployeeID,F.LastName,S.EmployeeID,S.LastName,F.Country
FROM Employee F, Employee S
where F.Country = S.Country
Order by F.EmployeeID, S.EmployeeID;
SQL Output
Specification Gwistek 1072 Hantek DSO5202P Low-cost Handhold
No. Digital Oscilloscope
1 Power Supply Range 220V AC 100-120 VACRMS(±10%) 9V
Voltage
2 Input 50 vpp 848V peak-to-peak vpp 20 vpp
(With 10X probe)
3 Bandwidth 70 MHz 200MHZ 10 Hz - 3 KHz
4 Dimension 30 cm x 11,5 cm x 13,7 38.5 cm x 20.0 cm x 24.5 14,5 cm x 9,5 cm x 5 cm
cm
5 Cost ৳ 59,979.04 ৳ 41,399.00 ৳ 2000.00
ABSTRACT ..........................................................................................................................
LIST OF FIGURES ........................................................................................................... iv
ABBREVIATIONS .............................................................................................................. v
CHAPTER 1 INTRODUCTION ....................................................................................... 1
1.1.OSCILLOSCOPE: ........................................................................................................ 1
1.1.1. Cathode-ray oscilloscope (CRO): ...................................................................... 1
1.2 .OVERVIEW OF PROJECT ........................................................................................ 2
1.3.ORGANISATION OF THESIS .................................................................................... 2
CHAPTER 2 ARDUINO AND MEGUNOLINK ............................................................. 3
2.1 ARDUINO .................................................................................................................... 3
2.1.1 Schematic & Reference Design: ......................................................................... 4
2.1.2 Power: ................................................................................................................. 5
2.1.3 Memory: ............................................................................................................. 6
2.1.4 Input and Output: ................................................................................................ 6
2.1.5 Communication: ................................................................................................. 7
2.2 PROGRAMMING ........................................................................................................ 7
2.2.1 Automatic (Software) Reset: .............................................................................. 8
2.2.2 USB Overcurrent Protection: .............................................................................. 9
2.2.3 Physical Characteristics: ..................................................................................... 9
2.3. MEGUNOLINK ........................................................................................................ 10
2.3.1 Serial Data monitoring: .................................................................................... 10
2.3.2 Capturing Serial Data to a file: ......................................................................... 11
2.3.3 Plotting and Graphing Serial Data .................................................................... 11
2.3.4 “George” the Serial Monkey: ........................................................................... 15
Supply Voltage
Input Process Output
Prob Display OLED
e Signal CPU Arduino Screen