SlideShare a Scribd company logo
1 of 52
Programming Language
        and Data Resources
           Management

By:
Alyssa Marie T. Paral
BLIS-III
Programming
  Language
What is
Programming
 Language?
What is Programming
            Language?
• A programming language is an artificial
  language designed to communicate
  instructions to a machine, particularly a
  computer.

• Programming languages can be used to
  create programs that control the behavior
  of a machine and/or to express algorithms
  precisely
Mark-up Language
• A mark-up language is a modern
  system for annotating a document in
  a way that is syntactically
  distinguishable from the text.

• The idea and terminology evolved
  from the "marking up" of manuscripts,
HTML (Hypertext Make-
         up Language)
• HTML is a language for creating Web
  page. The term markup language
  comes from the books publishing
  industry. Before a book is type-set
  and printed, a copy editor reads the
  manuscript and puts mark on it.
  These marks tell the compositor how
  to format the text .
HTML is a language for
        describing web page.
• HTML stands for Hyper Text Markup
  Language.
• HTML is not a programming language, it is
  a markup language.
• A markup language is a set of markup
  tags.
• HTML uses markup tags to describe web
  pages.
HTML Tags
• HTML tags are keywords surrounded by
  angle brackets like <html>.
• HTML tags normally come in pairs like <b>
  and </b>.
• The first tag in a pair is the start tag, the
  second tag is the end tag.
• Start and end tags are also called opening
  tags and closing tags
Boldface Tags
• The two tags <B>
  and </B> are
  instructions for the
  browser. When the
  browser sees
  these two marks, it
  knows that the text
  must be boldface.
Effect of Boldface Tags
Beginning and ending
               tags
• The beginning tag
  can have attributes
  and values and starts
  with the name of the
  tag. The ending tag
  cannot have attributes
  or values but must
  have a slash before
  the name of the tag.
Example of small section of
         text marked up in HTML

<h1> Anatidae </h1>
 <p>
The family <i>Anatidae</i> includes
ducks, geese, and swans, but
<em>not</em> the closely related
screamers.
</p>
XML (Extensible Mark-
           up Language )
• Is a meta mark-up language that is now
  widely used. XML was developed by the
  World Wide Web Consortium, in a
  committee created and chaired by Jon
  Bosak.

• XML remains a meta-language like
  SGML, allowing users to create any tags
  needed (hence "extensible") and then
  describing those tags and their permitted
XHTML (Extensible Hypertext
        Mark up Language)
• The language specification
  requires that XHTML Web
  documents must be well-formed
  XML documents – this allows for
  more rigorous and robust
  documents while using tags
  familiar from HTML.
Elements
• Syntax

     A programming language's surface
form is known as its syntax. Most
programming languages are purely textual;
they use sequences of text including words,
numbers, and punctuation, much like
written natural languages.
Elements
• Programming             • expression ::= atom |
  language syntax is        list atom ::= number |
  usually defined using     symbol number ::= [+-
  a combination of          ]?['0'-'9']+ symbol ::=
  regular expressions       ['A'-'Z''a'-'z'].* list ::= '('
  (for lexical structure)   expression* ')'
  and Backus–Naur
  Form (for grammatical
  structure). Below is a
  simple grammar,
  based on Lisp:
This grammar
      specifies the following:
• an expression is either an atom or a list;
• an atom is either a number or a symbol;
• a number is an unbroken sequence of one
  or more decimal digits, optionally
  preceded by a plus or minus sign;
• a symbol is a letter followed by zero or
  more of any characters (excluding
  whitespace); and
• a list is a matched pair of parentheses,
  with zero or more expressions inside it.
Semantics
• The term Semantics refers to the
  meaning of languages, as
  opposed to their form (syntax).
Static Semantics
• The static semantics defines restrictions
  on the structure of valid texts that are hard
  or impossible to express in standard
  syntactic formalisms.

• For compiled languages, static semantics
  essentially include those semantic rules
  that can be checked at compile time.
Dynamic Semantics
• Once data has been specified, the
  machine must be instructed to perform
  operations on the data
• The dynamic semantics (also known as
  execution semantics) of a language
  defines how and when the various
  constructs of a language should produce a
  program behavior.
