Information Systems and Databases Flashcards
Relationship types (list)
- one-to-one
- one-to-many
- many-to-one
- many-to-many
One-to-one (example)
each individual has one passport
One-to-many (example)
one customer can have many sales orders (the most common one in RD !!)
Many-to-one (example)
many individuals can be part of one group project
Many-to-many (example)
many different students can be part of many different classes
Metadata
data that describes data, one example are data dictionaries !!
Data types (list)
- text
- short integer
- long integer
- decimal/fixed point
- real/float
- money/currency
- date/time
- binary/BLOB
Data validation
maintaining the correct format and correctness of data as soon as it is entered
Data verification
maintaining the relevancy and correctness of data after it has been entered (this includes regularly checking that the current data is up to date)
Data mining
the process of discovering non-obvious patterns within large collections of data
Data warehousing
compiling and organising data into one common database
BYODs, using from home (issues)
data security:
1. confidential information about individuals in database can be leaked to family members
Other:
1. Lack of effective communication with others.
Database security measures
- encryption
- managing access to data
- firewalls
Data Dictionary (list fields)
- Field name
- Data type
- Data format
- Field size
- Special conditions
- Description
- Example
Pilot conversion
A selected group of participants/users trials the new system. This is effective to gain user feedback and see if any errors or bugs occur before sending it to everyone.
Phased conversion
Features of the new system are gradually implemented to the old system until the old system becomes the new system. This is effective to allow users and participants to gradually get used to the system’s features without getting overwhelmed.
Parallel conversion
Both the new system and the old system operate at the same time, i.e. users and participants can choose which system they prefer to use. This is effective if the system’s features are completely new and may require more technical skills to operate. However, this system conversion is very costly and employees have to do double the amount of work as they need to manage both systems.
Direct Conversion
Completely getting rid of the old system and implementing the new system. This is effective in saving implementation costs, resources and time as there no need to manage the old system once the new system is implemented. However, this is the most riskiest method of conversion as data from the old system will be lost and may not be able to recover again. Additionally, users may get unsatisfied with the new system as well as technical skills may be required so this system conversion can actually make organisations lose their customers.
Features of Live Data
actual data that is processed by the operational system
1. makes sure that all installed parts of the system are working as intended and meeting system requirements
2. different types of IT are likely to be present within the final operational environment
Storyboards (define)
Tool used for designing the user interface within software
Schema
organised plan of the entire database, describes the structure of the database
Attribute
a defined property about an entity, can also, in some cases, be known as a field
Entity
specific thing about which information is collected
Flat-file database
databases where related records are organised in a simple single table
Benefits of flat-file database
- all records are stored in one place
- they are easier to understand and configure
- requires less hardware and software
Disadvantages of flat-file databases
- increased potential for data redundancy and inconsistencies
- flat-file databases are harder to update
- harder to change format
- harder to perform complex queries
Relational Databases
stores data in a series of related tables where every table includes a primary key and all of the data is stored into tables
Relational databases benefits
- minimises data redundancy which allows for more efficient searching, sorting, querying and updating in a database
- data input errors can be reduced by data validation
Relational databases disadvantages
- requires a lot of structure and planning to develop
- lack of scalability
- maintenance problem
Total file size of a database (calc)
(total of field sizes) * no of records
- for kb put over 1024
- for Mb put over 1024 * 1024
Data validation techniques (list)
- list check
- range check
- input mask
- type check
- check digit