IT Questions and Answers :)

Friday, December 6, 2019

In networking, what does the acronym STP refer to?

In networking, what does the acronym STP refer to?

  • Secure Telephony Procedure
  • Stacked Terminal Policy
  • Standard Topology Practice
  • Spanning Tree Protocol 
In networking, what does the acronym STP refer to?


EXPLANATION

The Spanning Tree Protocol (STP) is a network protocol that builds a loop-free logical topology for Ethernet networks. The basic function of STP is to prevent bridge loops and the broadcast radiation that results from them.
Spanning-Tree Protocol (STP) is a link management protocol that provides path redundancy while preventing undesirable loops in the network. ... In a STP environment, the switches exchange information amongst themselves using bridge protocol data units (BPDU) and will then listen in on all ports for this BPDU message. 
Share:

In SQL, what does the ON UPDATE CASCADE command ensure?

In SQL, what does the ON UPDATE CASCADE command ensure?

  • Encryption
  • Data integrity
  • Normalization
  • Materialized views 
 In SQL, what does the ON UPDATE CASCADE command ensure?

EXPLANATION

In the SQL 2003 standard there are 5 different referential actions:
  1. CASCADE
  2. RESTRICT
  3. NO ACTION
  4. SET NULL
  5. SET DEFAULT
To answer the question:
  1. CASCADE
    • ON DELETE CASCADE means that if the parent record is deleted, any child records are also deleted. This is not a good idea in my opinion. You should keep track of all data that's ever been in a database, although this can be done using TRIGGERs. (However, see caveat in comments below).
    • ON UPDATE CASCADE means that if the parent primary key is changed, the child value will also change to reflect that. Again in my opinion, not a great idea. If you're changing PRIMARY KEYs with any regularity (or even at all!), there is something wrong with your design. Again, see comments.
    • ON UPDATE CASCADE ON DELETE CASCADE means that if you UPDATE OR DELETE the parent, the change is cascaded to the child. This is the equivalent of ANDing the outcomes of first two statements.
  2. RESTRICT
    • RESTRICT means that any attempt to delete and/or update the parent will fail throwing an error. This is the default behaviour in the event that a referential action is not explicitly specified.
      For an ON DELETE or ON UPDATE that is not specified, the default action is always RESTRICT`.
  3. NO ACTION
    • NO ACTION: From the manual. A keyword from standard SQL. In MySQL, equivalent to RESTRICT. The MySQL Server rejects the delete or update operation for the parent table if there is a related foreign key value in the referenced table. Some database systems have deferred checks, and NO ACTION is a deferred check. In MySQL, foreign key constraints are checked immediately, so NO ACTION is the same as RESTRICT.
  4. SET NULL
    • SET NULL - again from the manual. Delete or update the row from the parent table, and set the foreign key column or columns in the child table to NULL. This is not the best of ideas IMHO, primarily because there is no way of "time-travelling" - i.e. looking back into the child tables and associating records with NULLs with the relevant parent record - either CASCADE or use TRIGGERs to populate logging tables to track changes (but, see comments).
  5. SET DEFAULT
    • SET DEFAULT. Yet another (potentially very useful) part of the SQL standard that MySQL hasn't bothered implementing! Allows the developer to specify a value to which to set the foreign key column(s) on an UPDATE or a DELETE. InnoDB and NDB will reject table definitions with a SET DEFAULT clause.
As mentioned above, you should spend some time looking at the documentation, here.


Share:

Which Microsoft solution makes use of FSMO roles in its servers?

Which Microsoft solution makes use of FSMO roles in its servers?

  • Microsoft SQL
  • Microsoft Sharepoint
  • Microsoft Active Directory
  • Microsoft Exchange 2013 

 
Which Microsoft solution makes use of FSMO roles in its servers?

EXPLANATION

Because an Active Directory role is not bound to a single DC, it is referred to as a Flexible Single Master Operation (FSMO) role. Active Directory has five special roles that are vital for the smooth running of AD as a multi-master system.
Some functions of AD require an authoritative master to which all Domain Controllers can refer. These roles are installed automatically and normally you would not move them. However if you de-commission a DC and DCPROMO fails to run correctly or if you have a catastrophic failure of a DC you will need to know about these roles to recover or transfer them to another DC.


Share:

Thursday, December 5, 2019

Which of the following is not a standard US PSTN telecommunications method? E1/BRI SIP/VOIP T1/PRI Analog/POTS

Which of the following is not a standard US PSTN telecommunications method?

  • E1/BRI
  • SIP/VOIP
  • T1/PRI
  • Analog/POTS 

 
Which of the following is not a standard US PSTN telecommunications method?

EXPLANATION

Analog or Plain Old Telephone Service (POTS) are your standard (essentially) one line in per call telephone lines.  These were fairly inefficient for larger organizations due to the sheer volume of calls needed and the number of physical lines that would be needed to accomplish many concurrent calls, for example a call center needing the ability to work with 45 concurrent calls would need essentially 45 Analog lines (although, later uses of the lines could incorporate some usage of more than one call per physical line), which is both costly and takes up a large volume of real-estate (space).
In order to make multiple concurrent calls across one physical medium, the US telecommunications industry began to use T1 or PRI lines - which could support up to 23 concurrent calls over one "line" (or circuit).  So, for that same business to make approximately 45 concurrent calls, only *2* circuits would be required.
As demands increased yet again and higher-speed backbone connections became available, VoIP (Voice over Internet Protocol) or SIP trunks have become the de-facto standard for high-usage / high-volume (and even low-volume) environments.  The concurrent call limit per SIP or VoIP trunk is essentially limitless, bound *in-theory* only by the amount of bandwidth available to the destination/origin.
BRI circuits are essentially the same (or extremely similar) to the North American/US T1/PRI circuits, however, they are only found overseas/in European countries and NOT in the US.
*This question and the answers, including this explanation, are a simplification of many PSTN and Telecommunications terms and technologies.  Additional details and information can be found by searching Wikipedia, as well as other scholarly resources,  for the aforementioned terms,

SOURCE

https://en.wikipedia.org/wiki/Public_switched_telephone_network
Share:

Tuesday, December 3, 2019

Which is not a standard communication port for SMTP traffic?

Which is not a standard communication port for SMTP traffic?

  • 465
  • 110
  • 587
  • 25 

Which is not a standard communication port for SMTP traffic?

EXPLANATION

Communication between mail servers generally uses the standard TCP port 25 designated for SMTP

Mail clients however generally don't use this, instead using specific "submission" ports.
Mail services generally accept email submission from clients on one of:
  • 587
  • 465

SOURCE

https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol

Share:

Popular Posts