SlideShare a Scribd company logo
BY: TEAM 7
Chintan Koticha(001267049)
Payal Dodeja (001224158)
Siddhant Chandiwal (001286480)
The Internet Movie Database(IMDB) is an online database of information related to
movies,TV shows,celebrities,genre,reviews,etc.The IMDB website enables registered users to
rate different movies,TVshows and actors on a scale of 1 to 10. It also enables users to search
different movies or TV shows of different genres on a single platform.
Prime focus of this project is to provide a generic functional database
of IMDB to access entertainment industry websites online.
For this purpose, we have gathered data from IMDB website and
have performed different SQL queries keeping in mind the user’s
perspective and expectations.
ADDRESS(AddressId,StreetLine,ZipCode,CityID)
AWARDCATEGORY(AwardId,AwardName,AwardTypeId)
AWARDTYPE(AwardTypeId,AwardTypeName,Date,Description,Location)
BOXOFFICE(BoxOfficeID, Budget,OpeningWeekend,Grossincome,MovieId)
CELEBRITY(CelebrityId ,CelebrityName,DateOfBirth,PlaceOfBirth,ShortBiograpgy,Gender)
CHANNEL(ChannelId,ChannelName)
COMPANYCREDITS(CompanyCreditId,ProductionCompany,MovieID)
DIRECTORS(DirectorID, DirectorName,ShortBiography,DateOfBirth,PlaceOfBirth)
EPISODE(EpisodeID, EpisodeNumber,EpisodeName,Description,SeasonID)
GENRE(GenreID, GenreName)
MOVIE(MovieID,MovieName,MovieShortDescription,ReleaseDate,MovieDuration,TelevisionContentRatingSystem,W
atchTrailerURL,
MovieRating,MovieTotalVotes,ReviewID)
POLL(PollID,PollName,PollDescription,URL,FeaturedPoll,HOtlyContestedPoll,PollType,ThumbnailImage,DirectorId,
CelebrityID,
TvShowID,MovieID,UserID)
USERACCOUNT(UserID,FirstName,LastName,Email,Password,CityID)
Predicting Movie Rating and its Votes
Total Income Generated from Movies from each State and
each Country
Function to find most Networked Celebrity
Average income of movies on the basis of genre
Total Income Generated from Movies from
each State and each Country
TV Show on Tonight
List of all Tables generated in Hive
The model depicts gross collection and rating of the upcoming movies and the basis of popularity of
celebrity, director and previous movie reviews.
 TRANSACTION CONTROL: A transaction can be defined as a group of operations or tasks that should be treated
as a single unit. MS SQL Server will execute and commit each command/task individually, and it will be difficult or
impossible to roll back changes if any errors are encountered along the way. To properly group statements, the
“BEGIN TRANSACTION” command is used to declare the beginning of a transaction, and either a COMMIT
statement is used at the end. In Oracle, each new database connection is treated as new transaction. As queries are
executed and commands are issued, changes are made only in memory and nothing is committed until an explicit
COMMIT statement is given.
 ORGANIZATION OF DATABASES: MS SQL Server organizes all objects, such as tables, views, and procedures, by
database names. Users are assigned to a login which is granted accesses to the specific database and its objects
whereas in ORACLE, all the database objects are grouped by schemas, which are a subset collection of database
objects and all the database objects are shared among all schemas and users.
 REVERSE ENGG OF DATABASE: Tools like TOAD are used to reverse engineer a database in ORACLE while
MSSQL has an inbuilt functionality for the same.
 WORKING WITH TRIGGERS: MS SQL has a set based approach. Rows that are affected by a data modification
(insert, update, delete) are stored in the inserted and deleted tables. In Oracle there are before and after triggers
and a trigger can be defined to be executed per row or per statement. Oracle disallows access to other rows of the
table as conceptually, the per row trigger is fired during the table modification for each row when the row is in the
process of being modified.
 WORKING WITH BLOB: ORACLE stores image URL’s as datatype BLOB and while retrieving it represents as
