Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Serializability wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Oracle Database wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Ingres (database) wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Relational model wikipedia , lookup
ContactPoint wikipedia , lookup
If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the problem. No lab is complete until the student submits the signed pledge form associated with that lab. I realize that no coded programs will be graded until I turn in the sign & pledge form associated with that program; any late penalties will continue to compound until the pledge form is submitted. If this lab is a team assignment, both team members may share logic as they program side by side on their own computers. Each person must type all of his/her own code as part of the learning process. Team assignments are never to be "You do this portion and I’ll do that portion" or "You do this lab and I’ll do the next lab". Some of the lab assignments will have short answer questions. These short answer questions will be spot checked and graded for completion, but not checked for accuracy. Once these labs are graded and returned, I encourage you to compare answers with another class member who has also had the lab graded and returned. I/We realize that the penalty for turning in work that is not my own, or assisting others in doing so, can range from an "F" in the class to dismissal from Trinity University. I realize that it is a violation of academic integrity to share any portion of this lab with any person (outside my 2320 team & professor)! Print Name _________________________________________ Time Required = ______.____ Hrs. Signature _______________________________________________________________ (pledged) Big Data – NoSQL Databases Individual Assignment 20 Points Big Data and Data Analytics are here to stay. A lot of the NoSQL research and development have been focused around the need for speed and access on large Internet Web Site. 10% Extra Credit: -- Do This After You Finish The Lab --- 1] ____________ _______________________________________________________ {Sign/Pledge} I own a personal computer that runs windows _?_ {7/8/10/????}. I have successfully installed MongoDB on this system. 2] ____________ _______________________________________________________ {Sign/Pledge} I own a personal computer that runs linux _?_ {what flavor} I have successfully installed MongoDB on this system. 3] ____________ _______________________________________________________ {Sign/Pledge} I own a mac computer that runs OS X _?_ {what version} I have successfully installed MongoDB this system. Install MongoDB 1] Find a YouTube video which enables you to successfully install, and start, MongoDB on your windows server. Set up your databases at C:\Data\db. Set up your application in C:\Program Files\MongoDB. 2] ______________________________________________________________________________________ The URL for the tutorial I used was _?_. 3] ___________________________________________________________________ {Sign/Pledge} I have successfully installed MongoDB on my windows server. 4] ___________________________________________________________________ The IP Address Of My Windows Server is _?_. 5] ___________________________________________________________________ The DNS Entry For My Windows Server is _?_. Hint : CS-??.cs.trinity.edu Presentation #1 Watch MongoDB Tutorial 1 What is MongoDB? https://www.youtube.com/watch?v=liQzIsFnCr0 These homework questions can be answered as you watch the video. They are ordered with the content. There will be times when you should stop the video and do some web searching along the way. Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ |2| 1] ___________________________________________________________________ MongoDB is a high performance D_?_ O_?_ Database. 2] ___________________________________________________________________ MongoDB is developed and supported by a company that was initially called 1_?_. 3] _________ {T/F} MongoDB is open source. 4] According to the presentation, there are three major database types. List them. ___________________________________________________________________ R_?_ ___________________________________________________________________ O_?_ ___________________________________________________________________ N_?_ 5] ___________________________________________________________________ The problem that generated the need for NOSQL was that Relational Databases could not handle B_?_D_?_ 6] ___________________________________________________________________ RDBMS systems are not horizontally S_?_ 7] ___________________________________________________________________ Horizontal Scalability means that you keep adding more and more _?_ as you need more power. Big Data Stop the Presentation! Look up and read about “Big Data”. Start with Wikipedia. 1] ______________________________________________________________ Big data is a term for data sets that are so L_?_ or complex that traditional data processing applications are inadequate. Challenges include analysis, capture, data curation, search, sharing, storage, transfer, visualization, querying, updating and information privacy. 2] ___________________________________________________________________ The term “Big Data” often refers simply to the use of predictive An_?_ or certain other advanced methods to extract value from data, and seldom to a particular size of data set. Accuracy in big data may lead to more confident decision making, and better decisions can result in greater operational efficiency, cost reduction and reduced risk. 3] ___________________________________________________________________ Analysis of the data sets, extracted from “Big Data”, can find new Correl_?_ to "spot business trends, prevent diseases, combat crime and so on. ___________________________________________________________________ Data sets are Gro_?_ rapidly in part because they are increasingly gathered by cheap and numerous information-sensing mobile devices, aerial (remote sensing), software logs, cameras, microphones, radio-frequency identification (RFID) readers and wireless sensor networks. 4] 5] ___________________________________________________________________ According to research, the world's technological per-capita capacity to store information has roughly Do_?_ every 40 months since the 1980s; as of 2012, every day 2.5 Exabytes (2.5×10^18) 2.5 Billion Gigabytes of data are created. 6] ___________________________________________________________________ Relational database management systems and desktop statistics and visualization packages often have difficulty handling B_?_ D_?_. The work instead requires "massively parallel software running on tens, hundreds, or even thousands of servers". Big-Data-NoSQL-MongoDB-1-HW.docx 7] Database Systems (3343) Name _______________________ |3| _____________{T/F} What is considered "Big Data" varies depending on the capabilities of the users and their tools, and expanding capabilities make big data a moving target. "For some organizations, facing hundreds of gigabytes of data for the first time may trigger a need to reconsider data management options. For others, it may take tens or hundreds of terabytes before data size becomes a significant consideration." Key-Value NoSQL Databases Look up and read about “Key-Value Database”. Start with Wikipedia. 1] ___________________________________________________________________ A key-value store, or keyvalue database, is a data storage paradigm designed for storing, retrieving, and managing associative arrays, a data structure more commonly known today as a D_?_ or hash. 2] ___________________________________________________________________ In key-valued databases, dictionaries contain a Col_?_ of objects, or records, which in turn have many different fields within them, each containing data. These records are stored and retrieved using a key that uniquely identifies the record, and is used to quickly find the data within the database. 3] ___________________________________________________________________ Key-value stores work in a very different fashion from the better known relational databases (RDB). RDBs pre-define the data structure in the database as a series of tables containing fields with well-defined data types. Exposing the data types to the database program allows it to apply a number of optimizations. In contrast, key-value systems treat the data as a single opaque collection which may have different fields for every Rec_?_. This offers considerable flexibility and more closely follows modern concepts like object-oriented programming. Because optional values are not represented by placeholders as in most RDBs, key-value stores often use far less memory to store the same database, which can lead to large performance gains in certain workloads. 4] Performance, a lack of standardization and other issues limited key-value systems to niche uses for many years, but the rapid move to CL_?_ computing after 2010 has led to a renaissance as part of the broader NoSQL movement. Some graph databases are also key-value stores internally, adding the concept of the relationships (pointers) between records as a first class data type. Memcached Key-Value Store NoSQL Look up and read about “Memcached”. Start with Wikipedia. Memcached is a “Key Value Store” NoSQL Database. It is one of the solutions used to manage Big Data. 1] ___________________________________________________________________ Memcached is a generalpurpose distributed M_?_ C_?_ system. Memcached is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read. 2] ___________________________________________________________________ Memcached is Op_?_ So_?_ software, licensed under the Revised BSD license. 3] _______________________ __________________ _______________________ Memcached runs on L_?_ , OS_?_, Microsoft W_?_. It depends on the libevent library. Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ |4| 4] __________________________________________________________________ Memcached's APIs provide a very large H_?_ table distributed across multiple machines. When the table is full, subsequent inserts cause older data to be purged in least recently order. Applications using Memcached typically layer requests and additions into RAM before falling back on a slower backing store, such as a database. 5] __________________________________________________________________ The size of Memcached's hash table is often very large. It is limited to available M_?_ across all the servers in the cluster of servers in a data center. Where high volume, wide audience web publishing requires it, this may stretch to many gigabytes. Memcached can be equally valuable for situations where either the number of requests for content is high, or the cost of generating a particular piece of content is high. 6] ______________________________ ____________________________________ Memcached was originally developed by Danga Interactive for LiveJournal. List at least two other systems, besides Facebook, that use Memcached. Google App Engine, AppScale, Microsoft Azure and Amazon Web Services also offer a Memcached service through an API. Redis Key-Value Store NoSQL Look up and read about “Redis”. Start with Wikipedia. Redis is a “Key Value Store” NoSQL Database. 1] __________________________________________________________________ Redis is a data structure server. It is open-source, networked, in-memory, and stores K_?_ with optional durability. The development of Redis has been sponsored by Redis Labs since June 2015. According to the monthly ranking by DBEngines.com, Redis is the most popular key-value database. 2] __________________________________________________________________ The name Redis means REmote D_?_ Server. 3] __________________________________________________________________ _?_ is an open source data structure server; it is the most popular key-value database. Oracle Coherence Key-Value Store NoSQL Look up and read about “Oracle Coherence”. Start with Wikipedia. Oracle Coherence is a “Key Value Store” NoSQL Database. 1] __________________________________________________________________ Oracle Coherence is a proprietary Java-based in-memory data grid, designed to have better reliability, Sca_?_ and performance than traditional relational database management systems. 2] __________________________________________________________________ Oracle’s C_?_ product, that they purchased Tangosol provides them with an entry into the NoSQL market. 3] __________________________________________________________________ _?_ is a proprietary Javabased in-memory data grid, designed to have better reliability, scalability and performance than traditional relational database management systems; Oracle purchased the product from Tangosol in order to move into the NoSQL market. Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ |5| Riak Key-Value Store NoSQL Look up and read about “Riak”. Start with Wikipedia. Riak is a “Key-Value Store" NoSQL Database. 1] __________________________________________________________________ Riak is a distributed NoSQL key-value data store that offers high availability, fault tolerance, operational simplicity, and Sc_?_. Riak is written in Erlang. 2] __________________________________________________________________ In addition to the open-source version, Riak comes in a supported En_?_ version and a cloud storage version. Riak has fault tolerance data replication and automatic data distribution across the cluster for performance and resilience. 3] ___________________________________________________________________ Riak is Op_?_ So_?_ database that offers high availability, fault tolerance, simplicity, and scalability. 4] __________________________________________________________________ _?_ is a distributed NoSQL key-value data store that offers high availability, fault tolerance, operational simplicity, and Scalability. It is written in Erlang and offers a free community version as well an enterprise version and a cloud storage version. Bigtable Tabular NoSQL Look up and read about “Bigtable”. Start with Wikipedia. Bigtable is a “Tabular” NoSQL Database. 1] ___________________________________________________________________ Bigtable is a compressed, high performance, and proprietary data storage system built on G_?_ F_?_ S_?_ , Chubby Lock Service, SSTable (log-structured storage like LevelDB) and a few other Google technologies. 2] ___________________________________________________________________ Google's reasons for developing its own Big Table database include Sc_?_ and better control of performance characteristics. 3] ___________________________________________________________________ tabular NoSQL database built on the Google File System. _?_ is a proprietary, Hbase Tabular NoSQL Look up and read about “Apache Hbase”. Start with Wikipedia. Hbase is a “Tabular” NoSQL Database. 1] ___________________________________________________________________ Hbase is an open source, non-relational, distributed database modeled after Google's Bigtable and written in Java. It is developed as part of A_?_ Software Foundation's Hadoop project and runs on top of HDFS (Hadoop Distributed Filesystem), providing Bigtable-like capabilities for Hadoop. 2] ___________________________________________________________________ Hbase is an Op_?_ So_?_, non-relational, distributed database modeled after Google's Bigtable 3] ___________________________________________________________________ Hbase provides Apache with a fault-tolerant way of storing large quantities of Sp_?_ data (small amounts of information caught within a large collection of empty or unimportant data, such as finding the 50 largest items in a group of 2 billion records, or finding the non-zero items representing less than 0.1% of a huge collection). 4] ________ {T/F} Hbase is now serving several data-driven websites, including Facebook's Messaging Platform. As of 2015, Hbase is the second most popular NoSQL Tabular Database First was Apache Cassandra. Big-Data-NoSQL-MongoDB-1-HW.docx 5] Database Systems (3343) Name _______________________ |6| ___________________________________________________________________ _?_ is An Apache Software tabular NoSQL database that is modeled after Google's Bigtable; it is written in Java and used in the Hadoop project. Accumulo Tabular NoSQL Look up and read about “Apache Accumulo”. Start with Wikipedia. Accumulo is a “Tabular” NoSQL Database. 1] ___________________________________________________________________ Apache Accumulo is a computer software project that developed a sorted, distributed key/value store based on the Bi_?_ technology from Google. 2] ________ {T/F} Apache Accumulo is a system built on top of Apache Hadoop, Apache ZooKeeper, and Apache Thrift. Written in Java, Accumulo has cell-level access labels and server-side programming mechanisms. As of 2015, Accumulo is the third most popular NoSQL Tabular Database First and Second were Apache Cassandra and Apache Hbase. Cassandra Key-Value Tabular Hybrid NoSQL Look up and read about “Apache Cassandra”. Start with Wikipedia. Cassandra is a Hybrid Combining “Tabular” & "Key-Value Stores " NoSQL Database. 1] ___________________________________________________________________ Apache Cassandra is a free and open-source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of Fa_?_. Cassandra offers robust support for clusters spanning multiple datacenters, with asynchronous masterless replication allowing low latency operations for all clients. 2] ___________________________________________________________________ Cassandra is an Op_?_ So_?_, non-relational, distributed database that is a hybrid between key-value stores and tabular NoSQL. 3] ___________________________________________________________________ Cassandra also places a high value on performance. In 2012, University of Toronto researchers studying NoSQL systems concluded that "In terms of scalability, there is a clear winner throughout our experiments. Cassandra achieves the highest Throu_?_ for the maximum number of nodes in all experiments" although "this comes at the price of high write and read latencies." 4] ___________________________________________________________________ _?_ is essentially a hybrid between a key-value and a column-oriented (or tabular) database management system. Its data model is a partitioned row store with tunable consistency CouchDB Document Oriented NoSQL Look up and read about “CouchDB”. Start with Wikipedia. CouchDB is a “Documented Oriented” NoSQL Database. 1] ___________________________________________________________________ Apache CouchDB, commonly referred to as CouchDB, is open source database software that focuses on ease of use and having an architecture that "completely embraces the W_?_" Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ |7| 2] ___________________________________________________________________ CouchDB is an Op_?_ So_?_ database software that focuses on ease of use and having an architecture that "completely embraces the Web" 3] ___________________________________________________________________ Unlike a relational database, a CouchDB database does not store data and relationships in tables. Instead, each database is a collection of independent Do_?_. 4] ___________________________________________________________________ Each CouchDB document maintains its own data and self-contained schema. An application may access multiple databases, such as one stored on a user's mobile phone and another on a server. Document metadata contains Rev_?_ information, making it possible to merge any differences that may have occurred while the databases were disconnected. 5] ___________________________________________________________________ is an Apache documentoriented NoSQL database architecture and is implemented in the concurrency-oriented language Erlang; it uses JSON to store data, JavaScript as its query language using MapReduce, and HTTP for an API. Each document maintains its own data and self-contained schema Cloudant Document Oriented NoSQL Look up and read about “Cloudant”. Start with Wikipedia. Cloudant is a “Documented Oriented” NoSQL Database. 1] ___________________________________________________________________ Cloudant is an IB_?_ software product, which is primarily delivered as a cloud-based service. Cloudant is an open source NoSQL database that is based on the Apache-backed CouchDB project and the open source BigCouch project. 2] ___________________________________________________________________ Cloudant was purchased by IBM, from a company called Cloudant, in order to have an entry into document oriented NoSQL market. Cloudant's service provides integrated data management, search, and analytics engine designed for W_?_ applications. 3] Cloudant scales databases on the CouchDB framework and provides hosting, administrative tools, analytics and commercial support for CouchDB and BigCouch; it has the added advantage of data being redundantly distributed over multiple M_?_. 4] ___________________________________________________________________ _?_ is an IB_?_ software product, which is primarily delivered as a cloud-based NoSQL service to support document management in Web applications over multiple machines. MongoDB Document Oriented NoSQL Look up and read about “MongoDB”. Start with Wikipedia. MongoDB is a “Documented Oriented” NoSQL Database. 1] ___________________________________________________________________ The name MongoDB was taken “ humongous”. MongoDB is a free and open-source cross-platform whose focus is to provide a D_?_oriented database. 2] ___________________________________________________________________ MongoDB is classified as a NoSQL database; it avoids the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas. MongoDB calls the format BS_?_. 3] ________ {T/F} As of July 2015, MongoDB is the fourth most popular type of database management system, and the most popular for document stores. Big-Data-NoSQL-MongoDB-1-HW.docx 4] Database Systems (3343) Name _______________________ |8| ___________________________________________________________________ _?_ is a free and opensource cross-platform whose focus is to provide a document-oriented database; it is based on the BSON format. Presentation #2 Return To The Presentation! 1] According to the presentation, Relational Database has three major features that are missing from NoSQL databases. List them ___________________________________________________________________ No J_?_ Support ___________________________________________________________________ No Complex T_?_ Support ___________________________________________________________________ No C_?_ Support 2] According to the presentation, NoSQL databases offer three major features that are missing from Relational databases. List them ___________________________________________________________________ There are Qu_?_ Language support designed for non-relational structures. ___________________________________________________________________ F_?_ Performance ___________________________________________________________________ Horizontally S_?_ to handle much more data. 3] ___________________________________________________________________ {Relational Database/NoSQL} provides “much more functionality”. 4] ___________________________________________________________________ {Relational Database/NoSQL} offers “much better performance" when using thousands of servers in hundreds of data centers. 5] ___________________________________________________________________ A Table in a Relational Database will have R_?_. 6] ___________________________________________________________________ A Table in a Relational Database would be comparable to a C_?_ in NoSQL. 7] ___________________________________________________________________ In a Relational Database each record represents one I_?_ of entity. 8] ___________________________________________________________________ In a Relational Database each record will have multiple F_?_. 9] ___________________________________________________________________ MongoDB is a D_?_ oriented database. Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ |9| 10] ___________________________________________________________________ The JSON like format, used by MongoDB is called B_?_. 11] ___________________________________________________________________ The BSON code, above, might represent one document; it would be equivalent to one R_?_ in a relational database. 12] ___________________________________________________________________ In MongoDB, the BSON code, above, might represent _?_ documents. 13] ___________________________________________________________________ In MongoDB, the BSON documents might also be called O_?_. 14] ___________________________________________________________________ In MongoDB, multiple documents form a C_?_ 15] ___________________________________________________________________ In MongoDB, a document is comparable to a _?_ in a relational database. 16] ___________________________________________________________________ In MongoDB, a collection is comparable to a _?_ in a relational database. 17] ___________________________________________________________________ Each F_?_ in the BSON document is a key-value pair. 18] ___________________________________________________________________ The BSON code above has _?_ key value pairs one of those key-value pairs is Department & 20. Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ | 10 | 19] ___________________________________________________________________ The BSON code above has _?_ key value pairs one of those key-value pairs is First Name & Bill. 20] ___________________________________________________________________ In MongoDB, there is a mandatory field, called _?_, that is mandatory; it is the equivalent of a primary key in relational database. 21] ________ {T/F} In a relational database, all records must have the same number of fields. 22] ________ {T/F} In a MongoDB database, all records must have the same number of fields. 23] ________ {T/F} In the MongoDB, the project field above might have multiple values. 24] ___________________________________________________________________ In the BISON code above, Hassan is involved in _?_ projects. 25] ___________________________________________________________________ In the BISON code above, Bill is involved in _?_ projects. 26] ________ {T/F} MongoDB supports “1-to-Many” Relationships. 27] ________ {T/F} The BSON code above, shows how two addresses might be embedded within the Address field for Hassan. 28] ________ {T/F} NoSQL means you “Can’t Query”! Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ | 11 | 29] ___________________________________________________________________ The MongoDB query above shows how one might search the Employee collection for a record whose _id = _?_. 30] ___________________________________________________________________ Write the MongoDB query that might be used to search the Employee collection for records in which the name = "Hicks, Tom" 31] ___________________________________________________________________ Write the MongoDB query that might be used to search the Employee collection for records in which the age = 21 32] ___________________________________________________________________ Write the MongoDB query that might be used to find all of the employees. 33] ___________________________________________________________________ Write the MongoDB query that might be used to find all of the employees and sort them by name. 34] ________ {T/F} MongoDB supports Ad Hoc Queries. 35] ________ {T/F} MongoDB supports Search By Field Queries. 36] ________ {T/F} MongoDB supports Search By Range Queries. 37] ________ {T/F} MongoDB supports Search By Regular Expression Queries. 38] ________ {T/F} MongoDB supports Indexing. 39] ________ {T/F} MongoDB supports Replication. 40] ________ {T/F} MongoDB supports Duplication of Data on Multiple Computers. 41] ________ {T/F} MongoDB supports Load Balancing. 42] ________ {T/F} MongoDB supports Horizontal Scalability; new machines can be added to a running system. 43] ________ {T/F} MongoDB could be used as a File Storage System using GridFS. 44] ________ {T/F} MongoDB supports Aggregation MapReduce can be used for the batch processing of Data. SQL GROUP BY is supported. 45] ___________________________________________________________________ M _?_ is where you would "divide the big computation into smaller pieces and send each piece to a smaller subset of data and once each small piece of computation is finished you abbreviate the results back". 46] ________ {T/F} In MongoDB, you can use JavaScript functions in the queries. 47] ___________________________________________________________________ MongoDB is developed and supported by a company called 10gen and was production ready in the year 2_ _ _; 48] ___________________________________________________________________ The company 10gen has recently changed it’s name to _?_. Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ | 12 | Search The Web Go to https://www.mongodb.com/download-center#community 1] ___________________________________________________________________ The current stable release of MongoDB is _._._? 2] ___________________________________________________________________ MongoDB is available for {Mac/Windows/Linux}. Go to https://www.mongodb.com/who-uses-mongodb 3] In your opinion, what are the six largest companies that use MongoDB? List them. ________________________________________ ________________________________________ ________________________________________ ________________________________________ ________________________________________ ________________________________________ 4] ________ {T/F} MongoDB can be used for Big Data applications, 5] ________ {T/F} MongoDB can be used for Small Data applications, 6] ________ {T/F} MongoDB will be better than Relational Databases for Small Data Applications. 7] Check those applications that have MongoDB driver support. ______ Java ______ Javascript ______ Python ______ Ruby ______ C# ______ PHP ______ C++ ______ .NET ______ Node.js ______ Pearl ______Scala ______ Fortran 8] ___________________________________________________________________ Go to Indeed.com. Do the search above. There are currently _?_,000+ database jobs listed (at that one site) in the United States. 9] ___________________________________________________________________ Go to Indeed.com. Do the search above. There are currently _?_ database jobs listed (at that one site) in the United States that pay $100,000 - $300,000 a year. 10] ___________________________________________________________________ Go to Indeed.com. Do the search above. There are currently _?_ MongoDB database jobs listed (at that one site) in the United States. Big-Data-NoSQL-MongoDB-1-HW.docx 11] Database Systems (3343) Name _______________________ | 13 | ___________________________________________________________________ The graphic above, shows the downloads of several NoSQL databases. Many folks conclude from this collection of downloads, and others, that M_?_ is the most popular NoSQL database. Differing Opinions 1] I believe that NoSQL has it's place and is here to stay, but there are a variety of opinions. Watch the video below! MySQL vs MongoDB other side of the coin. Language is not great! https://www.youtube.com/watch?v=JWaDa8taiIQ 2] ___________________________________________________________________ {Sign/Pledge} I have watched the Video above. Optional Mongodb Tutorial for Beginners – Nice to watch - long https://www.youtube.com/watch?v=W-WihPoEbR4 1] What To Turn In - - - - - - - - - - - - - No Lab Is Complete Until Both Are Complete - - - - - - - - - - - - 1] You sign & submit the Pledge form. a) b) c) Review the Pledge statement Record the amount of time you think you spent on this lab Staple all pages of this lab. Fold in half length-wise (like a hot-dog). Put your name on the outside. Place it on the professor desk before the beginning of lecture on the day it is due. The penalty for late homework will not exceed 25% off per day. 2] Place all programming code associated with this program, if any, in the Professor’s Code Drop Box a) I do not accept programs by mail; do not submit labs via email! Big-Data-NoSQL-MongoDB-1-HW.docx Database Systems (3343) Name _______________________ | 14 | - - - - - - - - - - - - - - - - - Comments - - - - - - - - - - - - - - - - A] B] C] D] E] Programs that do not compile are worth little, if anything. If a print statement format is off, the penalties will often be less than the 25% per day late penalty; turn in the lab. You would not be happy if you went to Best Buy and purchased a large screen TV that did everything except show the picture; you would consider it pretty worthless. Most users consider software that does not work properly pretty useless as well. If the lab is not working correctly, credit will be small (if any); you might be better to accept a 25% (1 day) late penalty and turn in the lab working correctly! Start all programs early so that you can get in contact with the professor if you have problems. If you are turning in this lab late, you may hand it to me if I am in the office put it in the mail box outside my office door slide it under the outer door to our suite {if locked} slide it under my office door. The sooner I get late labs, the sooner the late penalty meter quits clicking. Backup your programs in at least three places. Put a copy on your Y drive. Put a copy on your flash drive. Put a copy on your personal computer. Send yourself a copy in your e-mail.