Database
 Resources
Management
File Organization Terms
        and Concepts
 Character- consists of a single alphabetic,
  numeric or other symbol
 Field- a grouping of character into a word, a
  group of words, or a complete number, such as
  a person’s name or age
 Record- a group of related fields
 File- a group of records of the same type
 Database- a group of logically related files or
  object
 Entity- a person, place, things or event about
  which information must be kept
 Attribute- a piece of information describing
  particular entity
 Key Field- a field in a record that uniquely
  identifies instances of that record so that it can
  be retrieved, updated or sorted.
 Query- is a statement you define, which tells the
  DBMS to find records that match criteria you
  specify
 Tuple- a row or record in a relational database
Problems with Traditional File
        Management System

Data redundancy
Programs data-dependence
Lack of flexibility
Poor security
Lack of data-sharing and availability
The Database
  Management Approach

Consolidates data records
 and objects into databases
 that can be accessed by many
 different application programs.
DATABASE
• It is a collection of data
  organized to serve many
  applications   efficiently by
  centralizing the data and
  minimizing redundant data.
DBMS (Database
        Management System)
It is a special software or computer
programs that control the
creation, maintenance and use of database
of an organization and its end users.

DBMS 3 Components:
A data definition language
A data manipulating language
A data dictionary
What
is SQL?
Structured Query
           Language

• It is found in many databases
  management package and the
  most prominent data manipulating
  language today.
TO BUILD A DATABASE:

Create a database table
View Records
Sort Records
Query a database
Generate Reports
Types of Database
Operational Database

Distributed Database

External Database
Operational Database
Operational
           Databases
Operational Databases are very important to a
business. These databases allow a business to
enter, gather, and retrieve specific company
information. Operational databases can store
different types of information such as training
status, personal employee information, and
previous     proposal     information.   Storing
information in a centralized area can increase
retrieval time for users. Operational databases
are important when information is needed
quickly.
Distributed Database
Distributed Database
• Distributed database is a database in which storage devices are
  not all attached to a common processing unit such as the C.P.U. It
  may be stored in multiple computers located in the same physical
  location, or may be dispersed over a network of interconnected
  computers. Collections of data can be distributed across multiple
  physical locations. A distributed database can reside on network
  servers on the Internet, on corporate intranets or extranets, or on
  other company networks. The replication and distribution of
  databases      improves     database     performance      at    end-
  user worksites. To ensure that the distributive databases are up to
  date and current, there are two processes: replication and
  duplication The replication process can be very complex and time
  consuming depending on the size and number of the distributive
  databases. This process can also require a lot of time and computer
  resources. Duplication on the other hand is not as complicated.
External Database
External Database

The External Database is the
source of the table that is to be
linked or imported to the current
database, or the destination of a
table that is to be exported.
Databases Structures
Relational DBMS

Hierarchical DBMS

Network DBMS

Object-Oriented Databases
Relational DBMS
Relational DBMS
• Relational DBMS or RDBMS if the database
  relationships are treated in the form of a table. there are
  three keys on relational DBMS 1)relation 2)domain
  3)attributes. A network means it contains fundamentel
  constructs sets or records.sets contains one to many
  relationship,records contains fields statical table that is
  composed of rows and columns is used to organize the
  database and its structure and is actually a two
  dimension array in the computer memory. A number of
  RDBMSs are available, some popular examples are
  Oracle, Sybase, Ingress, Informix, Microsoft SQL Server,
  and Microsoft Access.
Hierarchical DBMS
Hierarchical DBMS
• A DBMS is said to be Hierarchical if the relationships among data
  in the database are established in such a way that one data item
  is present as the subordinate of another one. Here subordinate
  means that items have 'parent-child' relationships among them.
  Direct relationships exist between any two records that are
  stored consecutively. The data structure "tree" is followed by the
  DBMS to structure the database. No backward movement is
  possible/allowed in the hierarchical database. Hierarchical data
  model was developed by IBM in 1968 and introduced in I.M.S.
  (Information Management System).This model is like a structure
  of a tree with the records forming the nodes and fields forming
  the branches of the tree. In the hierarchical model,records are
  linked in the form of an organization chart. A tree structure may
  establish on-to-many relationship.