(BLOB) whereas MSSQL datatype VARBINARY(MAX) and while retrieving data it represents as a set of binary
characters.
 SYNTACTICAL DIFFERENCES BETWEEN THE 2.
 Created and design IMDB database by checking the current version of imdb.com and built an ER
model with respect to it
 Translated the ER model to normalized tables
 Populated the real time data, analysed and extracted raw data from the imdb website
 After incorporation of data in the databases (MsSQL, Oracle, Hive), the next step was to design an
analysis model like estimating the gross collection of the movie on the basis of previous movie
rating, celebrities, etc.
 Analysed few general user questions on Tableau Software which provided Amazing Data
Visualization and helps in faster data interpretation
 The applications of the model are many and are not limited to the above sample only.
Final PPT Imdb

More Related Content

What's hot

Azure Data Factory v2
Azure Data Factory v2Azure Data Factory v2
Azure Data Factory v2
inovex GmbH
 
Strata sf - Amundsen presentation
Strata sf - Amundsen presentationStrata sf - Amundsen presentation
Strata sf - Amundsen presentation
Tao Feng
 
Big data architectures and the data lake
Big data architectures and the data lakeBig data architectures and the data lake
Big data architectures and the data lake
James Serra
 
Azure OpenAI 및 ChatGPT 실습가이드 (Hands-on-lab)
Azure OpenAI 및 ChatGPT 실습가이드 (Hands-on-lab) Azure OpenAI 및 ChatGPT 실습가이드 (Hands-on-lab)
Azure OpenAI 및 ChatGPT 실습가이드 (Hands-on-lab)
Minnie Seungmin Cho
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
James Serra
 
Data-Driven @ Netflix
Data-Driven @ NetflixData-Driven @ Netflix
Data-Driven @ Netflix
Michelle Ufford
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack Presentation
Amr Alaa Yassen
 
Introduction to SQL Server Security
Introduction to SQL Server SecurityIntroduction to SQL Server Security
Introduction to SQL Server SecurityJason Strate
 
How to build a recommender system?
How to build a recommender system?How to build a recommender system?
How to build a recommender system?
blueace
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
Databricks
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
James Serra
 
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
Databricks
 
Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)
Denodo
 
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
Timothy McAliley
 
Google data studio
Google data studioGoogle data studio
Google data studio
Avishek Manandhar
 
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
BigID Inc
 
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Databricks
 
Logical Data Fabric: Architectural Components
Logical Data Fabric: Architectural ComponentsLogical Data Fabric: Architectural Components
Logical Data Fabric: Architectural Components
Denodo
 
Data lake benefits
Data lake benefitsData lake benefits
Data lake benefits
Ricky Barron
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
James Serra
 

What's hot (20)

Azure Data Factory v2
Azure Data Factory v2Azure Data Factory v2
Azure Data Factory v2
 
Strata sf - Amundsen presentation
Strata sf - Amundsen presentationStrata sf - Amundsen presentation
Strata sf - Amundsen presentation
 
Big data architectures and the data lake
Big data architectures and the data lakeBig data architectures and the data lake
Big data architectures and the data lake
 
Azure OpenAI 및 ChatGPT 실습가이드 (Hands-on-lab)
Azure OpenAI 및 ChatGPT 실습가이드 (Hands-on-lab) Azure OpenAI 및 ChatGPT 실습가이드 (Hands-on-lab)
Azure OpenAI 및 ChatGPT 실습가이드 (Hands-on-lab)
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
 
Data-Driven @ Netflix
Data-Driven @ NetflixData-Driven @ Netflix
Data-Driven @ Netflix
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack Presentation
 
Introduction to SQL Server Security
Introduction to SQL Server SecurityIntroduction to SQL Server Security
Introduction to SQL Server Security
 
How to build a recommender system?
How to build a recommender system?How to build a recommender system?
How to build a recommender system?
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
 
Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)
 
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
 
Google data studio
Google data studioGoogle data studio
Google data studio
 
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
 
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
 
