• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/49

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

49 Cards in this Set

  • Front
  • Back
What is Open Database Connectivity (ODBC)?
An API that allows an application to communicate with a database
What is Object Linking and Embedding Database (OLE DB)?
Windows DB.
Separates data into components that run as middleware on a client or server.
Allows access to data no matter where it is located or how it is formatted
Replacement for ODBC which extends features and supports more non relational databases including spreadsheets
What is ActiveX Data Objects (ADO)?
API that allows applications to access back end database systems
Set of ODBC interface
Uses OLE DB interface to connect with the database
Programmers can access data without knowing how the db is implemented
Does not require SQL commands
What is Java Database Connectivity (JDBC)?
API that allows a java ap to communicate with a db
What is Data Definition Language (DDL)?
Defines the structure and schema of the database
What is Data Manipulation Language (DML)?
Contains all the commands that enable the user to view, manipulate and use the db
What is Semantic integrity?
Makes sure structural and semantic rules are enforced (data types, logical values, uniqueness constraints)
What is Referential integrity?
All foreign keys reference existing primary keys
What is Entity integrity?
Tuples are uniquely identified by primary key
What does the security concern "Aggregation" refer to?
When user does not have the clearance or permission to access specific info, but does have permission to access components of info - can figure out the rest
What does the security concern "Inference" refer to?
The intended result of aggregation. When subject deduces full story from pieces learned thru aggregation
What is Polyinstantiation?
Allows multiple tuples with same primary keys, but different security level
What is Online Transaction Processing (OLTP)?
Used when dbs are clustered to provide fault tolerance & higher performance.
Provides mechanism to watch for problems and deal with them as they occur
Transactions happen properly or not at all.
What are the 8 steps in SDLC?
Project Initiation (Establish need)
Functional Design
Design Specification
Build
Test
Implementation
Operations and Maintenance
Retire
What is the Waterfall software development method?
Classical method using discrete phases of development that require formal reviews and documentation before moving on to next
Can't go back to previous phases
Little or no customer involvement
What is the Spiral software development method?
Builds upon waterfall, with emphasis on risk analysis, prototypes, simulations at different phases
Repeats each stage
Get customer involvement
Security from beginning
What is the Rapid Application Development (RAD) software development method?
Determining user requirements and developing system quickly. Prototyping
Immediately get user involvement
XP - eXtreme Programming
What are the 5 levels of Capability Maturity Model (CMM)?
Initial
Repeatable
Defined
Managed
Optimized
In object oriented programming, what is a Message?
Communication to an object to carry out an operation (input)
In object oriented programming, what is a Method?
The code that defines the action of the object in response to a message
In object oriented programming, what is Behavior?
Results exhibited by an object in response to a message
In object oriented programming, what is a Class?
Collection of common objects
In object oriented programming, what is an Instance?
Objects are instances of classes that contain their methods
In object oriented programming, what is Delegation?
Forwarding a request by an object to another object
no method to service the request itself
In object oriented programming, what is Encapsulation?
Can't see inside an object
In object oriented programming, what is a Polymorphism?
The development of a new version of an object from another object replacing variables with other values.
Different objects can have the same name
What is Object Oriented Requirements Analysis (OORA)?
Defines classes of objects and interactions between them
What is Object Oriented Analysis (OOA)?
Understanding and modeling a problem within a problem domain
What is Domain Analysis (DA)?
Identify objects and classes common to all applications within a domain
What is Cohesion in Object Oriented Programming?
How many types of tasks a module can carry out.
High cohesion if one task or several very similar tasks
What is Coupling in Object Oriented Programming?
Measurement of how much interaction one module requires to carry out its task.
Low or loose coupling - modules communicate with fewer other modules.
High or tight coupling means it depends on many other modules
What is Distributed Data Processing (DDP)?
Used with multiple offices exhanging data. Each office maintains local copy and synchronize at regular intervals with main site.
Decentralized organizational structure
What is Peer to Peer?
A type of DDP
Applications interact on an equal basis
Any platform can act as a client, or a server or both
Used when we need to access or integrate data on multiple platforms and there is a need for a common interface
What is Common Object Request Broker Architecture (CORBA)?
OO standard architecture developed by OMG
Enables applications to communicate with one another no matter where the aps are located or who developed them
Defines the APIs, communication protocol and communication
Clients request services from objects
Provides standards to build a complete distributed environment
What are Object Request Brokers (ORBs)?
Objects made available to users across networks.
ORBs are middleware because they reside between two other entities
Establishes client/server relationship between objects
What is COM?
Allows for interprocess communication within one application or between applications on the same computer system
Formerly OLE
COM enables apps to use components on same system
What is DCOM?
COM across networks
DCOM enables apps to access objects that reside in different parts of the network
Only ran on MS - proprietary
What is Black-box testing?
method of testing software that tests the functionality of an application as opposed to its internal structures or workings
What is White-box testing?
Tests internal structures or workings of an application as opposed to its functionality
Detailed exam of a logical path, checking the possible conditions.
What is Regression testing?
Verification that what is being installed does not affect any portion of the application system already installed. It generally requires the support of automated process to repeat tests previously undertaken.
What is Integration testing?
Aimed at finding bugs in the relationship and interfaces between pairs of components. It does not normally test all functions
What is an Assembler?
Converts machine-code into binary machine instructions. Translate assembly language into machine language.
What is an Interpreter?
Reads higher level code, one line at the time to produce machine instructions
What is the difference between Verification and Validation?
Verification determines if the product accurately represents and meets the specifications.

Validation determines if the product provides the necessary solution intended real-world problem.

Verification is doing the job right, Validation is doing the right job
What is database cardinality?
The number of rows in the relation
What is database degree?
The number of columns in the relation
What are the classes of SQL operators?
Select, Project, and Join
Join includes Union, Difference and Product
What is the purpose of Parallel Testing?
To ensure the implementation of a new system will meet all user requirements
In terms of Cohesion and Coupling, what is best?
High cohesion, low coupling