Network DBMS
Network DBMS
• Network DBMS if the relationships among data in the
  database are of type many-to-many. The relationships
  among many-to-many appears in the form of a network.
  Thus the structure of a network database is extremely
  complicated because of these many-to-many
  relationships in which one record can be used as a key
  of the entire database. A network database is structured
  in the form of a graph that is also a data structure.
  Though the structure of such a DBMS is highly
  complicated however it has two basic elements i.e.
  records and sets to designate many-to-many
  relationships. Mainly high-level languages such
  as Pascal, COBOL andFORTRAN etc. were used to
  implement the records and set structures.
Object-Oriented
   Database
Object-Oriented
                 Database
• An Object Database (also object-oriented
  database management system) is a database
  management system in which information is
  represented in the form of objects as used
  in object-oriented programming. Object
  databases are different from relational
  databases and belongs together to the
  broader database management system. Object
  databases have been considered since the early
  1980s and 1990s. Object databases' main
  usage is in object oriented areas.
Trends in Database
           Management
Multi dimensional Data Analysis

Data Warehouse

Data mining

Hypermedia in Database on the Web
Ppt programming by alyssa marie paral

More Related Content

What's hot

Understanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALMUnderstanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALMHellen Gakuruh
 
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)Beat Signer
 
Search A Database Via NLB
Search A Database Via NLBSearch A Database Via NLB
Search A Database Via NLBkatieday
 
Understanding Character Encodings
Understanding Character EncodingsUnderstanding Character Encodings
Understanding Character EncodingsMobisoft Infotech
 
C, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , AdyarC, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , AdyarsasikalaD3
 
Expressive Querying of Semantic Databases with Incremental Query Rewriting
Expressive Querying of Semantic Databases with Incremental Query RewritingExpressive Querying of Semantic Databases with Incremental Query Rewriting
Expressive Querying of Semantic Databases with Incremental Query RewritingAlexandre Riazanov
 
Introduction to xml
Introduction to xmlIntroduction to xml
Introduction to xmlsoumya
 
Translation with technology
Translation with technologyTranslation with technology
Translation with technologyAna Lucia Amaral
 
Implementing the Database Server session 01
Implementing the Database Server  session 01Implementing the Database Server  session 01
Implementing the Database Server session 01Guillermo Julca
 

What's hot (20)

Files c4
Files c4Files c4
Files c4
 
Understanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALMUnderstanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALM
 
Xml applications
Xml applicationsXml applications
Xml applications
 
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
 
Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)
 
Ch2 neworder
Ch2 neworderCh2 neworder
Ch2 neworder
 
Unit 3 - URLs and URIs
Unit 3 - URLs and URIsUnit 3 - URLs and URIs
Unit 3 - URLs and URIs
 
Xml unit1
Xml unit1Xml unit1
Xml unit1
 
Search A Database Via NLB
Search A Database Via NLBSearch A Database Via NLB
Search A Database Via NLB
 
E05412327
E05412327E05412327
E05412327
 
Understanding Character Encodings
Understanding Character EncodingsUnderstanding Character Encodings
Understanding Character Encodings
 
C, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , AdyarC, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , Adyar
 
Expressive Querying of Semantic Databases with Incremental Query Rewriting
Expressive Querying of Semantic Databases with Incremental Query RewritingExpressive Querying of Semantic Databases with Incremental Query Rewriting
Expressive Querying of Semantic Databases with Incremental Query Rewriting
 
DBMS CS 4-5
DBMS CS 4-5DBMS CS 4-5
DBMS CS 4-5
 
Introduction to xml
Introduction to xmlIntroduction to xml
Introduction to xml
 
light_xml
light_xmllight_xml
light_xml
 
Entity framework
Entity frameworkEntity framework
Entity framework
 
Python xml processing
Python   xml processingPython   xml processing
Python xml processing
 
Translation with technology
Translation with technologyTranslation with technology
Translation with technology
 
Implementing the Database Server session 01
Implementing the Database Server  session 01Implementing the Database Server  session 01
Implementing the Database Server session 01
 

Viewers also liked

