Computer Science BS Journal (CST363) : Week 4
This week marks the halfway point for our class. There is so much I've learned in this class so far and I'm excited to keep moving forward.
Briefly summarize 5 things what you have learned in the course so far.
- SQL - I've learned that SQL (Structured Query Language) is used to manage and interact with relational databases. It lets you define data structures(tables), insert data, and query information using commands like SELECT, INSERT, UPDATE, and DELETE.
- Java Tuples - In Java, I learned that tuples are fixed-size collections of elements, used to group related values without creating a class.
- Java Predicates - A Java Predicate is a functional interface that represents a condition or boolean-valued function. I learned that it's commonly used in filtering operations with streams or collections, and takes one argument to return true or false.
- Bitmaps - I learned that a bitmap is a data structure that represents a set of bits (0s and 1s), often used to track presence or absence efficiently. In databases or indexing, bitmaps can be used to quickly perform operations like AND, OR, and NOT for filtering data.
- Java Ordered Index - An ordered index in Java refers to an indexing structure (like TreeMap or NavigableSet) that keeps keys in sorted order. I learned that it's useful for range queries and ordered traversal, and is often used in database-like structures for efficient lookups and sorting.
List at least 3 questions you still have about databases.
- When should I denormalize a database, and what are the risks?
- How do databases handle concurrent users or large volumes of data?
- What are common security practices in database design?
Comments
Post a Comment