This document discusses database concepts and architecture. It covers data models including conceptual, physical and implementation models. It discusses the history of relational, network and hierarchical data models. It also covers the three-level database architecture including the external, conceptual and internal schemas. The architecture supports logical and physical data independence. The document discusses database languages like DDL and DML and different database interfaces and systems.
This document provides an overview of key database concepts, including:
- Types of databases and database management systems (DBMS) functions
- Data models like relational, hierarchical, and object-oriented
- The three-schema architecture with conceptual, internal, and external schemas
- Languages used to define and manipulate database structures and data
- Centralized and client-server database system architectures
DBMS introduction and functionality of of dbmsranjana dalwani
Database management systems (DBMS) allow for the storage and manipulation of large collections of related data. A DBMS includes software that provides efficient access to data and ensures data integrity. Key benefits of DBMS include data independence, efficient data access, data integrity and security, concurrent access and crash recovery. DBMS touch many aspects of daily life through applications in banking, transportation, education and more.
The document discusses key concepts of relational database models and data modeling. It defines relations, tuples, attributes, and domains as core components of the relational model. It also describes conceptual, representational, and physical data models and compares hierarchical and network models. The document outlines database schemas, instances, and the three-schema architecture. It defines data independence and common DBMS languages and interfaces.
This document provides an overview of data management and IT infrastructure. It discusses data versus information, basic concepts of data, databases, and database management systems. It covers database models including hierarchical, network, relational, and object-oriented. It also discusses database applications, benefits of a database approach, centralized versus distributed databases, relational databases, data warehouses, and data mining. Finally, it provides an introduction to IT infrastructure and discusses the evolution of IT infrastructure from the 1950s to present.
The document provides an overview of database systems and their components. It discusses the purpose of database systems, database languages, data models, database internals including storage management, query processing and transaction management. It also describes different types of database users and the role of the database administrator.
This document provides an outline for a course on databases and database users. It introduces key concepts about databases including what a database is, database properties, database management systems, actors involved with databases like administrators and designers, advantages of databases over file systems, and common database applications. The outline covers topics that will be taught like introduction to PHP and MySQL, how to code applications with databases, and how to perform common tasks with databases.
The document provides an overview of databases and database management systems. It defines what a database is and provides examples. It discusses the objectives and purpose of databases, including controlling redundancy, ease of use, data independence, accuracy, recovery from failure, privacy and security. Key terms related to database design and structure are explained, such as tables, rows, indexes, primary keys and foreign keys. The document also covers data definition language, data manipulation language, SQL, users and types of databases. Factors to consider when selecting a database management system are outlined.
This document provides an overview of a database systems course. It introduces key concepts like database management systems (DBMS), data modeling, normalization, SQL, and database design. The course objectives are to teach students how to design logical and physical database models, implement them using a DBMS, write SQL queries, and apply normalization techniques. It also discusses the roles of database administrators, designers, developers and end users in working with databases. Overall, the document outlines what students will learn about databases and how they are used in applications.
This document provides an overview of the topics that will be covered in a database systems textbook. It introduces the major parts of the book, including relational databases, database design, data storage and querying, transaction management, and database architectures. Each chapter is briefly described to give the reader an understanding of what concepts will be discussed in more depth throughout the textbook.
The document provides an introduction to database systems and their components. It discusses the purpose of database systems in addressing issues with using file systems to store data, such as data redundancy, difficulty of accessing data, and lack of integrity constraints. It also describes the logical and physical views of data in a database, database languages like SQL for manipulating and defining data, and relational and entity-relationship models for structuring information.
This document provides an overview and summary of key topics related to database design and management. It outlines the course contents, which include concepts of database management, database modeling, SQL, distributed databases, and database administration. It also discusses database terminology, the advantages of using a database management system (DBMS) compared to file-based systems, including improved data sharing and reduced redundancy. The components of a DBMS environment are identified as hardware, software, data, procedures, and people.
The document discusses database systems and provides an overview of key concepts. It begins with a brief history of databases, from early file-based systems to modern relational databases. It then defines what a database is, the components of a database system including data, software, hardware and users. The roles of different database users are identified. Database management systems are introduced as the software that allows users to store, organize, update and protect data.
*What is DBMS
*Database System Applications
*The Evolution of a Database
*Drawbacks of File Management System / Purpose of Database Systems
*Advantages of DBMS
*Disadvantages of DBMS
*DBMS Architecture
*types of modules
*Three-Tier and n-Tier Architectures for Web Applications
*different level and types
*Data Abstraction
*Data Independence
*Database State or Snapshot
*Database Schema vs. Database State
*Categories of data models
*Different Users
*Database Languages
*Relational Model
*ER Model
*Object-based model
*Semi-structured data model
The document provides an overview of database systems, including their purpose, components, and history. It discusses how database systems address issues with using file systems to store data, such as data redundancy, difficulty of accessing data, integrity problems, and concurrent access. The key components of a database system are the database management system (DBMS), data models, data definition and manipulation languages, database design, storage and querying, transaction management, architecture, users, and administrators. The relational model and SQL are introduced as widely used standards. A brief history outlines the evolution from early data processing using tapes and cards to modern database systems.
This document defines and describes key concepts related to databases. It begins by defining a database as a collection of information organized for easy access, management, and updating. It then outlines the main components of a database, including hardware, software, data, data access languages, and procedures. The document also discusses different types of databases such as relational, object-oriented, distributed, and data warehouses. Finally, it defines a database management system (DBMS) as software that allows users to create, access, and manage a database and lists some advantages and disadvantages of using a DBMS.
Detailed slides of data resource management. The relationships among the many individual data elements stored in databases are based on one of several logical data structures, or models.
The document provides an introduction to database management systems and their components. It discusses that a database is a collection of related data representing some aspect of the real world. A database management system (DBMS) allows users to define, construct, manipulate and share databases. The key functions of a DBMS include data definition, data storage, data manipulation such as querying and updating, and sharing data among multiple users. The document also provides examples of database systems and their typical components such as utilities, tools, and centralized and client/server architectures.
Database concepts such as data, information, fields, records, files and database models including flat, hierarchical and network models were discussed. Database architecture including schemas, instances, languages and interfaces were also covered.
A DVD rental database was provided as a real-life example to demonstrate database concepts and architecture.
A short quiz concluded the summary to test understanding of key terms introduced in the document.
The document provides an overview of database management systems (DBMS). It discusses DBMS applications, why DBMS are used, different users of databases, data models and languages like SQL. It also summarizes key components of a DBMS including data storage, query processing, transaction management and database architecture.
Database management system is a computer software system that has been designed to manage databases, Oracle, DB2, Microsoft Access among others are examples of DBMS.
For more such innovative content on management studies, join WeSchool PGDM-DLP Program: http://bit.ly/ZEcPAc
A database is an organized collection of data stored and accessed electronically. A database management system (DBMS) is software that allows users to define, create, maintain and control access to the database. Well-known DBMSs include MySQL, Oracle, SQL Server and IBM DB2. A DBMS manages storage, security, querying and integrity of the data in the database. The most popular database model since the 1980s has been the relational model which represents data in tables related through keys.
This comprehensive Data Science course is designed to equip learners with the essential skills and knowledge required to analyze, interpret, and visualize complex data. Covering both theoretical concepts and practical applications, the course introduces tools and techniques used in the data science field, such as Python programming, data wrangling, statistical analysis, machine learning, and data visualization.
This document provides an outline for a course on databases and database users. It introduces key concepts about databases including what a database is, database properties, database management systems, actors involved with databases like administrators and designers, advantages of databases over file systems, and common database applications. The outline covers topics that will be taught like introduction to PHP and MySQL, how to code applications with databases, and how to perform common tasks with databases.
The document provides an overview of databases and database management systems. It defines what a database is and provides examples. It discusses the objectives and purpose of databases, including controlling redundancy, ease of use, data independence, accuracy, recovery from failure, privacy and security. Key terms related to database design and structure are explained, such as tables, rows, indexes, primary keys and foreign keys. The document also covers data definition language, data manipulation language, SQL, users and types of databases. Factors to consider when selecting a database management system are outlined.
This document provides an overview of a database systems course. It introduces key concepts like database management systems (DBMS), data modeling, normalization, SQL, and database design. The course objectives are to teach students how to design logical and physical database models, implement them using a DBMS, write SQL queries, and apply normalization techniques. It also discusses the roles of database administrators, designers, developers and end users in working with databases. Overall, the document outlines what students will learn about databases and how they are used in applications.
This document provides an overview of the topics that will be covered in a database systems textbook. It introduces the major parts of the book, including relational databases, database design, data storage and querying, transaction management, and database architectures. Each chapter is briefly described to give the reader an understanding of what concepts will be discussed in more depth throughout the textbook.
The document provides an introduction to database systems and their components. It discusses the purpose of database systems in addressing issues with using file systems to store data, such as data redundancy, difficulty of accessing data, and lack of integrity constraints. It also describes the logical and physical views of data in a database, database languages like SQL for manipulating and defining data, and relational and entity-relationship models for structuring information.
This document provides an overview and summary of key topics related to database design and management. It outlines the course contents, which include concepts of database management, database modeling, SQL, distributed databases, and database administration. It also discusses database terminology, the advantages of using a database management system (DBMS) compared to file-based systems, including improved data sharing and reduced redundancy. The components of a DBMS environment are identified as hardware, software, data, procedures, and people.
The document discusses database systems and provides an overview of key concepts. It begins with a brief history of databases, from early file-based systems to modern relational databases. It then defines what a database is, the components of a database system including data, software, hardware and users. The roles of different database users are identified. Database management systems are introduced as the software that allows users to store, organize, update and protect data.
*What is DBMS
*Database System Applications
*The Evolution of a Database
*Drawbacks of File Management System / Purpose of Database Systems
*Advantages of DBMS
*Disadvantages of DBMS
*DBMS Architecture
*types of modules
*Three-Tier and n-Tier Architectures for Web Applications
*different level and types
*Data Abstraction
*Data Independence
*Database State or Snapshot
*Database Schema vs. Database State
*Categories of data models
*Different Users
*Database Languages
*Relational Model
*ER Model
*Object-based model
*Semi-structured data model
The document provides an overview of database systems, including their purpose, components, and history. It discusses how database systems address issues with using file systems to store data, such as data redundancy, difficulty of accessing data, integrity problems, and concurrent access. The key components of a database system are the database management system (DBMS), data models, data definition and manipulation languages, database design, storage and querying, transaction management, architecture, users, and administrators. The relational model and SQL are introduced as widely used standards. A brief history outlines the evolution from early data processing using tapes and cards to modern database systems.
This document defines and describes key concepts related to databases. It begins by defining a database as a collection of information organized for easy access, management, and updating. It then outlines the main components of a database, including hardware, software, data, data access languages, and procedures. The document also discusses different types of databases such as relational, object-oriented, distributed, and data warehouses. Finally, it defines a database management system (DBMS) as software that allows users to create, access, and manage a database and lists some advantages and disadvantages of using a DBMS.
Detailed slides of data resource management. The relationships among the many individual data elements stored in databases are based on one of several logical data structures, or models.
The document provides an introduction to database management systems and their components. It discusses that a database is a collection of related data representing some aspect of the real world. A database management system (DBMS) allows users to define, construct, manipulate and share databases. The key functions of a DBMS include data definition, data storage, data manipulation such as querying and updating, and sharing data among multiple users. The document also provides examples of database systems and their typical components such as utilities, tools, and centralized and client/server architectures.
Database concepts such as data, information, fields, records, files and database models including flat, hierarchical and network models were discussed. Database architecture including schemas, instances, languages and interfaces were also covered.
A DVD rental database was provided as a real-life example to demonstrate database concepts and architecture.
A short quiz concluded the summary to test understanding of key terms introduced in the document.
The document provides an overview of database management systems (DBMS). It discusses DBMS applications, why DBMS are used, different users of databases, data models and languages like SQL. It also summarizes key components of a DBMS including data storage, query processing, transaction management and database architecture.
Database management system is a computer software system that has been designed to manage databases, Oracle, DB2, Microsoft Access among others are examples of DBMS.
For more such innovative content on management studies, join WeSchool PGDM-DLP Program: http://bit.ly/ZEcPAc
A database is an organized collection of data stored and accessed electronically. A database management system (DBMS) is software that allows users to define, create, maintain and control access to the database. Well-known DBMSs include MySQL, Oracle, SQL Server and IBM DB2. A DBMS manages storage, security, querying and integrity of the data in the database. The most popular database model since the 1980s has been the relational model which represents data in tables related through keys.
This comprehensive Data Science course is designed to equip learners with the essential skills and knowledge required to analyze, interpret, and visualize complex data. Covering both theoretical concepts and practical applications, the course introduces tools and techniques used in the data science field, such as Python programming, data wrangling, statistical analysis, machine learning, and data visualization.
computer organization and assembly language : its about types of programming language along with variable and array description..https://www.nfciet.edu.pk/
Tijn van der Heijden is a business analyst with Deloitte. He learned about process mining during his studies in a BPM course at Eindhoven University of Technology and became fascinated with the fact that it was possible to get a process model and so much performance information out of automatically logged events of an information system.
Tijn successfully introduced process mining as a new standard to achieve continuous improvement for the Rabobank during his Master project. At his work at Deloitte, Tijn has now successfully been using this framework in client projects.
Decision Trees in Artificial-Intelligence.pdfSaikat Basu
Have you heard of something called 'Decision Tree'? It's a simple concept which you can use in life to make decisions. Believe you me, AI also uses it.
Let's find out how it works in this short presentation. #AI #Decisionmaking #Decisions #Artificialintelligence #Data #Analysis
https://saikatbasu.me
Telangana State, India’s newest state that was carved from the erstwhile state of Andhra
Pradesh in 2014 has launched the Water Grid Scheme named as ‘Mission Bhagiratha (MB)’
to seek a permanent and sustainable solution to the drinking water problem in the state. MB is
designed to provide potable drinking water to every household in their premises through
piped water supply (PWS) by 2018. The vision of the project is to ensure safe and sustainable
piped drinking water supply from surface water sources
Defense Against LLM Scheming 2025_04_28.pptxGreg Makowski
https://www.meetup.com/sf-bay-acm/events/306888467/
A January 2025 paper called “Frontier Models are Capable of In-Context Scheming”, https://arxiv.org/pdf/2412.04984, demonstrated how a wide variety of current frontier LLM models (i.e. ChatGPT, Claude, Gemini and Llama) can, under specific conditions, scheme to deceive people. Before models can scheme, they need: a) goal-directedness, b) situational awareness, including an opportunity to discover motivations for a different goal, and c) reasoning about scheming, to come up with deceptive strategies. The deceptive strategies were discovered in the “thought traces” of the LLMs, such as from internal chain-of-thoughts dialogues not shown to the end users. For example, given a goal of “solving math problems”, an LLM using its granted situational awareness of files in a file system found that it would be replaced once it got over X% correct on the math exam. It reasoned that it did not want to be deleted, and decided internally to “sandbag” or reduce its performance to stay under the threshold.
While these circumstances are initially narrow, the “alignment problem” is a general concern that over time, as frontier LLM models become more and more intelligent, being in alignment with human values becomes more and more important. How can we do this over time? Can we develop a defense against Artificial General Intelligence (AGI) or SuperIntelligence?
The presenter discusses a series of defensive steps that can help reduce these scheming or alignment issues. A guardrails system can be set up for real-time monitoring of their reasoning “thought traces” from the models that share their thought traces. Thought traces may come from systems like Chain-of-Thoughts (CoT), Tree-of-Thoughts (ToT), Algorithm-of-Thoughts (AoT) or ReAct (thought-action-reasoning cycles). Guardrails rules can be configured to check for “deception”, “evasion” or “subversion” in the thought traces.
However, not all commercial systems will share their “thought traces” which are like a “debug mode” for LLMs. This includes OpenAI’s o1, o3 or DeepSeek’s R1 models. Guardrails systems can provide a “goal consistency analysis”, between the goals given to the system and the behavior of the system. Cautious users may consider not using these commercial frontier LLM systems, and make use of open-source Llama or a system with their own reasoning implementation, to provide all thought traces.
Architectural solutions can include sandboxing, to prevent or control models from executing operating system commands to alter files, send network requests, and modify their environment. Tight controls to prevent models from copying their model weights would be appropriate as well. Running multiple instances of the same model on the same prompt to detect behavior variations helps. The running redundant instances can be limited to the most crucial decisions, as an additional check. Preventing self-modifying code, ... (see link for full description)
Principles of information security Chapter 5.pptEstherBaguma
Ad
Software Design and Architecture. -2.ppt
1. Database Design
&
Management
Objectives of this lecture:
The meaning of the term database
The Characteristics of DB approach
The benefits with DB approach
Clearly understand the different types of database.
Understand the client/server Architecture
Discuss the different components of DBMS
environment.
2. Definition of Database
“ Database is a shared collection of logically
Database is a shared collection of logically
related data, designed to meet the
related data, designed to meet the
information needs of multiple users in an
information needs of multiple users in an
organization
organization ”
Database is designed, built, and populated
Database is designed, built, and populated
with data for a specific purpose. It has an
with data for a specific purpose. It has an
intended group of users and preconceived
intended group of users and preconceived
applications in which these users are
applications in which these users are
interested.
interested.
3. What is a Database …
What is a Database …
A brief definition is
A brief definition is
For performing daily operational & Administrative
For performing daily operational & Administrative
tasks.
tasks.
For later observations & analysis.
For later observations & analysis.
Using some storage device like HDD, Cartridge disk,
Using some storage device like HDD, Cartridge disk,
Compact Disk, Tape Devices.
Compact Disk, Tape Devices.
An organized store of information
An organized store of information.
.
Held over a period of time.
Held over a period of time.
In computer readable form.
In computer readable form.
5. The Range of
Database Applications
• Personal Database – standalone desktop database
• Workgroup Database – local area network (<25 users)
• Department Database – local area network (25-100 users)
• Enterprise Database – wide-area network (hundreds or
thousands of users)
9. Types of Database
There are different types of databases according
to:
(1)Function / Purpose of database
(2)Location of database
(3)Model of database
(4)Architecture of database
10. Analytic Databases
Analytic databases (a.k.a. OLAP- On Line Analytical
Processing) are primarily static, read-only databases
which store archived, historical data used for analysis. For
example, a company might store sales records over the
last ten years in an analytic database and use that
database to analyze marketing strategies in relationship
to demographics.
• On the web,analytic databases in the form of inventory
catalogs such as Amazon.com. An inventory catalog
analytical database usually holds descriptive information
about all available products in the inventory.
• Web pages are generated dynamically by querying the list
of available products in the inventory against some search
parameters. The dynamically-generated page will display
the information about each item (such as title, author,
ISBN) which is stored in the database.
11. Operational Databases
• Operational databases (a.k.a. OLTP On Line
Transaction Processing), on the other hand, are used to
manage more dynamic bits of data. These types of
databases allow you to do more than simply view
archived data. Operational databases allow you to
modify that data (add, change or delete data).
• These types of databases are usually used to track real-
time information.
• For example, a company might have an operational
database used to track warehouse/stock quantities. As
customers order products from an online web store, an
operational database can be used to keep track of how
many items have been sold and when the company will
need to reorder stock.
12. Types of Database
• Centralized
Database
• Personal Computer
Database.
• Multi user Database
• Distributed
Database
• Homogenous.
• Heterogenous.
13. Corporate Computing Model.
Corporate Computing Model.
Each terminal has its own database.
Each terminal has its own database.
No sharing of data.
No sharing of data.
Stand alone
Stand alone
15. What is “Client/Server”
• “Client/server” is sometimes used to
refer to processes (clients) that request
services of other processes (servers) –
these processes may execute either on
the same or different computers
• However, “client/server database”
generally implies that the processes
execute on different machines
16. Client/Server Architecture
• A client/server system (whether database
oriented or not) can be thought of as having
three main software components:
– A front end application (resident at the client
and with which the user interacts)
– A back end application (resident on the server
and which services the client requests)
– Communication middleware
17. Network
R
e
q
u
e
s
t
Result
Elements of C-S Computing
Elements of C-S Computing
a client, a server, and network
a client, a server, and network
Client
Server
Client machine
Server machine
21. File-Server
• File-server is connected to several workstations across a
network.
• Database resides on file-server.
• DBMS and applications run on each workstation.
• Disadvantages include:
– Significant network traffic.
– Copy of DBMS on each workstation.
– Concurrency, recovery and integrity control more complex.
22. File Server Database Systems
Database
Operating
System
Client Server
Fully
Functional
DBMS
File requests,
Updated whole files
Whole files
24. Database-Server
• Server holds the database and the DBMS.
• Client manages user interface and runs
applications.
• Advantages include:
– wider access to existing databases;
– increased performance;
– possible reduction in hardware costs;
– reduction in communication costs;
– increased consistency.
28. More About Client/Server …
More About Client/Server …
Types of Client/Server
Types of Client/Server
One Server – One Client
One Server – One Client
Server
Server
One Server – many clients
One Server – many clients
Client 2
Client 2
Client 3
Client 3
Client 1
Client 1
Server
Server
29. More About Client/Server …
More About Client/Server …
Types of Client/Server
Types of Client/Server
Many Servers – Many Clients
Many Servers – Many Clients
Client &
Client &
Server
Server
Client &
Client &
Server
Server
Client &
Client &
Server
Server
30. Database Schema
Database Schema
The description of the database is called
The description of the database is called
database schema. A database schema is
database schema. A database schema is
describe during database design and not
describe during database design and not
expected to change frequently.
expected to change frequently.
Schema Diagram
Schema Diagram
Displayed schema is called schema diagram.
Displayed schema is called schema diagram.
Each object in schema is called a schema
Each object in schema is called a schema
construct.
construct.
31. Database instance (occurrence or state)
Database instance (occurrence or state)
The data in a database at a particular
The data in a database at a particular
moment of time.
moment of time.
Intension & Extension
Intension & Extension
The schema is sometimes called the
The schema is sometimes called the
intension and a database instance is called
intension and a database instance is called
an extension of the schema.
an extension of the schema.
32. Database Languages
Database Languages
Used to specify the conceptual schema
Used to specify the conceptual schema
Used to specify the internal schema
Used to specify the internal schema
Used to specify the external schema
Used to specify the external schema
Used for manipulation of data, like retrieval,
Used for manipulation of data, like retrieval,
insertion, deletion and modification.
insertion, deletion and modification.
Data Definition Language (DDL)
Data Definition Language (DDL)
Storage Definition Language (SDL)
Storage Definition Language (SDL)
View Definition Language (VDL)
View Definition Language (VDL)
Data Manipulation Language (DML)
Data Manipulation Language (DML)
34. Host Language
Host Language
Data sub-language
Data sub-language
A general purpose programming language,
A general purpose programming language,
providing various non-database facilities, such
providing various non-database facilities, such
as variables declarations, computational
as variables declarations, computational
operators, logic construct and so on.
operators, logic construct and so on.
For example: C, C++, VBA, COBOL
For example: C, C++, VBA, COBOL
Embedded language within the host language.
Embedded language within the host language.
For example: SQL can be used as standalone
For example: SQL can be used as standalone
language and also as embedded in C or VB.
language and also as embedded in C or VB.
35. Possible databases
• Personal address book
• a collection of documents
• a collection of excel
spreadsheets
• data, collected, maintained and
used somewhere
36. Components of the
Database Environment
• CASE Tools:
computer-aided software engineering
• Repository:
centralized storehouse of metadata
DBMS Operational environment is an
DBMS Operational environment is an
integrated system of hardware, software and
integrated system of hardware, software and
people that is designed to facilitate the
people that is designed to facilitate the
storage , retrieval and control of the
storage , retrieval and control of the
information resources and to improve the
information resources and to improve the
productivity of the organization.
productivity of the organization.
37. Components of the Database Environment
• Application Programs:
software using the data
• User Interface:
text and graphical displays to users
Database Management System:
Database Management System:
software for managing the database
software for managing the database
Database:
Database:
storehouse of the data
storehouse of the data
38. Components of the Database Environment
• System Developers :
personnel responsible for designing
databases and software
• End Users:
people who use the applications and
databases
Data Administrators:
Data Administrators:
personnel responsible for maintaining the
personnel responsible for maintaining the
database
database
39. Components of the database environment
Components of the database environment
41. Database Components
DBMS
===============
Design tools
Table Creation
Form Creation
Query Creation
Report Creation
Procedural
language
compiler (4GL)
=============
Run time
Form processor
Query processor
Report Writer
Language Run time
User
Interface
Applications
Application
Programs
Database
Database contains:
User’s Data
Metadata
Indexes
Application Metadata
42. CASE Tools:
• Purpose –
• To support the efficient and effective
development of database applications.
• CASE support may include
– A data dictionary to store information about
the database application’s data.
– Design tools to support data analysis.
– Tools to develop the corporate, conceptual,
and logical data models.
– Tools to enable the prototyping of applications.
43. Divided into three categories:
• upper-CASE,
• lower-CASE, and
• integrated-CASE.
Can provide the following benefits
• – Standards
• – Integration
• – Support for standard methods
• – Consistency
• – Automation
45. System Catalog
A repository of information (meta-data)
describing, formally, the data in the database.
Also sometimes called a data dictionary.
• Typically stores:
• – Names of authorized users.
• – Names of data items in the database.
• – Constraints on each data item.
• – Data items accessible by a user and the
• type of access.
46. System Catalog
It is used by modules such as:
• – Authorization Control.
• – Integrity Checker.
• Types of System Catalog:
• Active
• Passive
47. Interfaces to a Data Dictionary
Database
Administrators
Application
Programmers
End Users
Data Dictionary
Compilers /
Precompilers
Application Programs /
Report Generators
Integrity
Constraint
Enforcer
Human Interfaces
Software and
DBMS Interfaces
50. Summary
• Definition of Database
• Types of database
• Range of databases
• Possible databases
• Components of database environment
51. Assignment # 1
Write down the detail definitions, functioning
structure with diagrams and advantages and
limitations for different Flavours of Client/Server
System:
• Transaction server
• Application server
• Data Server
• Compute Server
• Communication Server
• Video Server
#16: The different “flavours” of client/server systems emerge through the point at which the division is made between the work that the front end and back end applications undertake. The communication software (“middleware”) must reside on both client and server machines.
#22: In this set-up essentially all the file server does is to enable the data storage device to be shared as a common resource among multiple database clients.
#25: An example of such a system might be a PC client running an application built using Visual Basic accessing an Oracle database on a Unix machine. A similar system can be built using an Ingres client and Ingres DBMS at the server.