Beard grooming tips
Beard grooming tipsBeard grooming tips
Beard grooming tipsRatan Mia
 
7 effective tips to save marriage
7 effective tips to save marriage7 effective tips to save marriage
7 effective tips to save marriageFixMarriage
 
The Vast Culture of Death Metal
The Vast Culture of Death MetalThe Vast Culture of Death Metal
The Vast Culture of Death MetalTate Arnsten
 
5 power point-templates-for-toastmasters
5 power point-templates-for-toastmasters5 power point-templates-for-toastmasters
5 power point-templates-for-toastmastersBrian Rouley
 
Hipster or Carny???
Hipster or Carny???Hipster or Carny???
Hipster or Carny???rejontail
 
Avalanche
AvalancheAvalanche
AvalancheMel B
 
Ontology In A Nutshell
Ontology In A NutshellOntology In A Nutshell
Ontology In A NutshellFabien Gandon
 
10 terrible powerpoint clichés
10 terrible powerpoint clichés10 terrible powerpoint clichés
10 terrible powerpoint clichésBrian Wakabayashi
 
Chapter 11 Earthquakes
Chapter 11 EarthquakesChapter 11 Earthquakes
Chapter 11 Earthquakesllaub
 
Extreme Snow Avalanches
Extreme Snow AvalanchesExtreme Snow Avalanches
Extreme Snow Avalanchescbrannon
 
Change management ppt by syed&hami
Change management ppt by syed&hamiChange management ppt by syed&hami
Change management ppt by syed&hamisyed Zafar
 
What testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile wayWhat testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile wayEddy Bruin
 
Beer industry in Thailand
Beer industry in ThailandBeer industry in Thailand
Beer industry in Thailandissaraamorn
 

Viewers also liked (20)

Hipsters CHDODEV ppt
Hipsters CHDODEV pptHipsters CHDODEV ppt
Hipsters CHDODEV ppt
 
Beard grooming tips
Beard grooming tipsBeard grooming tips
Beard grooming tips
 
7 effective tips to save marriage
7 effective tips to save marriage7 effective tips to save marriage
7 effective tips to save marriage
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling Language
 
Practical Tips of Marriage
Practical Tips of MarriagePractical Tips of Marriage
Practical Tips of Marriage
 
Flags by The Flag World, Mumbai
Flags by The Flag World, MumbaiFlags by The Flag World, Mumbai
Flags by The Flag World, Mumbai
 
The Vast Culture of Death Metal
The Vast Culture of Death MetalThe Vast Culture of Death Metal
The Vast Culture of Death Metal
 
5 power point-templates-for-toastmasters
5 power point-templates-for-toastmasters5 power point-templates-for-toastmasters
5 power point-templates-for-toastmasters
 
The world of flags
The world of flagsThe world of flags
The world of flags
 
Hipster or Carny???
Hipster or Carny???Hipster or Carny???
Hipster or Carny???
 
Avalanche
AvalancheAvalanche
Avalanche
 
Ontology In A Nutshell
Ontology In A NutshellOntology In A Nutshell
Ontology In A Nutshell
 
10 terrible powerpoint clichés
10 terrible powerpoint clichés10 terrible powerpoint clichés
10 terrible powerpoint clichés
 
Chapter 11 Earthquakes
Chapter 11 EarthquakesChapter 11 Earthquakes
Chapter 11 Earthquakes
 
Extreme Snow Avalanches
Extreme Snow AvalanchesExtreme Snow Avalanches
Extreme Snow Avalanches
 
Change management ppt by syed&hami
Change management ppt by syed&hamiChange management ppt by syed&hami
Change management ppt by syed&hami
 
What testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile wayWhat testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile way
 
Hipster ppt
Hipster pptHipster ppt
Hipster ppt
 
The parable of the sadhu
The parable of the sadhuThe parable of the sadhu
The parable of the sadhu
 
Beer industry in Thailand
Beer industry in ThailandBeer industry in Thailand
Beer industry in Thailand
 

Similar to Ppt programming by alyssa marie paral

Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemssamiullahamjad06
 
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAPVedika Narvekar
 
