
Module 11 Building Solutions
Presentation
•
Computers
•
7th - 8th Grade
•
Hard
Alvin Bugtai
Used 2+ times
FREE Resource
71 Slides • 0 Questions
1
DISCOVERING COMPUTERS 2018
Digital Technology, Data, and Devices
Module 11
Building Solutions:
Database, System,
and Application
Development Tools
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly
accessible website, in whole or in part.
2
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-2
Objectives Overview (1 of 2)
• Differentiate among a character, field, record, and
data file and describe validation techniques
• Differentiate between file processing systems and
the database approach
• Describe uses of web databases, types of
databases, and Big Data
• Discuss functions common to most database
management systems: data dictionary, file retrieval
and maintenance, data security, and backup and
recovery
3
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-3
Objectives Overview (2 of 2)
•
Define system development, list the system development
phases, and identify the guidelines for system development
•
Discuss the importance of project management, feasibility
assessment, documentation, and data and information
gathering techniques
•
Discuss the purpose of and tasks conducted in each system
development phase
•
Differentiate between low-level languages and procedural
languages
•
Identify the benefits of object-oriented programming
languages and application development tools
•
Describe various ways to develop webpages and web
applications
4
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-4
Databases, Data, and Information (1 of 10)
• Database
–
Collection of data organized in a manner that allows
access, retrieval, and use of that data
• Data
–
Collection of unprocessed items
▪
Text
▪
Numbers
▪
Images
▪
Audio
▪
Video
5
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-5
Databases, Data, and Information (2 of 10)
• Information
–
Processed data
▪
Organized
▪
Meaningful
▪
Useful
6
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-6
Databases, Data, and Information (3 of 10)
Figure 11-1 This figure shows how a school’s admissions department might
process new student data into information.
7
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-7
Databases, Data, and Information (4 of 10)
• Database software,often called a database
management system (DBMS), allows users to:
–
Create a computerized database
–
Add, modify, and delete data
–
Sort and retrieve data
–
Create forms and reports from the data
8
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-8
Databases, Data, and Information (5 of 10)
• Data is organized in levels
–
Characters, fields, records, and data files
Figure 11-2 A sample school database with four data files: Student, Instructor, Schedule of Classes,
and Student Schedule. The sample Instructor file contains four records. Each record contains six
fields. The Instructor ID field can contain a maximum of six characters (bytes).
Source: Microsoft
9
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-9
Databases, Data, and Information (6 of 10)
• A character is one byte
–
Numbers, letters, blank space, punctuation marks, or
other symbols
• A field is a combination of one or more related
characters
–
Field name
–
Field size
–
Data type
10
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-10
Databases, Data, and Information (7 of 10)
Figure 11-3 Data types of fields in the Instructor and Student files.
11
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-11
Databases, Data, and Information (8 of 10)
• A record is a group of related fields
–
A primary key is a field that uniquely identifies each
record
• A data file is a collection of related records
Figure 11-4 This sample data file, stored on a hard drive, contains four records,
each with eleven fields.
12
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-12
Databases, Data, and Information (9 of 10)
• File maintenance refers to the procedures that
keep data current
–
Adding records
–
Modifying records
–
Deleting records
13
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-13
Databases, Data, and Information (10 of 10)
• Validation compares data with a set of rules or
values to determine if the data meets certain
criteria
–
Alphabetic/Numeric check
–
Range check
–
Consistency check
–
Completeness check
–
Check digit
–
Other checks
14
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-14
File Processing Systems and Databases
( 1 of 6)
• File processing system
–
Each department has its own set of files
–
Redundant data
–
Isolated data
• Database approach
–
Programs and users share data
–
Reduced data redundancy
–
Improved data integrity
–
Shared data
–
Easier access
–
Reduced development time
15
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-15
File Processing Systems and Databases
( 2 of 6)
Figure 11-6 With file processing, both files contain all six instructor data fields. With a database, only the
Instructor file contains the First Name, Last Name, Extension, Office, and Email Address fields. Other files,
such as the Schedule of Classes file, contain only the Instructor ID — which links to the Instructor file when
instructor data is needed.
16
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-16
File Processing Systems and Databases
( 3 of 6)
• Disadvantages of a database approach
–
Can be more complex than a file processing system
–
Require more memory and processing power
–
Data can be more vulnerable
17
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-17
File Processing Systems and Databases
( 4 of 6)
• Web databases offer information about:
–
Jobs
–
Travel
–
Destinations
–
Television programming
–
Photos
–
Movies
–
Videos
–
Local and national weather
–
Sporting events
–
Legislative information
18
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-18
File Processing Systems and Databases
( 5 of 6)
19
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-19
File Processing Systems and Databases
(6 of 6)
• A data model defines how users view the
organization of the data
–
Relational database
–
Object-oriented database (OODB)
–
Multidimensional and other database types
20
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-20
Database Management Systems (1 of 10)
• A data dictionary contains data about each file in
the database and each field in those files
Figure 11-7 A sample data dictionary entry shows the fields in the Student file and the properties of
the State field.
Source: Microsoft
21
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-21
Database Management Systems (2 of 10)
• A DBMS provides several tools that allow users
and programs to retrieve and maintain data in the
database
–
Query language
–
Query by example
–
Form
–
Report writer
22
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-22
Database Management Systems (3 of 10)
• A query is a request for specific data from the
database
• A query language consists of simple, English-like
statements that allow users to specify the data to
display, print, store, update, or delete
• Structured Query Language (SQL) is a popular
query language that allows users to manage,
update, and retrieve data
23
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-23
Database Management Systems (4 of 10)
Figure 11-8a (SQL statement
SELECT CLASS_TITLE, CLASS_SECTION,
MAXIMUM_ENROLLMENT - CURRENT_ENROLLMENT AS
SEATS_REMAINING
FROM SCHEDULE_OF_CLASSES, CLASS_CATALOG
WHERE SCHEDULE_OF_CLASSES.CLASS_CODE =
CLASS_CATALOG.CLASS_CODE
ORDER BY CLASS_
24
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-24
Database Management Systems (5 of 10)
Figure 11-8b (SQL statement results)
Class Title
Class Section
Seats Remaining
Algebra
51
14
Art Appreciation
52
19
English Composition 1
02
5
Introduction to Sociology
01
14
Figure 11-8 A sample SQL statement and its results. Notice that the query results show
meaningful column headings instead of the actual SQL field names.
Source: Microsoft
25
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-25
Database Management Systems (6 of 10)
• Most DBMSs include query by example (QBE), a
feature that has a graphical user interface to
assist users with retrieving data
Figure 11-9 Shown here is a Microsoft Access QBE, which searches for students whose
major is sociology.
Source: Microsoft
26
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-26
Database Management Systems (7 of 10)
• A form is a window on the screen that provides
areas for entering or modifying data in a database
• A report writer allows users to design a report on
the screen, retrieve data into the report design, and
then display or print the report
27
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-27
Database Management Systems (8 of 10)
Figure 11-10 This report, created in Microsoft Access, displays student
information by major.
Source: Microsoft
28
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-28
Database Management Systems (9 of 10)
A DBMS provides means to ensure that only
authorized users access data
• Access privileges
• Principle of least privilege policy
29
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-29
Database Management Systems (10 of 10)
• A DMBS provides a variety of techniques to restore
the database to a usable form in case it is
damaged or destroyed
–
Backup
–
Log
–
Recovery utility
–
Continuous backup
30
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-30
System Development(1 of 24)
• An information system is a collection of hardware,
software, data, people, and procedures that work
together to produce information
• System development is a set of activities used to
build an information system
31
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-31
System Development (2 of 24)
• System development is a set of activities used to
build an information system
• System development activities are grouped into
phases, and is called the system development
life cycle (SDLC)
32
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-32
System Development (3 of 24)
Figure 11-11 System development often consists of five phases that form a loop.
Several ongoing activities also take place throughout system development.
33
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-33
System Development (4 of 24)
• System development should follow three general
guidelines:
–
Group activities into phases
–
Involve users
–
Define standards
34
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-34
System Development (5 of 24)
• System development should involve
representatives from each department in which the
proposed system will be used
• A systems analyst is responsible for designing
and developing an information system
35
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-35
System Development (6 of 24)
• Project management is the process of planning,
scheduling, and then controlling the activities during
system development
• To plan and schedule a project efficiently, the project
leader identifies the following elements:
–
Scope
–
Required activities
–
Time estimates for each activity
–
Cost estimates for each activity
–
Order of activities
–
Activities that can take place at the same time
36
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-36
System Development (7 of 24)
•
Popular tools used to plan and schedule the time
relationships among project activities are Gantt and PERT
charts
Figure 11-12 Project managers use software to create Gantt charts, PERT charts,
and other charts and diagrams.
37
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-37
System Development (8 of 24)
• Feasibility is a measure of how suitable the
development of a system will be to the organization
–
Operational feasibility
–
Schedule feasibility
–
Technical feasibility
–
Economic feasibility
38
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-38
System Development (9 of 24)
• Documentationis the collection and summarization
of data, information, and deliverables
• Maintaining up-to-date documentation should be an
ongoing part of system development
39
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-39
System Development (10 of 24)
• During system development, members of the
project team gather data and information
–
Review documentation
–
Observe
–
Survey
–
Interview
–
JAD Sessions
–
Research
40
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-40
System Development (11 of 24)
Figure 11-13 During a JAD session, the systems analyst is the moderator, or leader of the
discussion. Another member, called the scribe, records facts and action items assigned
during the session.
41
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-41
System Development (12 of 24)
• The planning phase for a project begins when
the steering committee receives a project request
• Four major activities are performed:
42
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-42
System Development (13 of 24)
• The analysis phase consists of two major
activities:
–
Conduct a preliminary investigation
▪
Determines the exact nature of the problem or improvement
▪
Interview the user who submitted the request
–
Perform detailed analysis
▪
Study how the current system works
▪
Determine the users’ wants, needs, and requirements
▪
Recommend a solution
43
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-43
System Development (14 of 24)
• The system proposal assesses the feasibility of
each alternative solution
• The steering committee discusses the system
proposal and decides which alternative to pursue
–
Modify existing system
–
Buy retail software
–
Use web apps
–
Build custom software
–
Outsource
44
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-44
System Development (15 of 24)
• The design phase consists of two major activities
–
Acquire hardware and software
–
Develop all of the details of the new or modified
information system
45
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-45
System Development (16 of 24)
• To acquire the necessary hardware and software:
–
Identify technical specifications
–
Solicit vendor proposals
–
Test and evaluate vendor proposals
–
Make a decision
46
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-46
System Development (17 of 24)
• The next step is to develop detailed design
specifications
–
Database design
–
Input and output design
–
Program design
47
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-47
System Development (18 of 24)
• Systems analysts typically develop two types of
designs for each input and output
Mock-up
Figure 11-15 Users provide their approval on inputs and outputs. This input screen is a mock-up
(containing actual sample data) for users to review.
Source: Micros
48
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-48
System Development (19 of 24)
Layout chart
Figure 11-16 Shown here is a technical view in Access of the mock-up in Figure
11-15.
Source: Microsoft
49
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-49
System Development (20 of 24)
• A prototype (proof of concept) is a working model
of the proposed system’s essential functionality
• The purpose of the implementation phase is to
construct the new or modified system and then
deliver it to users
50
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-50
System Development (21 of 24)
• Various tests should be performed on the new
system
–
Unit test
▪
Verifies that each individual program or object works by itself
–
Systems test
▪
Verifies that all programs in an application work together
properly
–
Integration test
▪
Verifies that an application works with other applications
–
Acceptance test
▪
Checks the new system to ensure that it works with actual data
51
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-51
System Development (22 of 24)
• Training involves showing users exactly how they
will use the new hardware and software in the
system
–
One-on-one sessions
–
Classroom-style lectures
–
Web-based training
Figure 11-17 Organizations must ensure that users are trained properly on the new
system. One training method uses hands-on classes to learn the new system.
52
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-52
System Development (23 of 24)
• One or more of four conversion strategies can be
used to change from the old system to the new
system
–
Direct conversion
–
Parallel conversion
–
Phased conversion
–
Pilot conversion
53
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-53
System Development (24 of 24)
• The purpose of the support and security phase is
to provide ongoing assistance for an information
system and its users after the system is
implemented
54
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-54
Application Development Languages
and Tools (1 of 17)
• A programming language is a set of words,
abbreviations, and symbols that enable a software
developer to communicate instructions to a
computer or mobile device
• An application development tool provides a means
for creating, designing, editing, testing, and
distributing programs and apps
55
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-55
Application Development Languages
and Tools (2 of 17)
• With a procedural language, the programmer
writes instructions using English-like words that tell
the computer what to accomplish and how to do it
56
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-56
Application Development Languages
and Tools (3 of 17)
• The C programming language is used to write
many of today’s programs
Figure 11-18 An excerpt from a C payroll program. The code shows the computations for regular time pay,
overtime pay, and gross pay; the decision to evaluate the overtime hours; and the output of the gross pay
57
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-57
Application Development Languages
and Tools (4 of 17)
• A compiler converts the entire source program to
machine language before executing it
• An interpreter translates and executes one
instruction at a time
58
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-58
Application Development Languages
and Tools (5 of 17)
Figure 11-19 A compiler converts the source program (C, in this example) into a
machine language object program.
59
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-59
Application Development Languages
and Tools (6 of 17)
Figure 11-20 With an interpreter, one instruction of the source program at a time is
converted into machine language and then immediately executed by the computer or
mobile device
60
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-60
Application Development Languages
and Tools (7 of 17)
• An object-oriented programming (OOP)
language allows system developers to implement
objects in a program
• Other advantages include:
–
Objects can be reused
–
Developers create applications faster
–
Most object-oriented application development tools are
IDEs
61
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-61
Application Development Languages
and Tools (8 of 17)
Figure 11-21 A portion of a Java program and the window the program
displays.
62
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-62
Application Development Languages
and Tools (9 of 17)
• C++ is an extension of the C programming
language
–
Additional features for working with objects
• Visual Studio is Microsoft’s suite of object-oriented
application development tools that assists software
developers in building programs and apps for
Windows or any operating system that supports the
Microsoft .NET Framework
63
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-63
Application Development Languages
and Tools (10 of 17)
• A 4GL (fourth-generation language) is a
nonprocedural language that enables users and
software developers to access data in a database
–
One popular 4GL is SQL
64
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-64
Application Development Languages
and Tools (11 of 17)
• Classic programming languages include:
–
BASIC
–
COBOL
–
FORTRAN
–
RPG
65
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-65
Application Development Languages
and Tools (12 of 17)
• An application generator is a program that creates
source code or machine code from a specification
of the required functionality
–
Often bundled as part of a DBMS
• A macro is a series of statements that instructs a
program or app how to complete a task
• You usually create the macro in one of two ways:
–
Record the macro
–
Write the macro
66
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-66
Application Development Languages
and Tools (13 of 17)
Figure 11-22 The top screen shows a macro used to automate an auto loan. After this macro is written, the
user taps or clicks the New Loan button to run the macro. The bottom screen shows the macro guiding the
user through part of the data entry process.
Source: Microsoft
67
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-67
Application Development Languages
and Tools (14 of 17)
• HTML is a special formatting language that
software developers use to format documents for
display on the web
Figure 11-23 The portion of the HTML code in Figure 11-23a generates a portion of the
Cengage Learning CengageBrain
68
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-68
Application Development Languages
and Tools (15 of 17)
• XML allows web developers to create tags that
describe the structure of information
–
WML is a subset of XML and is used to design pages
specifically for microbrowsers
69
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-69
Application Development Languages
and Tools (16 of 17)
• To add interactivity on webpages and to add
special media effects, such as animated graphics,
scrolling messages, calendars, and
advertisements, web developers write small
programs called scripts using a variety of scripting
languages
–
JavaScript
–
Perl
–
PHP
–
Python
–
Ruby
70
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or
posted to a publicly accessible website, in whole or in part.
11-70
Application Development Languages
and Tools (17 of 17)
Figure 11-24 Shown here is a portion of the JavaScript code and its associated National Park
Service webpage.
Source: National Park Service U.S. Department of the Interior.
71
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted
to a publicly accessible website, in whole or in part.
11-71
Summary
• Hierarchy of data, ways to validate data, the
advantages of the database versus the file
processing approach, and characteristics of
database management systems
• System development phases and the guidelines for
system development, along with activities that
occur during system development
• Various programming languages and application
development tools
• Variety of web development tools
DISCOVERING COMPUTERS 2018
Digital Technology, Data, and Devices
Module 11
Building Solutions:
Database, System,
and Application
Development Tools
Copyright © 2018 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly
accessible website, in whole or in part.
Show answer
Auto Play
Slide 1 / 71
SLIDE
Similar Resources on Wayground
67 questions
7th Grade Math Final Diagnostic Review
Lesson
•
7th Grade
68 questions
8th Grade Science CBA Review
Lesson
•
8th Grade
65 questions
L06 GDP
Lesson
•
KG
70 questions
Introduction To Python - For Loop
Lesson
•
8th Grade
66 questions
Author's Purpose
Lesson
•
7th - 8th Grade
67 questions
Unit 2 Matter Unit Test
Lesson
•
7th Grade
64 questions
Genetics
Lesson
•
6th - 8th Grade
66 questions
G7 - Chapter 11 Final Revision
Lesson
•
7th Grade
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
10 questions
Probability Practice
Quiz
•
4th Grade
15 questions
Probability on Number LIne
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
fractions
Quiz
•
3rd Grade
6 questions
Appropriate Chromebook Usage
Lesson
•
7th Grade
10 questions
Greek Bases tele and phon
Quiz
•
6th - 8th Grade