Logical Data Fabric: Architectural Components
Logical Data Fabric: Architectural ComponentsLogical Data Fabric: Architectural Components
Logical Data Fabric: Architectural Components
 
Data lake benefits
Data lake benefitsData lake benefits
Data lake benefits
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 

Viewers also liked

Content Asia - iflix March
Content Asia - iflix MarchContent Asia - iflix March
Content Asia - iflix MarchPeggy Lee
 
iflix™_Brand_Culture_V2 June (4)
iflix™_Brand_Culture_V2 June (4)iflix™_Brand_Culture_V2 June (4)
iflix™_Brand_Culture_V2 June (4)Azran Osman-Rani
 
Netflix Promotional Campaign
Netflix Promotional CampaignNetflix Promotional Campaign
Netflix Promotional Campaign
ashleyphenix
 
How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet TrafficHow Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
C4Media
 
A Movie Review Presentation
A Movie Review   PresentationA Movie Review   Presentation
A Movie Review Presentation
Sheila Passos
 
Best selling citizen watches
Best selling citizen watchesBest selling citizen watches
Best selling citizen watches
akimalvora
 
Comercio internacional 5
Comercio internacional 5Comercio internacional 5
Comercio internacional 5
Hernán Araya Sepúlveda
 
Presentation2
Presentation2Presentation2
Presentation2
angel_anki
 
James Samson Property - Relocation
James Samson Property - Relocation  James Samson Property - Relocation
James Samson Property - Relocation
James Samson Property
 
xe nâng động cơ Hyundai tải trọng 5 tấn
xe nâng động cơ Hyundai tải trọng 5 tấnxe nâng động cơ Hyundai tải trọng 5 tấn
xe nâng động cơ Hyundai tải trọng 5 tấn
Đoàn Hưng Thai
 
URBP 298 - Honors Report - Smith
URBP 298 - Honors Report - SmithURBP 298 - Honors Report - Smith
URBP 298 - Honors Report - SmithRyan Smith
 
Magazine analysis
Magazine analysisMagazine analysis
Magazine analysis
India-Rain Harrison
 
Derecho minero 6
Derecho minero 6Derecho minero 6
Derecho minero 6
Hernán Araya Sepúlveda
 

Viewers also liked (13)

Content Asia - iflix March
Content Asia - iflix MarchContent Asia - iflix March
Content Asia - iflix March
 
iflix™_Brand_Culture_V2 June (4)
iflix™_Brand_Culture_V2 June (4)iflix™_Brand_Culture_V2 June (4)
iflix™_Brand_Culture_V2 June (4)
 
Netflix Promotional Campaign
Netflix Promotional CampaignNetflix Promotional Campaign
Netflix Promotional Campaign
 
How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet TrafficHow Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
 
A Movie Review Presentation
A Movie Review   PresentationA Movie Review   Presentation
A Movie Review Presentation
 
Best selling citizen watches
Best selling citizen watchesBest selling citizen watches
Best selling citizen watches
 
Comercio internacional 5
Comercio internacional 5Comercio internacional 5
Comercio internacional 5
 
Presentation2
Presentation2Presentation2
Presentation2
 
James Samson Property - Relocation
James Samson Property - Relocation  James Samson Property - Relocation
James Samson Property - Relocation
 
xe nâng động cơ Hyundai tải trọng 5 tấn
xe nâng động cơ Hyundai tải trọng 5 tấnxe nâng động cơ Hyundai tải trọng 5 tấn
xe nâng động cơ Hyundai tải trọng 5 tấn
 
URBP 298 - Honors Report - Smith
URBP 298 - Honors Report - SmithURBP 298 - Honors Report - Smith
URBP 298 - Honors Report - Smith
 
Magazine analysis
Magazine analysisMagazine analysis
Magazine analysis
 
Derecho minero 6
Derecho minero 6Derecho minero 6
Derecho minero 6
 

Similar to Final PPT Imdb

Kaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions PresentationKaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions Presentation
kaashiv1
 
Oracle vs. MS SQL Server
Oracle vs. MS SQL ServerOracle vs. MS SQL Server
Oracle vs. MS SQL Server
Teresa Rothaar
 