Intro_to_fswad_ppt_by_abhay (1).pptx
Intro_to_fswad_ppt_by_abhay (1).pptxIntro_to_fswad_ppt_by_abhay (1).pptx
Intro_to_fswad_ppt_by_abhay (1).pptxdipen55
 
Ncp computer appls web tech asish
Ncp computer appls  web tech asishNcp computer appls  web tech asish
Ncp computer appls web tech asishNCP
 
Xml programming language myassignmenthelp.net
Xml programming  language myassignmenthelp.netXml programming  language myassignmenthelp.net
Xml programming language myassignmenthelp.netwww.myassignmenthelp.net
 
Info systems databases
Info systems databasesInfo systems databases
Info systems databasesMR Z
 
Database Management System, Lecture-1
Database Management System, Lecture-1Database Management System, Lecture-1
Database Management System, Lecture-1Sonia Mim
 
Text data mining1
Text data mining1Text data mining1
Text data mining1KU Leuven
 
Information Retrieval, Encoding, Indexing, Big Table. Lecture 6 - Indexing
Information Retrieval, Encoding, Indexing, Big Table. Lecture 6  - IndexingInformation Retrieval, Encoding, Indexing, Big Table. Lecture 6  - Indexing
Information Retrieval, Encoding, Indexing, Big Table. Lecture 6 - IndexingSean Golliher
 
DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT huma sh
 

Similar to Ppt programming by alyssa marie paral (20)

Database
DatabaseDatabase
Database
 
Pl sql content
Pl sql contentPl sql content
Pl sql content
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systems
 
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
 
Intro_to_fswad_ppt_by_abhay (1).pptx
Intro_to_fswad_ppt_by_abhay (1).pptxIntro_to_fswad_ppt_by_abhay (1).pptx
Intro_to_fswad_ppt_by_abhay (1).pptx
 
Ncp computer appls web tech asish
Ncp computer appls  web tech asishNcp computer appls  web tech asish
Ncp computer appls web tech asish
 
Databases and types of databases
Databases and types of databasesDatabases and types of databases
Databases and types of databases
 
Database
DatabaseDatabase
Database
 
8028.ppt
8028.ppt8028.ppt
8028.ppt
 
Database Systems Concepts, 5th Ed
Database Systems Concepts, 5th EdDatabase Systems Concepts, 5th Ed
Database Systems Concepts, 5th Ed
 
Data structures
Data structuresData structures
Data structures
 
Xml programming language myassignmenthelp.net
Xml programming  language myassignmenthelp.netXml programming  language myassignmenthelp.net
Xml programming language myassignmenthelp.net
 
Dbms Basics
Dbms BasicsDbms Basics
Dbms Basics
 
Info systems databases
Info systems databasesInfo systems databases
Info systems databases
 
Database Management System, Lecture-1
Database Management System, Lecture-1Database Management System, Lecture-1
Database Management System, Lecture-1
 
Unit iv xml dom
Unit iv xml domUnit iv xml dom
Unit iv xml dom
 
Text data mining1
Text data mining1Text data mining1
Text data mining1
 
Information Retrieval, Encoding, Indexing, Big Table. Lecture 6 - Indexing
Information Retrieval, Encoding, Indexing, Big Table. Lecture 6  - IndexingInformation Retrieval, Encoding, Indexing, Big Table. Lecture 6  - Indexing
Information Retrieval, Encoding, Indexing, Big Table. Lecture 6 - Indexing
 
DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT
 
SQL- Introduction to SQL database
SQL- Introduction to SQL database SQL- Introduction to SQL database
SQL- Introduction to SQL database
 

More from alyssamarieparal

More from alyssamarieparal (6)

Library instruction
Library instructionLibrary instruction
Library instruction
 
Suitability of information
Suitability of informationSuitability of information
Suitability of information
 
Suitability of information
Suitability of informationSuitability of information
Suitability of information
 
When to use composite primary keys
When to use composite primary keysWhen to use composite primary keys
When to use composite primary keys
 
Www(alyssa) (2)
Www(alyssa) (2)Www(alyssa) (2)
Www(alyssa) (2)
 
