Information System and Databases
Information System and Databases
ELEMENTS OF IS
Hardware
Hardware is the most obvious part of a computer-based information system.
Hardware refers to the computers themselves, along with any and all peripherals,
including servers, routers, monitors, printers and storage devices. A CBIS may
use a single computer or thousands.
Software
Without software, the hardware wouldn't be very useful. Software, the second
element of a CBIS, is what tells the hardware how to function. It gathers,
organizes and manipulates data and carries out instructions. Everything you do
using a computer is done by the software.
Data
Data, or information, is the third element of a CBIS. Just as hardware cannot
function without software, software cannot function without data. This is the
information part of an information system, and whether that is statistical data,
sets of instructions, lists of names or even graphics and animations, it is all key to
a CBIS.
Procedures
It is commonly said that "procedures are to people what software is to hardware."
The fourth element of CBIS, procedures are the rules, descriptions and
instructions for how things are done. In computer-based information systems,
procedures are frequently covered in instruction or user manuals that describe
how to use the hardware, software and data.
People
People are the most often overlooked and most important part of a computer-
based information system. It is people who design and operate the software,
input the data, build the hardware and keep it running, write the procedures and it
is ultimately people who determine the success or failure of a CBIS.
Communication
Communication is left out of some lists of CBIS elements, but for a CBIS that
involves more than one piece of hardware to function, communication or
connectivity is a necessity. This is, in part, because parts of it are covered under
hardware. The components that allow one computer to communicate with
another are hardware and are controlled by software. If communication between
people is included in this element, though, it is an important element.
https://en.wikipedia.org/wiki/Information_system#:~:text=An%20Information%20system
%20(IS)%20is,or%20roles)%2C%20and%20technology.
https://www.techwalla.com/articles/what-are-the-six-elements-of-an-information-system
QUESTIONS
A database is a named collection of tables. (see table). A database can also contain views, indexes,
sequences, data types, operators, and functions. Other relational database products use the
term catalog.
Commit
A commit marks the successful end of a transaction. When you perform a commit, you are
telling PostgreSQL that you have completed a unit of operation and that all the changes that
you made to the database should become permanent.
Rollback
A rollback marks the unsuccessful end of a transaction. When you roll back a transaction,
you are telling PostgreSQL to discard any changes that you have made to the database
(since the beginning of the transaction).
Index
An index is a data structure that a database uses to reduce the amount of time it takes to
perform certain operations. An index can also be used to ensure that duplicate values don't
appear where they aren't wanted. I'll talk about indexes in Chapter 4, "Query Optimization."
Result set
When you issue a query to a database, you get back a result set. The result set contains all
the rows that satisfy your query. A result set may be empty.
centralized database
client / server
A distributed application structure that partitions tasks or workloads between the providers of a
resource or service and service requesters.[19]
data cleansing
The process of detecting and correcting or removing corrupt or inaccurate records from a record set,
table, or database.[20]
data mining
The computational process of discovering patterns in large data sets involving methods at the
intersection of artificial intelligence, machine learning, statistics, and database systems.[21]
data security
protecting data, such as those in a database, from destructive forces and from the unwanted actions of
unauthorized users.[22]
data validation
The process of ensuring that a program operates on clean, correct and useful data.[23]
data warehouse
A central repository of integrated data from one or more disparate sources used for reporting and data
analysis.[24]
The role responsible for installation, configuration, design, migration, capacity planning, performance
monitoring, security, troubleshooting, as well as backup and recovery of a database or databases.[25]
database model
Determines the logical structure of a database and fundamentally determines in which manner data can
be stored, organized, and manipulated.[26]
database storage
The container of the physical materialization of a database. It comprises the internal (physical) level in
the database architecture.[27]
database schema
The structure of a database described in a formal language supported by the database management
system.[28]
digital obsolescence
A situation where a digital resource is no longer readable because of its archaic format.[29]
distributed database
A database in which portions of the database are stored on multiple computers within a network.[30]
export
The act or process of retrieving data out of data sources for further data processing or data storage
(data migration).[31]
field
A system designed to capture, store, manipulate, analyze, manage, and present all types of spatial or
geographical data.[33]
hierarchical database
import
join (SQL)
migration
The process of transferring data between storage types, formats, or computer systems.[37]
multidimensional database
A database which uses aggregated, inter-related arrays to organize data and express the relationships
between data and is used for online analytical processing.[38]
network model
A database model conceived as a flexible way of representing objects and their relationships.[39]
NoSQL
(Originally referring to "non SQL" or "non relational") database provides a mechanism for storage and
retrieval of data that is modeled in means other than the tabular relations used in relational databases.
[42]
query
A precise request for information retrieval with database and information systems.[43]
record
A set of tuples (d1, d2, ..., dn), where each element dj is a member of Dj, a data domain.[45]
A special-purpose programming language designed for managing data held in a relational database
management system (RDBMS), or for stream processing in a relational data stream management system
(RDSMS).[46]
table
tuple
A markup language that defines a set of rules for encoding data in a format which is both human-
readable and machine-readable.
http://etutorials.org/SQL/Postgresql/Part+I+General+PostgreSQL+Use/Chapter+1.+Introduction
+to+PostgreSQL+and+SQL/Basic+Database+Terminology/
https://en.wikiversity.org/wiki/Information_Systems/Databases#:~:text=database
%20management%20systems.-,Lesson%20Summary,to%20capture%20and%20analyze%20data.