Sql interview question part 12
Sql interview question part 12Sql interview question part 12
Sql interview question part 12
kaashiv1
 
Sql interview question part 12
Sql interview question part 12Sql interview question part 12
Sql interview question part 12kaashiv1
 
Sql interview-question-part-6
Sql interview-question-part-6Sql interview-question-part-6
Sql interview-question-part-6
kaashiv1
 
Sql interview question part 6
Sql interview question part 6Sql interview question part 6
Sql interview question part 6
kaashiv1
 
Ebook6
Ebook6Ebook6
Ebook6
kaashiv1
 
Sql interview-question-part-6
Sql interview-question-part-6Sql interview-question-part-6
Sql interview-question-part-6
kaashiv1
 
Presentation sql server to oracle a database migration roadmap
Presentation    sql server to oracle a database migration roadmapPresentation    sql server to oracle a database migration roadmap
Presentation sql server to oracle a database migration roadmap
xKinAnx
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
puja_dhar
 
Oracle's history
Oracle's historyOracle's history
Oracle's history
Georgi Sotirov
 
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreOracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
TIB Academy
 
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloudKoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
Tobias Koprowski
 
Sql interview question part 10
Sql interview question part 10Sql interview question part 10
Sql interview question part 10
kaashiv1
 
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
Embarcadero Technologies
 
Sql interview question part 5
Sql interview question part 5Sql interview question part 5
Sql interview question part 5kaashiv1
 

Similar to Final PPT Imdb (20)

Kaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions PresentationKaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions Presentation
 
Oracle vs. MS SQL Server
Oracle vs. MS SQL ServerOracle vs. MS SQL Server
Oracle vs. MS SQL Server
 
Sql interview question part 12
Sql interview question part 12Sql interview question part 12
Sql interview question part 12
 
Ebook12
Ebook12Ebook12
Ebook12
 
Sql interview question part 12
Sql interview question part 12Sql interview question part 12
Sql interview question part 12
 
Sql interview-question-part-6
Sql interview-question-part-6Sql interview-question-part-6
Sql interview-question-part-6
 
Ebook6
Ebook6Ebook6
Ebook6
 
Sql interview question part 6
Sql interview question part 6Sql interview question part 6
Sql interview question part 6
 
Ebook6
Ebook6Ebook6
Ebook6
 
Sql interview-question-part-6
Sql interview-question-part-6Sql interview-question-part-6
Sql interview-question-part-6
 
Presentation sql server to oracle a database migration roadmap
Presentation    sql server to oracle a database migration roadmapPresentation    sql server to oracle a database migration roadmap
Presentation sql server to oracle a database migration roadmap
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
 
Oracle's history
Oracle's historyOracle's history
Oracle's history
 
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreOracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
 
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloudKoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
 
Sql interview question part 10
Sql interview question part 10Sql interview question part 10
Sql interview question part 10
 
Ebook10
Ebook10Ebook10
Ebook10
 
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
DB Optimizer Datasheet - Automated SQL Profiling & Tuning for Optimized Perfo...
 
Ebook5
Ebook5Ebook5
Ebook5
 
Sql interview question part 5
Sql interview question part 5Sql interview question part 5
Sql interview question part 5
 