Database model
Database modelDatabase model
Database model
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Ppt programming by alyssa marie paral

  • 1.
  • 2. Programming Language and Data Resources Management By: Alyssa Marie T. Paral BLIS-III
  • 5. What is Programming Language? • A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. • Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely
  • 6. Mark-up Language • A mark-up language is a modern system for annotating a document in a way that is syntactically distinguishable from the text. • The idea and terminology evolved from the "marking up" of manuscripts,
  • 7. HTML (Hypertext Make- up Language) • HTML is a language for creating Web page. The term markup language comes from the books publishing industry. Before a book is type-set and printed, a copy editor reads the manuscript and puts mark on it. These marks tell the compositor how to format the text .
  • 8. HTML is a language for describing web page. • HTML stands for Hyper Text Markup Language. • HTML is not a programming language, it is a markup language. • A markup language is a set of markup tags. • HTML uses markup tags to describe web pages.
  • 9. HTML Tags • HTML tags are keywords surrounded by angle brackets like <html>. • HTML tags normally come in pairs like <b> and </b>. • The first tag in a pair is the start tag, the second tag is the end tag. • Start and end tags are also called opening tags and closing tags
  • 10. Boldface Tags • The two tags <B> and </B> are instructions for the browser. When the browser sees these two marks, it knows that the text must be boldface.
  • 12. Beginning and ending tags • The beginning tag can have attributes and values and starts with the name of the tag. The ending tag cannot have attributes or values but must have a slash before the name of the tag.
  • 13. Example of small section of text marked up in HTML <h1> Anatidae </h1> <p> The family <i>Anatidae</i> includes ducks, geese, and swans, but <em>not</em> the closely related screamers. </p>
  • 14. XML (Extensible Mark- up Language ) • Is a meta mark-up language that is now widely used. XML was developed by the World Wide Web Consortium, in a committee created and chaired by Jon Bosak. • XML remains a meta-language like SGML, allowing users to create any tags needed (hence "extensible") and then describing those tags and their permitted
  • 15. XHTML (Extensible Hypertext Mark up Language) • The language specification requires that XHTML Web documents must be well-formed XML documents – this allows for more rigorous and robust documents while using tags familiar from HTML.
  • 16. Elements • Syntax A programming language's surface form is known as its syntax. Most programming languages are purely textual; they use sequences of text including words, numbers, and punctuation, much like written natural languages.
  • 17. Elements • Programming • expression ::= atom | language syntax is list atom ::= number | usually defined using symbol number ::= [+- a combination of ]?['0'-'9']+ symbol ::= regular expressions ['A'-'Z''a'-'z'].* list ::= '(' (for lexical structure) expression* ')' and Backus–Naur Form (for grammatical structure). Below is a simple grammar, based on Lisp:
  • 18. This grammar specifies the following: • an expression is either an atom or a list; • an atom is either a number or a symbol; • a number is an unbroken sequence of one or more decimal digits, optionally preceded by a plus or minus sign; • a symbol is a letter followed by zero or more of any characters (excluding whitespace); and • a list is a matched pair of parentheses, with zero or more expressions inside it.
  • 19. Semantics • The term Semantics refers to the meaning of languages, as opposed to their form (syntax).
  • 20. Static Semantics • The static semantics defines restrictions on the structure of valid texts that are hard or impossible to express in standard syntactic formalisms. • For compiled languages, static semantics essentially include those semantic rules that can be checked at compile time.
  • 21. Dynamic Semantics • Once data has been specified, the machine must be instructed to perform operations on the data • The dynamic semantics (also known as execution semantics) of a language defines how and when the various constructs of a language should produce a program behavior.
  • 23. File Organization Terms and Concepts  Character- consists of a single alphabetic, numeric or other symbol  Field- a grouping of character into a word, a group of words, or a complete number, such as a person’s name or age  Record- a group of related fields  File- a group of records of the same type  Database- a group of logically related files or object
  • 24.  Entity- a person, place, things or event about which information must be kept  Attribute- a piece of information describing particular entity  Key Field- a field in a record that uniquely identifies instances of that record so that it can be retrieved, updated or sorted.  Query- is a statement you define, which tells the DBMS to find records that match criteria you specify  Tuple- a row or record in a relational database
  • 25. Problems with Traditional File Management System Data redundancy Programs data-dependence Lack of flexibility Poor security Lack of data-sharing and availability
  • 26. The Database Management Approach Consolidates data records and objects into databases that can be accessed by many different application programs.
  • 27.
  • 28. DATABASE • It is a collection of data organized to serve many applications efficiently by centralizing the data and minimizing redundant data.
  • 29.
  • 30. DBMS (Database Management System) It is a special software or computer programs that control the creation, maintenance and use of database of an organization and its end users. DBMS 3 Components: A data definition language A data manipulating language A data dictionary
  • 32. Structured Query Language • It is found in many databases management package and the most prominent data manipulating language today.
  • 33.
  • 34. TO BUILD A DATABASE: Create a database table View Records Sort Records Query a database Generate Reports
  • 35. Types of Database Operational Database Distributed Database External Database
  • 37. Operational Databases Operational Databases are very important to a business. These databases allow a business to enter, gather, and retrieve specific company information. Operational databases can store different types of information such as training status, personal employee information, and previous proposal information. Storing information in a centralized area can increase retrieval time for users. Operational databases are important when information is needed quickly.
  • 39. Distributed Database • Distributed database is a database in which storage devices are not all attached to a common processing unit such as the C.P.U. It may be stored in multiple computers located in the same physical location, or may be dispersed over a network of interconnected computers. Collections of data can be distributed across multiple physical locations. A distributed database can reside on network servers on the Internet, on corporate intranets or extranets, or on other company networks. The replication and distribution of databases improves database performance at end- user worksites. To ensure that the distributive databases are up to date and current, there are two processes: replication and duplication The replication process can be very complex and time consuming depending on the size and number of the distributive databases. This process can also require a lot of time and computer resources. Duplication on the other hand is not as complicated.
  • 41. External Database The External Database is the source of the table that is to be linked or imported to the current database, or the destination of a table that is to be exported.
  • 42. Databases Structures Relational DBMS Hierarchical DBMS Network DBMS Object-Oriented Databases
  • 44. Relational DBMS • Relational DBMS or RDBMS if the database relationships are treated in the form of a table. there are three keys on relational DBMS 1)relation 2)domain 3)attributes. A network means it contains fundamentel constructs sets or records.sets contains one to many relationship,records contains fields statical table that is composed of rows and columns is used to organize the database and its structure and is actually a two dimension array in the computer memory. A number of RDBMSs are available, some popular examples are Oracle, Sybase, Ingress, Informix, Microsoft SQL Server, and Microsoft Access.
  • 46. Hierarchical DBMS • A DBMS is said to be Hierarchical if the relationships among data in the database are established in such a way that one data item is present as the subordinate of another one. Here subordinate means that items have 'parent-child' relationships among them. Direct relationships exist between any two records that are stored consecutively. The data structure "tree" is followed by the DBMS to structure the database. No backward movement is possible/allowed in the hierarchical database. Hierarchical data model was developed by IBM in 1968 and introduced in I.M.S. (Information Management System).This model is like a structure of a tree with the records forming the nodes and fields forming the branches of the tree. In the hierarchical model,records are linked in the form of an organization chart. A tree structure may establish on-to-many relationship.
  • 48. Network DBMS • Network DBMS if the relationships among data in the database are of type many-to-many. The relationships among many-to-many appears in the form of a network. Thus the structure of a network database is extremely complicated because of these many-to-many relationships in which one record can be used as a key of the entire database. A network database is structured in the form of a graph that is also a data structure. Though the structure of such a DBMS is highly complicated however it has two basic elements i.e. records and sets to designate many-to-many relationships. Mainly high-level languages such as Pascal, COBOL andFORTRAN etc. were used to implement the records and set structures.
  • 49. Object-Oriented Database
  • 50. Object-Oriented Database • An Object Database (also object-oriented database management system) is a database management system in which information is represented in the form of objects as used in object-oriented programming. Object databases are different from relational databases and belongs together to the broader database management system. Object databases have been considered since the early 1980s and 1990s. Object databases' main usage is in object oriented areas.
  • 51. Trends in Database Management Multi dimensional Data Analysis Data Warehouse Data mining Hypermedia in Database on the Web