Flashcards
Reviewer - CPEN 101
Cards in this deck (102)
- 1Collection of related relationsDatabase
- 2Known facts that can be recorded, has implicit meaning. Organized strictly in a row and column formatData
- 3called tuple or recordsRows
- 4called domain or attributeColumns
- 5- Collection of interrelated data and a set of programs - Collection of related data with an implicit meaning and hence is a database. - Contains information relevant to an enterprise.Database Management System
- 6Designed to manage large bodies of information.Database System
- 7enterprise information: For customer, product, and purchase informationSales
- 8enterprise information: For payments, receipts, account balances, assets, and other accounting information.Accounting
- 9enterprise information: For information about employees, salaries, payroll taxes, and benefits, and for the generation of paychecks.human resources
- 10enterprise information: For management of the supply chain and for tracking the production of items in factories, inventories of items in warehouses and stores, and orders for items.manufacturing
- 11enterprise information: For sales data noted above plus online order tracking, generation of recommendation lists, and maintenance of online product evaluations.online retailers
- 12Banking and Finance: For customer information, accounts, loans, and banking transactionsBanking
- 13Banking and Finance: For purchases on credit cards and generation of monthly statementsCredit card transactions
- 14Banking and Finance: For storing information about holdings, sales, and purchases of financial instruments such as stocks and bondsFinance
- 15Banking and Finance: For student information, course registrations, and gradesUniversities
- 16Banking and Finance: For reservations and schedule information.Airlines
- 17Banking and Finance: For keeping records of calls made, generating monthly bills, maintaining balances on prepaid calling cards, and storing information about the communication networks.Telecommunication
- 18Stores permanent records in various files, and it needs different application programs to extract records from, and add records to, the appropriate files.Conventional Operating System
- 19Organizational information in a file-processing system has a number of major disadvantages:Data redundancy and inconsistency
Difficulty in accessing data
Data isolation
Integrity Problems
Atomicity Problems/Lack of Atomicity
Concurrent-access anomalies
Security Problems - 20Advantages of DBMSControlling of Redundancy, Data Integrity, Security, Data Consistency, Efficient Data Access, Enforcements of Standards, Data Independence, Reduced Application Development and Maintenance Time
- 21Disadvantages of DBMS- It is bit complex
- Because of its complexity and functionality, it uses a large amount of memory
- DBMS system works on the centralized system
- DBMS is generalized software - 22- For the system to be usable, it must retrieve data efficiently. - The need for efficiency designers led to the use of complex data structures to represent data. - Database-system users are not computer trained, developers hide the complexity through levels of abstractionData Abstraction
- 23the lowest level of abstraction.Physical level/Internal schema
- 24Next-higher level of abstractionLogical level/Conceptual Schema
- 25the highest level of abstractionView level/External Schema
- 26Collection of information stored in the database at a particular momentInstance of the database
- 27the overall design of the databaseDatabase Schema
- 28- Underlying the structure of a database - Provides a way to describe the design of a database at the physical, logical, and view levels.Data Models
- 29- uses the collection of tables to represent both data and relationships. Most widely used, and a vast majority of current databases are based on it.Relational Model
- 30– Uses a collection of basic objects, called entitiesEntity-Relationship Model
- 31Object-oriented programming (especially in Java, C++, or C#) has become the dominant software development methodologyObject-based Data Model
- 32Permits the specification of data where individual data items of the same type may have different sets of attributes.Semi-structured Data Model
- 33Database system provides a data-definition language to specify the database schema and a data manipulation language to express database queries and updates.Data Languages
- 34A language that enables users to access or manipulate data as organized by the appropriate data modelData-Manipulation Language
- 35– require a user to specify what data are needed and how to get those dataProcedural DMLs
- 36require a user to specify what data are needed without specifying how to get those data.Declarative DMLs/Non-Procedural DMLs
- 37– portion of DMLs that involves information retrieval.Query language
- 38a statement requesting the retrieval of information.Query
- 39- Using this language we can specify a database schema by a set of definitions. - Used to specify additional properties of the data.Data-Definition Language (DDL)
- 40special type of table, can only accessed and updated by database system itself; DBMS component that stores definition of data characteristics and relationshipsData Dictionary
- 41Domain of possible values must be associated with every attribute.Domain constraints
- 42Ensure that a value that appears in one relation also appears in a certain set of attributes in another relation.Referential Integrity
- 43Any condition that the database must always satisfy.Assertions
- 44To differentiate among the usersAuthorization
- 451. allows reading, but not modification 2. Allow insertion of new data, but not modification of existing data. 3. allows modification, but not deletion 4. allows deletion of data1. Read authorization
2. Insert authorization
3. Update authorization
4. Delete authorization - 46– Is included with the DBMSIntegrated Data
- 47Older types, do not have a built-in data dictionary instead the DBA may use third-party ___________ dictionary systems.stand-alone data
- 48– Automatically updated by the DBMS with every database access.Active data
- 49not updated automatically, requires a batch process to runPassive data
- 50Unsophisticated users who interact with the system.Naïve users
- 51computer professionals who write application programs.Application Programmers
- 52tools that enable programmers to construct forms and reports without writing a program.Rapid application development
- 53includes special features to facilitate generation forms and display of data.Fourth generation languages
- 54Interact with the system without writing programs.Sophisticated Users
- 55Tools simplify analysts’ task by letting them view summaries in different waysOnline Analytical processing (OLAP)
- 56– help them find certain kinds of patterns.Data mining tool
- 57Used to describe the data involved in a real-world enterprise in terms of objects and their relationships.Entity Relational Model
- 58The information gathered in the requirements analysis step is used to develop a higher-level description of the dataConceptual database design
- 59Characteristics of Conceptual Database DesignExpressiveness, Simplicity and Understandability, Minimality, Diagrammatic Representation, Formality
- 60Choose a DBMS to implement database design and convert conceptual database design into a database schemaLogical Database Design
- 61- consist of the financial status of the applicationsEconomic Factors
- 62consists buying the software including language options such as form, stools and documentationSoftware Acquisition Cost
- 63- cost of receiving standard maintenance service from the vendor and for keeping the DBMS version up to dateMaintenance Cost
- 64the cost of additional memory, disk drives, controllers and a specialized DBMS storage.Hardware Acquisition Cost
- 65the cost of creating the database system from scratch and converting an existing system to the new DBMS softwareDatabase Creation and Conversion Cost
- 66the cost of reorganization of the data processing department.Personal Cost
- 67the cost of training for Programming, Application Development and Database Administration.Training Cost
- 68cost of continued operation of the database systemOperating Cost
- 69factors that support the organization of the vendorOrganizational Factors
- 70Need of a DBMSData Complexity
- 71The greater the ____________________, the more the redundancy among files and the greater the need for a DBMSsharing among applications
- 72the data changes constantly, and it is easier to cope with these changes using a system.Dynamically evolving or growing data
- 73File systems are not suitable for ad hoc retrieval of data.Frequency of ad hoc requests for data
- 742 factors needs for a DBMSData Volume and Need for Control
- 75we have to analyze the collection of relations in our relational database schema to identify the potential problemsSchema Refinement
- 76the process of choosing specific storage structures and access paths for the database files to achieve good performance.Physical Database Design
- 77the elapsed time between submitting a database transaction for execution and receiving a responseResponse Time
- 78the amount of storage space used by the database files. Their access path structures on disk including indexesSpace Utilization
- 79we must identify different user groups and different roles played. Each role, and user group, we must identify the parts of the database that they must be able to access.Security Design
- 80average number of transactions that can be processed per minuteTransaction Throughput
- 81- A collection of objects. - An object that is distinguishable from other objects by a set of attributesEntities
- 82- Characteristics of an entity - properties of a particular entity are called as attributes of that specified entityAttributes
- 83a. not divisible b. can be divided into smaller subparts, represent more basic attributes with independent meaning. c. having a single value for a particular entitya. Simple Attributes/Atomic Attributes
b. Composite Attributes
c. Single Valued Attribute - 84d. having a set of values for the same entity e. attribute derived from another attribute f. attribute not derived from another attributed. Multi Valued Attribute
e. Derived Attributes
f. Stored Attribute - 85collection entities that have the same attributes. Each entity type is described by its name and attributes.Entity Type
- 86Collection of all entities of a particular entity type at any point of time. Referred to using the same name. Entity type is represented in ER diagrams as a rectangular box enclosing the entity type name.entity set
- 87An association among entities.Relationship
- 88Collection of relationships.Relationship Sets
- 89– attribute used to identify the specified information from the tablesPrimary Key
- 90- identified uniquely by considering some of its attributes in conjunction with the primary key of the entityWeak Entity
- 91relationship can also have some attributes. Used to record information about the relationship.Descriptive Attributes
- 92a set of relationships. Snapshot of the relationship at some instant of time.Instance
- 93A relationship set that has 3 entity.Ternary Relationship
- 94allowed to work in different departments, the department allowed to have several employees.Many to many
- 951 employee to many department, each department to 1 employee as its manager.One to many
- 96each employee in 1 department, many employees in same department.Many to one
- 97each employee can manage at most 1 department.One to one
- 98specifies whether the existence of an entity depends on its being related to another entity via the relationship typeParticipation Constraints
- 99Types of Participation Constraintsa. Total
b. Partial - 100- do not have key attributes of their own.Weak Entity Set
- 101abstraction for building composite objects from their component objects.Aggregation
- 102Information gathered in the requirements analysis step is used to develop a higher-level description of the data.Conceptual Database Design with the E-R Model
Information
- Description
- Midterms CPEN 101 Flashcards on Reviewer - CPEN 101, created by Clarisse Kyla San Juan on 04/11/2022.
- Created by
- Clarisse Kyla San Juan
- Views
- 44
- Rating