other Flashcards

1
Q

Database

A

A database is a collection of information that is organized so that it can be easily accessed, managed and updated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Relational Database

A

A relational database is a type of database. It uses a structure that allows us to identify and access data in relation to another piece of data in the database. Often, data in a relational database is organized into tables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Tables : Rows and Columns

A

Tables can have hundreds, thousands, sometimes even millions of rows of data. These rows are often called records.

Tables can also have many columns of data. Columns are labeled with a descriptive name (say, age for example) and have a specific data type.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Relational Database Management System

A

A relational database management system (RDBMS) is a program that allows you to create, update, and administer a relational database. Most relational database management systems use the SQL language to access the database.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SQL - Structured Query Language

A

SQL (Structured Query Language) is a programming language used to communicate with data stored in a relational database management system. SQL syntax is similar to the English language, which makes it relatively easy to write, read, and interpret.

Many RDBMSs use SQL (and variations of SQL) to access the data in tables. For example, SQLite is a relational database management system. SQLite contains a minimal set of SQL commands (which are the same across all RDBMSs). Other RDBMSs may use other variants.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why do we need SQL?

A

Allows users to access data in the relational database management systems.
Allows users to describe the data.
Allows users to define the data in a database and manipulate that data.
Allows to embed within other languages using SQL modules, libraries & pre-compilers.
Allows users to create and drop databases and tables.
Allows users to create view, stored procedure, functions in a database.
Allows users to set permissions on tables, procedures and views.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Primary Key

A

A primary key is a field in a table which uniquely identifies each row/record in a database table. Primary keys must contain unique values. A primary key column cannot have NULL values.
A table can have only one primary key, which may consist of single or multiple fields. When multiple fields are used as a primary key, they are called a composite key.
If a table has a primary key defined on any field(s), then you cannot have two records having the same value of that field(s).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Foreign Key

A

A foreign key is a key used to link two tables together. This is sometimes also called as a referencing key.
A Foreign Key is a column or a combination of columns whose values match a Primary Key in a different table.
The relationship between 2 tables matches the Primary Key in one of the tables with a Foreign Key in the second table.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

SQL Statements

A

DDL - Data Definition Language - CREATE, ALTER, DROP

DML - Data Manipulation Language - SELECT, INSERT, UPDATE, DELETE

DCL - Data Control Language - GRANT, REVOKE

TCL - Transaction Control Language - SAVEPOINT, ROLLBACK, COMMIT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

SELECT Query

A

The SQL SELECT statement is used to fetch the data from a database table which returns this data in the form of a result table. These result tables are called result-sets.

SELECT column1, column2, columnN FROM table_name;
If you want to fetch all the fields available in the field, then you can use the following syntax.

SELECT * FROM table_name;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

SQL Where

A

The SQL WHERE clause is used to specify a condition while fetching the data from a single table or by joining with multiple tables. If the given condition is satisfied, then only it returns a specific value from the table. You should use the WHERE clause to filter the records and fetching only the necessary records.

The WHERE clause is not only used in the SELECT statement, but it is also used in the UPDATE, DELETE statement.

Syntax :
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

INSERT Query

A

The SQL INSERT INTO Statement is used to add new rows of data to a table in the database.

Syntax :
There are two basic syntax’s of the INSERT INTO statement which are shown below.

INSERT INTO TABLE_NAME (column1, column2, column3,…columnN)
VALUES (value1, value2, value3,…valueN);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

SQL Joins

A

The SQL Joins clause is used to combine records from two or more tables in a database. A JOIN is a means for combining fields from two tables by using values common to each.

Different Types Of Joins
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL JOIN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

SDLC

A

SDLC (Software Development Life Cycle) is the process of developing software through business needs, analysis, design, implementation and maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Investigation

A

The 1st stage of SDLC is the investigation phase. During this stage, business opportunities and problems are identified, and information technology solutions are discussed. Multiple alternative projects may be suggested and their feasibility analyzed. Operational feasibility is assessed, and it is determined whether or not the project fits with the current business environment, and to what degree it addresses business objects. In addition, an economic feasibility investigation is conducted to judge the costs and benefits of the project. Technical feasibility must also be analyzed to determine if the available hardware and software resources are sufficient to meet expected specifications

The results of the feasibility study can then be compiled into a report, along with preliminary specifications.
When the investigation stage ends, a decision whether or not to move forward with the project should be made.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

System Analysis

A

The goal of system analysis is to determine where the problem is in an attempt to fix the system.This step involves breaking down the system in different pieces to analyze the situation, analyzing project goals, breaking down what needs to be created and attempting to engage users so that definite requirements can be defined.

17
Q

Design

A

In systems design the design functions and operations are described in detail, including screen layouts, business rules, process diagrams and other documentation. The output of this stage will describe the new system as a collection of modules or subsystems.
The design stage takes as its initial input the requirements identified in the approved requirements document. For each requirement, a set of one or more design elements will be produced as a result of interviews, workshops, and/or prototype efforts.
Design elements describe the desired software features in detail, and generally include functional hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams, pseudo-code, and a complete entity-relationship diagram with a full data dictionary. These design elements are intended to describe the software in sufficient detail that skilled programmers may develop the software with minimal additional input design.

18
Q

Testing

A

The code is tested at various levels in software testing. Unit, system and user acceptance testings are often performed.

Some testing methods :

Defect testing the failed scenarios, including defect tracking
Path testing
Data set testing
Unit testing
System testing
Integration testing
Black-box testing
White-box testing
Regression testing
Automation testing
User acceptance testing
Software performance testing

19
Q

Operations and Maintenance

A

The deployment of the system includes changes and enhancements before the decommissioning or sunset of the system. Maintaining the system is an important aspect of SDLC. As key personnel change positions in the organization, new changes will be implemented, which will require system.