============================================= University Db==============================================
-- task 1 : ( create nam)
CREATE TABLE students(
stuID INT PRIMARY KEY,
nam VARCHAR( 50 ) ,
dept VARCHAR( 50 )
) ;
-- task 2 : ( insert info)
INSERT INTO students ( stuID, nam, dept) VALUES
( 1 , 'rahim' , 'cse' ) ,
( 2 , 'tanjin' , 'bba' ) ,
( 3 , 'karim' , 'eee' ) ,
( 4 , 'tajrin' , 'cse' ) ,
( 5 , 'jerin' , 'cse' ) ;
-- task 3 : ( fragmantation student 1 )
CREATE TABLE student1 AS
SELECT *
FROM students
WHERE dept = 'cse'
-- task 4 : ( fragmantation student 2 )
CREATE TABLE student2 AS
SELECT *
FROM students
WHERE dept != 'cse'
-- task 5 set primary key in student 1 table
ALTER TABLE student1
ADD PRIMARY KEY( stuID)
-- task 6 set primary key in student 2 table
ALTER TABLE student2
ADD PRIMARY KEY( stuID)
-- task 7 union student 1 & student 2 table
CREATE TABLE studentUnio AS
SELECT * FROM student1
UNION
SELECT * FROM student2
=====================================================================================================
=========================================== vertical fragmantation =======================================
-- vertical table ( student vf1)
CREATE TABLE studentVF1 AS
SELECT stuID, nam
FROM students;
ALTER TABLE studentVF1
ADD PRIMARY KEY ( stuID) ;
-- vertical table ( student vf2)
CREATE TABLE studentVF2 AS
SELECT stuID, dept
FROM students;
ALTER TABLE studentVF2
ADD PRIMARY KEY ( stuID) ;
-- join table
CREATE TABLE studentJoin AS
SELECT studentVF1.stuID , nam, dept
FROM studentVF1
INNER JOIN studentVF2 ON studentVF1.stuID = studentVF2.stuID
=====================================================================================================
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09VW5pdmVyc2l0eSBEYj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0gdGFzayAxOiAoY3JlYXRlIG5hbSkKCUNSRUFURSBUQUJMRSBzdHVkZW50cygKCSAgICBzdHVJRCBJTlQgUFJJTUFSWSBLRVksCgkgICAgbmFtIFZBUkNIQVIoNTApLAoJICAgIGRlcHQgVkFSQ0hBUig1MCkKCSk7CgkKLS0gdGFzayAyOiAoaW5zZXJ0IGluZm8pCglJTlNFUlQgSU5UTyBzdHVkZW50cyAoc3R1SUQsIG5hbSwgZGVwdCkgVkFMVUVTCgkoMSwgJ3JhaGltJywgJ2NzZScpLAoJKDIsICd0YW5qaW4nLCAnYmJhJyksCgkoMywgJ2thcmltJywgJ2VlZScpLAoJKDQsICd0YWpyaW4nLCAnY3NlJyksCgkoNSwgJ2plcmluJywgJ2NzZScpOwoJCi0tIHRhc2sgMzogKGZyYWdtYW50YXRpb24gc3R1ZGVudCAxKQoJQ1JFQVRFIFRBQkxFIHN0dWRlbnQxIEFTCglTRUxFQ1QgKgoJRlJPTSBzdHVkZW50cwoJV0hFUkUgZGVwdCA9ICdjc2UnCgkKLS0gdGFzayA0OiAoZnJhZ21hbnRhdGlvbiBzdHVkZW50IDIpCglDUkVBVEUgVEFCTEUgc3R1ZGVudDIgQVMKCVNFTEVDVCAqCglGUk9NIHN0dWRlbnRzCglXSEVSRSBkZXB0ICE9ICdjc2UnCgkKLS0gdGFzayA1IHNldCBwcmltYXJ5IGtleSBpbiBzdHVkZW50IDEgdGFibGUKCUFMVEVSIFRBQkxFIHN0dWRlbnQxCglBREQgUFJJTUFSWSBLRVkoc3R1SUQpCgkKLS0gdGFzayA2IHNldCBwcmltYXJ5IGtleSBpbiBzdHVkZW50IDIgdGFibGUKCUFMVEVSIFRBQkxFIHN0dWRlbnQyCglBREQgUFJJTUFSWSBLRVkoc3R1SUQpCgkKLS0gdGFzayA3IHVuaW9uIHN0dWRlbnQgMSAmIHN0dWRlbnQgMiB0YWJsZQoJQ1JFQVRFIFRBQkxFIHN0dWRlbnRVbmlvIEFTCglTRUxFQ1QgKiBGUk9NIHN0dWRlbnQxCglVTklPTgoJU0VMRUNUICogRlJPTSBzdHVkZW50Mgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgdmVydGljYWwgZnJhZ21hbnRhdGlvbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tIHZlcnRpY2FsIHRhYmxlIChzdHVkZW50IHZmMSkKCUNSRUFURSBUQUJMRSBzdHVkZW50VkYxIEFTCglTRUxFQ1Qgc3R1SUQsIG5hbQoJRlJPTSBzdHVkZW50czsKCglBTFRFUiBUQUJMRSBzdHVkZW50VkYxCglBREQgUFJJTUFSWSBLRVkgKHN0dUlEKTsKCQotLSB2ZXJ0aWNhbCB0YWJsZSAoc3R1ZGVudCB2ZjIpCglDUkVBVEUgVEFCTEUgc3R1ZGVudFZGMiBBUwoJCVNFTEVDVCBzdHVJRCwgZGVwdAoJCUZST00gc3R1ZGVudHM7CgoJCUFMVEVSIFRBQkxFIHN0dWRlbnRWRjIKCQlBREQgUFJJTUFSWSBLRVkgKHN0dUlEKTsKCQkKLS0gam9pbiB0YWJsZQpDUkVBVEUgVEFCTEUgc3R1ZGVudEpvaW4gQVMKU0VMRUNUIHN0dWRlbnRWRjEuc3R1SUQsIG5hbSwgZGVwdApGUk9NIHN0dWRlbnRWRjEKSU5ORVIgSk9JTiBzdHVkZW50VkYyIE9OIHN0dWRlbnRWRjEuc3R1SUQgPSBzdHVkZW50VkYyLnN0dUlECj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09