Final PPT Imdb

  • 1. BY: TEAM 7 Chintan Koticha(001267049) Payal Dodeja (001224158) Siddhant Chandiwal (001286480)
  • 2. The Internet Movie Database(IMDB) is an online database of information related to movies,TV shows,celebrities,genre,reviews,etc.The IMDB website enables registered users to rate different movies,TVshows and actors on a scale of 1 to 10. It also enables users to search different movies or TV shows of different genres on a single platform.
  • 3. Prime focus of this project is to provide a generic functional database of IMDB to access entertainment industry websites online. For this purpose, we have gathered data from IMDB website and have performed different SQL queries keeping in mind the user’s perspective and expectations.
  • 4. ADDRESS(AddressId,StreetLine,ZipCode,CityID) AWARDCATEGORY(AwardId,AwardName,AwardTypeId) AWARDTYPE(AwardTypeId,AwardTypeName,Date,Description,Location) BOXOFFICE(BoxOfficeID, Budget,OpeningWeekend,Grossincome,MovieId) CELEBRITY(CelebrityId ,CelebrityName,DateOfBirth,PlaceOfBirth,ShortBiograpgy,Gender) CHANNEL(ChannelId,ChannelName) COMPANYCREDITS(CompanyCreditId,ProductionCompany,MovieID) DIRECTORS(DirectorID, DirectorName,ShortBiography,DateOfBirth,PlaceOfBirth) EPISODE(EpisodeID, EpisodeNumber,EpisodeName,Description,SeasonID) GENRE(GenreID, GenreName) MOVIE(MovieID,MovieName,MovieShortDescription,ReleaseDate,MovieDuration,TelevisionContentRatingSystem,W atchTrailerURL, MovieRating,MovieTotalVotes,ReviewID) POLL(PollID,PollName,PollDescription,URL,FeaturedPoll,HOtlyContestedPoll,PollType,ThumbnailImage,DirectorId, CelebrityID, TvShowID,MovieID,UserID) USERACCOUNT(UserID,FirstName,LastName,Email,Password,CityID)
  • 5. Predicting Movie Rating and its Votes
  • 6. Total Income Generated from Movies from each State and each Country
  • 7. Function to find most Networked Celebrity
  • 8. Average income of movies on the basis of genre
  • 9. Total Income Generated from Movies from each State and each Country
  • 10. TV Show on Tonight
  • 11. List of all Tables generated in Hive
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. The model depicts gross collection and rating of the upcoming movies and the basis of popularity of celebrity, director and previous movie reviews.
  • 17.
  • 18.  TRANSACTION CONTROL: A transaction can be defined as a group of operations or tasks that should be treated as a single unit. MS SQL Server will execute and commit each command/task individually, and it will be difficult or impossible to roll back changes if any errors are encountered along the way. To properly group statements, the “BEGIN TRANSACTION” command is used to declare the beginning of a transaction, and either a COMMIT statement is used at the end. In Oracle, each new database connection is treated as new transaction. As queries are executed and commands are issued, changes are made only in memory and nothing is committed until an explicit COMMIT statement is given.  ORGANIZATION OF DATABASES: MS SQL Server organizes all objects, such as tables, views, and procedures, by database names. Users are assigned to a login which is granted accesses to the specific database and its objects whereas in ORACLE, all the database objects are grouped by schemas, which are a subset collection of database objects and all the database objects are shared among all schemas and users.  REVERSE ENGG OF DATABASE: Tools like TOAD are used to reverse engineer a database in ORACLE while MSSQL has an inbuilt functionality for the same.  WORKING WITH TRIGGERS: MS SQL has a set based approach. Rows that are affected by a data modification (insert, update, delete) are stored in the inserted and deleted tables. In Oracle there are before and after triggers and a trigger can be defined to be executed per row or per statement. Oracle disallows access to other rows of the table as conceptually, the per row trigger is fired during the table modification for each row when the row is in the process of being modified.  WORKING WITH BLOB: ORACLE stores image URL’s as datatype BLOB and while retrieving it represents as (BLOB) whereas MSSQL datatype VARBINARY(MAX) and while retrieving data it represents as a set of binary characters.  SYNTACTICAL DIFFERENCES BETWEEN THE 2.
  • 19.  Created and design IMDB database by checking the current version of imdb.com and built an ER model with respect to it  Translated the ER model to normalized tables  Populated the real time data, analysed and extracted raw data from the imdb website  After incorporation of data in the databases (MsSQL, Oracle, Hive), the next step was to design an analysis model like estimating the gross collection of the movie on the basis of previous movie rating, celebrities, etc.  Analysed few general user questions on Tableau Software which provided Amazing Data Visualization and helps in faster data interpretation  The applications of the model are many and are not limited to the above sample only.