- Monitor database performance and perform any necessary maintenance, upgrades, or repairs.
Occupations with related tasks Save Table: XLSX CSV
- Test changes to database applications or systems.
- Test programs or databases, correct errors, and make necessary modifications.
- Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
- Modify existing databases and database management systems or direct programmers and analysts to make changes.
- Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure.
- Plan and install upgrades of database management system software to enhance database performance.
- Specify users and user access levels for each segment of database.
- Train users and answer questions.
- Provide technical support to junior staff or clients.
- Approve, schedule, plan, and supervise the installation and testing of new products and improvements to computer systems, such as the installation of new databases.
- Develop standards and guidelines for the use and acquisition of software and to protect vulnerable information.
- Write and code logical and physical database descriptions and specify identifiers of database to management system, or direct others in coding descriptions.
- Develop data models describing data elements and how they are used, following procedures and using pen, template, or computer software.
- Select and enter codes to monitor database performance and to create production databases.
- Review procedures in database management system manuals to make changes to database.
- Identify and evaluate industry trends in database systems to serve as a source of information and advice for upper management.
- Review workflow charts developed by programmer analyst to understand tasks computer will perform, such as updating records.
- Revise company definition of data as defined in data dictionary.
- Test changes to database applications or systems.
- Test programs or databases, correct errors, and make necessary modifications.
- Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
- Demonstrate database technical functionality, such as performance, security and reliability.
- Test programs or databases, correct errors, and make necessary modifications.
- Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
- Develop and document database architectures.
- Collaborate with system architects, software architects, design analysts, and others to understand business or industry requirements.
- Develop database architectural strategies at the modeling, design and implementation stages to address business or industry requirements.
- Design databases to support business applications, ensuring system scalability, security, performance, and reliability.
- Develop data models for applications, metadata tables, views or related database structures.
- Design database applications, such as interfaces, data transfer mechanisms, global temporary tables, data partitions, and function-based indexes to enable efficient access of the generic database structure.
- Develop methods for integrating different products so they work properly together, such as customizing commercial databases to fit specific needs.
- Create and enforce database development standards.
- Document and communicate database schemas, using accepted notations.
- Develop data model describing data elements and their use, following procedures and using pen, template or computer software.
- Work as part of a project team to coordinate database development and determine project scope and limitations.
- Identify and evaluate industry trends in database systems to serve as a source of information and advice for upper management.
- Set up database clusters, backup, or recovery processes.
- Develop load-balancing processes to eliminate down time for backup processes.
- Plan and install upgrades of database management system software to enhance database performance.
- Identify and correct deviations from database development standards.
- Review project requests describing database user needs to estimate time and cost required to accomplish project.
- Write and code logical and physical database descriptions, and specify identifiers of database to management system or direct others in coding descriptions.
- Develop or maintain archived procedures, procedural codes, or queries for applications.
- Provide technical support to junior staff or clients.
- Establish and calculate optimum values for database parameters, using manuals and calculators.
- Train users and answer questions.
- Demonstrate database technical functionality, such as performance, security and reliability.
- Test programs or databases, correct errors, and make necessary modifications.
- Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
- Develop and maintain Web sites for online courses.
- Maintain computer equipment used in instruction.
- Prepare course materials, such as syllabi, homework assignments, and handouts.
- Compile, administer, and grade examinations or assign this work to others.
- Prepare and deliver lectures to undergraduate or graduate students on topics such as programming, data structures, and software design.
- Evaluate and grade students' class work, laboratory work, assignments, and papers.
- Maintain student attendance records, grades, and other required records.
- Keep abreast of developments in the field by reading current literature, talking with colleagues, and participating in professional conferences.
- Plan, evaluate, and revise curricula, course content, and course materials and methods of instruction.
- Maintain regularly scheduled office hours to advise and assist students.
- Advise students on academic and vocational curricula and on career issues.
- Initiate, facilitate, and moderate classroom discussions.
- Participate in student recruitment, registration, and placement activities.
- Collaborate with colleagues to address teaching and research issues.
- Select and obtain materials and supplies, such as textbooks and laboratory equipment.
- Serve on academic or administrative committees that deal with institutional policies, departmental matters, and academic issues.
- Participate in campus and community events.
- Direct research of other teachers or of graduate students working for advanced academic degrees.
- Supervise undergraduate or graduate teaching, internship, and research work.
- Conduct research in a particular field of knowledge and publish findings in professional journals, books, or electronic media.
- Supervise students' laboratory work.
- Write grant proposals to procure external research funding.
- Perform administrative duties, such as serving as department head.
- Compile bibliographies of specialized materials for outside reading assignments.
- Provide professional consulting services to government or industry.
- Act as advisers to student organizations.
- Develop and maintain Web sites for online courses.
- Maintain computer equipment used in instruction.
- Update client and server applications responsible for integration and business logic.
- Evaluate blockchain processes or risks based on security assessments or control matrix reviews.
- Evaluate new blockchain technologies and vendor products.
- Assess blockchain threats, such as untested code and unprotected keys.
- Automate the deployment of software updates over geographically distributed network nodes.
- Design and deploy blockchain design patterns to make transactions secure, transparent, and immutable.
- Design and develop blockchain technologies for industries such as finance and music.
- Design and implement dashboard and data visualizations to meet customer reporting needs.
- Design and implement data repositories to integrate data.
- Design and verify cryptographic protocols to protect private information.
- Determine specifications for, or implement, logging.
- Develop a maintainable code base using object-oriented design principles, practices, or patterns.
- Discuss and plan systems with solution architects, system engineers, or cybersecurity experts to meet customer requirements.
- Discuss data needs with engineers, product managers, or data scientists to identify blockchain requirements.
- Implement catastrophic failure handlers to identify security breaches and prevent serious damage.
- Run infrastructure tests to examine the behavior of large peer-to-peer networks.
- Test the security and performance of blockchain infrastructures.
- Update client and server applications responsible for integration and business logic.
- Evaluate blockchain processes or risks based on security assessments or control matrix reviews.
- Evaluate new blockchain technologies and vendor products.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Evaluate or recommend software for testing or bug tracking.
- Identify, analyze, and document problems with program function, output, online screen, or content.
- Document software defects, using a bug tracking system, and report defects to software developers.
- Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
- Design test plans, scenarios, scripts, or procedures.
- Document test procedures to ensure replicability and compliance with standards.
- Provide feedback and recommendations to developers on software usability and functionality.
- Install, maintain, or use software testing programs.
- Test system modifications to prepare for implementation.
- Create or maintain databases of known test defects.
- Develop or specify standards, methods, or procedures to determine product quality or release readiness.
- Monitor bug resolution efforts and track successes.
- Update automated test scripts to ensure currency.
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
- Plan test schedules or strategies in accordance with project scope or delivery dates.
- Monitor program performance to ensure efficient and problem-free operations.
- Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
- Investigate customer problems referred by technical support.
- Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
- Identify program deviance from standards, and suggest modifications to ensure compliance.
- Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source.
- Design or develop automated testing tools.
- Install and configure recreations of software production environments to allow testing of software performance.
- Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions.
- Coordinate user or third-party testing.
- Visit beta testing sites to evaluate software performance.
- Conduct historical analyses of test results.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Evaluate or recommend software for testing or bug tracking.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Coordinate installation of software system.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
- Determine system performance standards.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Specify power supply requirements and configuration.
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Train users to use new or modified equipment.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Maintain cyber defense software or hardware to support responses to cyber incidents.
- Adhere to legal policies and procedures related to handling digital media.
- Analyze log files or other digital information to identify the perpetrators of network intrusions.
- Conduct predictive or reactive analyses on security measures to support cyber security initiatives.
- Create system images or capture network settings from information technology environments to preserve as evidence.
- Develop plans for investigating alleged computer crimes, violations, or suspicious activity.
- Develop policies or requirements for data collection, processing, or reporting.
- Duplicate digital evidence to use for data recovery and analysis procedures.
- Identify or develop reverse-engineering tools to improve system capabilities or detect vulnerabilities.
- Maintain knowledge of laws, regulations, policies or other issuances pertaining to digital forensics or information privacy.
- Perform file signature analysis to verify files on storage media or discover potential hidden files.
- Perform forensic investigations of operating or file systems.
- Perform web service network traffic analysis or waveform analysis to detect anomalies, such as unusual events or trends.
- Preserve and maintain digital forensic evidence for analysis.
- Recommend cyber defense software or hardware to support responses to cyber incidents.
- Recover data or decrypt seized data.
- Write and execute scripts to automate tasks, such as parsing large data files.
- Write cyber defense recommendations, reports, or white papers using research or experience.
- Write reports, sign affidavits, or give depositions for legal proceedings.
- Write technical summaries to report findings.
- Maintain cyber defense software or hardware to support responses to cyber incidents.
- Maintain geographic information systems laboratories, performing duties such as updating software.
- Prepare course materials, such as syllabi, homework assignments, and handouts.
- Prepare and deliver lectures to undergraduate or graduate students on topics such as urbanization, environmental systems, and cultural geography.
- Conduct research in a particular field of knowledge and publish findings in professional journals, books, or electronic media.
- Evaluate and grade students' class work, assignments, and papers.
- Compile, administer, and grade examinations, or assign this work to others.
- Keep abreast of developments in the field by reading current literature, talking with colleagues, and participating in professional conferences.
- Initiate, facilitate, and moderate classroom discussions.
- Maintain student attendance records, grades, and other required records.
- Supervise undergraduate or graduate teaching, internship, and research work.
- Plan, evaluate, and revise curricula, course content, course materials, and methods of instruction.
- Maintain regularly scheduled office hours to advise and assist students.
- Supervise students' laboratory and field work.
- Serve on academic or administrative committees that deal with institutional policies, departmental matters, and academic issues.
- Advise students on academic and vocational curricula and on career issues.
- Collaborate with colleagues to address teaching and research issues.
- Write grant proposals to procure external research funding.
- Participate in student recruitment, registration, and placement activities.
- Select and obtain materials and supplies, such as textbooks.
- Perform administrative duties, such as serving as department head.
- Participate in campus and community events.
- Compile bibliographies of specialized materials for outside reading assignments.
- Provide professional consulting services to government or industry.
- Act as advisers to student organizations.
- Perform spatial analysis and modeling using geographic information system techniques.
- Maintain geographic information systems laboratories, performing duties such as updating software.
- Maintain computers in classrooms and laboratories, and assist students with hardware and software use.
- Supervise students in classrooms, halls, cafeterias, school yards, and gymnasiums, or on field trips.
- Tutor and assist children individually or in small groups to help them master assignments and to reinforce learning concepts presented by teachers.
- Enforce administration policies and rules governing students.
- Teach social skills to students.
- Instruct and monitor students in the use and care of equipment and materials to prevent injuries and damage.
- Discuss assigned duties with classroom teachers to coordinate instructional efforts.
- Present subject matter to students under the direction and guidance of teachers, using lectures, discussions, supervised role-playing methods, or by reading aloud.
- Clean classrooms.
- Observe students' performance, and record relevant data to assess progress.
- Organize and label materials and display students' work in a manner appropriate for their eye levels and perceptual skills.
- Organize and supervise games and other recreational activities to promote physical, mental, and social development.
- Attend staff meetings and serve on committees, as required.
- Use computers, audio-visual aids, and other equipment and materials to supplement presentations.
- Prepare lesson materials, bulletin board displays, exhibits, equipment, and demonstrations.
- Conduct demonstrations to teach skills, such as sports, dancing, and handicrafts.
- Distribute teaching materials, such as textbooks, workbooks, papers, and pencils, to students.
- Type, file, and duplicate materials.
- Laminate teaching materials to increase their durability under repeated use.
- Requisition and stock teaching materials and supplies.
- Take class attendance and maintain attendance records.
- Participate in teacher-parent conferences regarding students' progress or problems.
- Assist in bus loading and unloading.
- Grade homework and tests, and compute and record results, using answer sheets or electronic marking devices.
- Plan, prepare, and develop various teaching aids, such as bibliographies, charts, and graphs.
- Operate and maintain audio-visual equipment.
- Distribute tests and homework assignments and collect them when they are completed.
- Collect money from students for school-related projects.
- Maintain computers in classrooms and laboratories, and assist students with hardware and software use.
- Maintain hardware and software, including computers, media equipment, scanners, color copiers, and color laser printers.
- Check books in and out of the library.
- Teach library patrons basic computer skills, such as searching computerized databases.
- Review and evaluate materials, using book reviews, catalogs, faculty recommendations, and current holdings to select and order print, audio-visual, and electronic resources.
- Search standard reference materials, including online sources and the Internet, to answer patrons' reference questions.
- Keep up-to-date records of circulation and materials, maintain inventory, and correct cataloging errors.
- Analyze patrons' requests to determine needed information and assist in furnishing or locating that information.
- Supervise daily library operations, budgeting, planning, and personnel activities, such as hiring, training, scheduling, and performance evaluations.
- Plan and teach classes on topics such as information literacy, library instruction, and technology use.
- Confer with colleagues, faculty, and community members and organizations to conduct informational programs, make collection decisions, and determine library services to offer.
- Code, classify, and catalog books, publications, films, audio-visual aids, and other library materials, based on subject matter or standard library classification systems.
- Respond to customer complaints, taking action as necessary.
- Plan and deliver client-centered programs and services, such as special services for corporate clients, storytelling for children, newsletters, or programs for special groups.
- Explain use of library facilities, resources, equipment, and services, and provide information about library policies.
- Locate unusual or unique information in response to specific requests.
- Troubleshoot problems with audio-visual equipment.
- Develop library policies and procedures.
- Evaluate materials to determine outdated or unused items to be discarded.
- Direct and train library staff in duties, such as receiving, shelving, researching, cataloging, and equipment use.
- Develop, maintain, and troubleshoot information access aids, such as databases, annotated bibliographies, Web pages, electronic pathfinders, software programs, and online tutorials.
- Engage in professional development activities, such as taking continuing education classes and attending or participating in conferences, workshops, professional meetings, and associations.
- Compile lists of books, periodicals, articles, and audio-visual materials on particular subjects.
- Confer with teachers to select course materials and to determine which training aids are best suited to particular grade levels.
- Evaluate vendor products and performance, negotiate contracts, and place orders.
- Arrange for interlibrary loans of materials not available in a particular library.
- Represent library or institution on internal and external committees.
- Set up, adjust, and operate audio-visual equipment, such as cameras, film and slide projectors, and recording equipment, for meetings, events, classes, seminars, and video conferences.
- Assemble and arrange display materials.
- Maintain inventory of audio-visual equipment.
- Train faculty and media staff on the use of software and audio-visual equipment.
- Maintain hardware and software, including computers, media equipment, scanners, color copiers, and color laser printers.
- Maintain computers in classrooms and laboratories, and assist students with hardware and software use.
- Assist in bus loading and unloading.
- Assist librarians in school libraries.
- Attend staff meetings and serve on committees, as required.
- Carry out therapeutic regimens, such as behavior modification and personal development programs, under the supervision of special education instructors, psychologists, or speech-language pathologists.
- Clean classrooms.
- Discuss assigned duties with classroom teachers to coordinate instructional efforts.
- Distribute teaching materials, such as textbooks, workbooks, papers, and pencils, to students.
- Employ special educational strategies or techniques during instruction to improve the development of sensory- and perceptual-motor skills, language, cognition, or memory.
- Enforce administration policies and rules governing students.
- Grade homework and tests, and compute and record results, using answer sheets or electronic marking devices.
- Instruct and monitor students in the use and care of equipment and materials to prevent injuries and damage.
- Instruct students in daily living skills required for independent maintenance and self-sufficiency, such as hygiene, safety, or food preparation.
- Laminate teaching materials to increase their durability under repeated use.
- Observe students' performance, and record relevant data to assess progress.
- Organize and label materials and display students' work in a manner appropriate for their eye levels and perceptual skills.
- Organize and supervise games and other recreational activities to promote physical, mental, and social development.
- Participate in teacher-parent conferences regarding students' progress or problems.
- Prepare classrooms with a variety of materials or resources for children to explore, manipulate, or use in learning activities or imaginative play.
- Prepare lesson materials, bulletin board displays, exhibits, equipment, and demonstrations.
- Prepare lesson outlines and plans in assigned subject areas and submit outlines to teachers for review.
- Present subject matter to students under the direction and guidance of teachers, using lectures, discussions, supervised role-playing methods, or by reading aloud.
- Provide assistance to students with special needs.
- Provide students with disabilities with assistive devices, supportive technology, and assistance accessing facilities, such as restrooms.
- Requisition and stock teaching materials and supplies.
- Supervise students in classrooms, halls, cafeterias, school yards, and gymnasiums, or on field trips.
- Take class attendance and maintain attendance records.
- Teach socially acceptable behavior, employing techniques such as behavior modification or positive reinforcement.
- Tutor and assist children individually or in small groups to help them master assignments and to reinforce learning concepts presented by teachers.
- Use computers, audio-visual aids, and other equipment and materials to supplement presentations.
- Maintain computers in classrooms and laboratories, and assist students with hardware and software use.
- Maintain and troubleshoot problems with library equipment, including computers, photocopiers, and audio-visual equipment.
- Reserve, circulate, renew, and discharge books and other materials.
- Answer routine telephone or in-person reference inquiries, referring patrons to librarians for further assistance, when necessary.
- Help patrons find and use library resources, such as reference materials, audio-visual equipment, computers, and other electronic resources and provide technical assistance when needed.
- Process print and non-print library materials to prepare them for inclusion in library collections.
- Catalogue and sort books and other print and non-print materials according to procedure and return them to shelves, files, or other designated storage areas.
- Enter and update patrons' records on computers.
- Provide assistance to teachers and students by locating materials and helping to complete special projects.
- Compile and maintain records relating to circulation, materials, and equipment.
- Check for damaged library materials, such as books or audio-visual equipment, and provide replacements or make repairs.
- Train other staff, volunteers, or student assistants and schedule and supervise their work.
- Conduct reference searches, using printed materials and in-house and online databases.
- Compile data and create statistical reports on library usage.
- Design posters and special displays to promote use of library facilities or specific reading programs at libraries.
- Issue identification cards to borrowers.
- Review subject matter of materials to be classified and select classification numbers and headings according to classification systems.
- Process interlibrary loans for patrons.
- Order all print and non-print library materials, checking prices, figuring costs, preparing order slips, and making payments.
- Retrieve information from central databases for storage in a library's computer.
- Verify bibliographical data for materials, including author, title, publisher, publication date, and edition.
- Plan and conduct children's programs, community outreach programs, and other specialized programs, such as library tours.
- Organize and maintain periodicals and reference materials.
- Claim missing issues of periodicals and journals.
- Compose explanatory summaries of contents of books and other reference materials.
- Sort and deliver library mail and packages.
- Operate and maintain audio-visual equipment, such as projectors, tape recorders, and videocassette recorders.
- Compile bibliographies and prepare abstracts on subjects of interest to particular organizations or groups.
- Deliver and retrieve items throughout the library by hand or using pushcart.
- Take actions to halt disruption of library activities by problem patrons.
- Collect fines and respond to complaints about fines.
- Send out notices about lost or overdue books.
- Maintain and troubleshoot problems with library equipment, including computers, photocopiers, and audio-visual equipment.