This document outlines the topics that will be covered in an introduction to database lecture, including the relational model, entity relationship diagrams, normalization, SQL, and assessment details. It discusses the ANSI/SPARC three-level architecture for database systems, with the internal level dealing with physical storage, the conceptual level with logical organization, and external levels providing customized views for users. Mappings between these levels provide data independence.
FellowBuddy.com is an innovative platform that brings students together to share notes, exam papers, study guides, project reports and presentation for upcoming exams.
We connect Students who have an understanding of course material with Students who need help.
Benefits:-
# Students can catch up on notes they missed because of an absence.
# Underachievers can find peer developed notes that break down lecture and study material in a way that they can understand
# Students can earn better grades, save time and study effectively
Our Vision & Mission – Simplifying Students Life
Our Belief – “The great breakthrough in your life comes when you realize it, that you can learn anything you need to learn; to accomplish any goal that you have set for yourself. This means there are no limits on what you can be, have or do.”
Like Us - https://www.facebook.com/FellowBuddycom
Prerequisies of DBMS
Course Objectives of DBMS
Syllabus
What is the meaning of data and database
DBMS
History of DBMS
Different Databases available in Market
Storage areas
Why to Learn DBMS?
Peoples who work with Databases
Applications of DBMS
FellowBuddy.com is an innovative platform that brings students together to share notes, exam papers, study guides, project reports and presentation for upcoming exams.
We connect Students who have an understanding of course material with Students who need help.
Benefits:-
# Students can catch up on notes they missed because of an absence.
# Underachievers can find peer developed notes that break down lecture and study material in a way that they can understand
# Students can earn better grades, save time and study effectively
Our Vision & Mission – Simplifying Students Life
Our Belief – “The great breakthrough in your life comes when you realize it, that you can learn anything you need to learn; to accomplish any goal that you have set for yourself. This means there are no limits on what you can be, have or do.”
Like Us - https://www.facebook.com/FellowBuddycom
Prerequisies of DBMS
Course Objectives of DBMS
Syllabus
What is the meaning of data and database
DBMS
History of DBMS
Different Databases available in Market
Storage areas
Why to Learn DBMS?
Peoples who work with Databases
Applications of DBMS
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaYara Milbes
Discover the transformative power of the WhatsApp API in our latest SlideShare presentation, "Top 7 Unique WhatsApp API Benefits." In today's fast-paced digital era, effective communication is crucial for both personal and professional success. Whether you're a small business looking to enhance customer interactions or an individual seeking seamless communication with loved ones, the WhatsApp API offers robust capabilities that can significantly elevate your experience.
In this presentation, we delve into the top 7 distinctive benefits of the WhatsApp API, provided by the leading WhatsApp API service provider in Saudi Arabia. Learn how to streamline customer support, automate notifications, leverage rich media messaging, run scalable marketing campaigns, integrate secure payments, synchronize with CRM systems, and ensure enhanced security and privacy.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
1. Lecture 1
Introduction to Database
Ir. Munawar, MMSI., M.Com., PhD
Prodi Sistem Informasi dan Teknik Informatika
Fakultas Ilmu Komputer
2. TOPICS BEFORE MID TEST
1. Introduction to Database
2. Relational & Relational Algebra
3. Relational Model
4. Entity Relationship Diagram (ERD)
5. Normalization to 3NF
6. BCNF Normalization to 5NF
7. SQL Data Definition
MID TEST
3. TOPICS AFTER MID TEST
8. More SQL Data Definition
9. SQL Select
10. More SQL Select
11. Yet More SQL Select
12. Missing Information
13. Trigger
14. Review & Case Study
FINAL TEST
4. ASSESSMENT
• 50 % Group (2 students) Assignment
Designing database for real business
• 20 % Mid Test
• 30 % Final Test
5. REFERENCES
• ‘Database Systems: A practical approach to
design, implementation and management’ by
Connolly and Begg
• `A first course in database systems’ by Ullman
and Widom
• Other text book : ‘Database Systems’ by CJ
Date
6. Learning Outcomes
• Student will be able to understand the
conceptual design of database
• Student will be able to describe the important
of good database design
• Student will be able to apply database design
for a real business
7. Why Study Databases?
• Databases are useful
– Many computing
applications deal with large
amounts of information
– Database systems give a set
of tools for storing,
searching and managing
this information
• Databases in CS
– Databases are a ‘core topic’
in computer science
– Basic concepts and skills
with database systems are
part of the skill set you will
be assumed to have as a CS
graduate
8. What is a Database?
• “A set of information held in a computer”
Oxford English Dictionary
• “One or more large structured sets of
persistent data, usually associated with
software to update and query the data”
Free On-Line Dictionary of Computing
• “A collection of data arranged for ease and
speed of search and retrieval”
Dictionary.com
9. Databases
• Web indexes
• Library catalogues
• Medical records
• Bank accounts
• Stock control
• Personnel systems
• Product catalogues
• Telephone directories
• Train timetables
• Airline bookings
• Credit card details
• Student records
• Customer histories
• Stock market prices
• Discussion boards
• and so on…
10. Database Systems
• A database system consists
of
– Data (the database)
– Software
– Hardware
– Users
• We focus mainly on the
software
• Database systems allow
users to
– Store
– Update
– Retrieve
– Organise
– Protect
their data.
11. Database Users
• End users
– Use the database system to
achieve some goal
• Application developers
– Write software to allow end
users to interface with the
database system
• Database Administrator
(DBA)
– Designs & manages the
database system
• Database systems
programmer
– Writes the database
software itself
12. Database Management Systems
• A database is a collection
of information
• A database management
system (DBMS) is the
software than controls
that information
• Examples:
– Oracle
– DB2 (IBM)
– MS SQL Server
– MS Access
– Ingres
– PostgreSQL
– MySQL
13. What the DBMS does
• Provides users with
– Data definition language
(DDL)
– Data manipulation language
(DML)
– Data control language (DCL)
• Often these are all the
same language
• DBMS provides
– Persistence
– Concurrency
– Integrity
– Security
– Data independence
• Data Dictionary
– Describes the database
itself
14. Data Dictionary - Metadata
• The dictionary or catalog
stores information about
the database itself
• This is data about data or
‘metadata’
• Almost every aspect of the
DBMS uses the dictionary
• The dictionary holds
– Descriptions of database
objects (tables, users, rules,
views, indexes,…)
– Information about who is
using which data (locks)
– Schemas and mappings
15. File Based Systems
• File based systems
– Data is stored in files
– Each file has a specific
format
– Programs that use these
files depend on knowledge
about that format
• Problems:
– No standards
– Data duplication
– Data dependence
– No way to generate ad hoc
queries
– No provision for security,
recovery, concurrency, etc.
16. Relational Systems
• Problems with early
databases
– Navigating the records
requires complex programs
– There is minimal data
independence
– No theoretical foundations
• Then, in 1970, E. F.
Codd wrote “A Relational
Model of Data for Large
Shared Databanks” and
introduced the relational
model
17. Relational Systems
• Information is stored as
tuples or records in
relations or tables
• There is a sound
mathematical theory of
relations
• Most modern DBMS are
based on the relational
model
• The relational model
covers 3 areas:
– Data structure
– Data integrity
– Data manipulation
• More details in the next
lecture…
18. ANSI/SPARC Architecture
• ANSI - American National
Standards Institute
• SPARC - Standards
Planning and
Requirements Committee
• 1975 - proposed a
framework for DBs
• A three-level architecture
– Internal level: For systems
designers
– Conceptual level: For
database designers and
administrators
– External level: For database
users
19. Internal Level
• Deals with physical storage
of data
– Structure of records on disk
- files, pages, blocks
– Indexes and ordering of
records
– Used by database system
programmers
• Internal Schema
RECORD EMP
LENGTH=44
HEADER: BYTE(5)
OFFSET=0
NAME: BYTE(25)
OFFSET=5
SALARY: FULLWORD
OFFSET=30
DEPT: BYTE(10)
OFFSET=34
20. Conceptual Level
• Deals with the
organisation of the data as
a whole
– Abstractions are used to
remove unnecessary details
of the internal level
– Used by DBAs and
application programmers
• Conceptual Schema
CREATE TABLE
Employee (
Name
VARCHAR(25),
Salary REAL,
Dept_Name
VARCHAR(10))
21. External Level
• Provides a view of the
database tailored to a user
– Parts of the data may be
hidden
– Data is presented in a useful
form
– Used by end users and
application programmers
• External Schemas
Payroll:
String Name
double Salary
Personnel:
char *Name
char *Department
22. Mappings
• Mappings translate
information from one level
to the next
– External/Conceptual
– Conceptual/Internal
• These mappings provide
data independence
• Physical data
independence
– Changes to internal level
shouldn’t affect conceptual
level
• Logical data independence
– Conceptual level changes
shouldn’t affect external
levels
24. This Lecture in Exams
• Describe the three levels of the ANSI/SPARC model. You should
include information about what each level is for, which users might be
interested in which levels, and how the levels relate to one another.
25. Next Lecture
The Relational Model
– Relational data structure
– Relational data integrity
– Relational data manipulation
For more information
– Connolly and Begg chapters 3 and 4
– Ullman and Widom (2 ed.) Chapter 3.1, 5.1
– E.F. Codd’s paper