SQL- Introduction to Database
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL- Introduction to Database相关的知识,希望对你有一定的参考价值。
?????????param nis algorithm complex nsis dmi describe admin ems
Introduction to Databases
1. Database management system:
a. Efficient, convenient, safe, multiuser storage & access to massive amounts of persistent data.
b. Extremely prevalent in the world.
c. WHY?
i. Massive-terabytes data, data handled by the systems are larger then memory of computing system.
ii. Persistent- different compared to computing since data not go away after program is done- multi-programs can run the same data.
iii. Safety-used for bank and business, needs to ensure data stays in a consistent state (not overwritten or lost when facing failures.)
iv. Multi-user-concurrently, consistent. -control at the level of data items instead of #of access.
v. Convenient-large amount of data. ???
physical data independence (the way data is laid out /stored is independent from the structure of data)- user app is immunity to changes in the data.
High level query languages ??? like human language, describe the purpose regardless algorithm to get data out (declarative).
vi. Efficient- performance is important- do complex queries/update per second
vii. Reliable- guarantee the system is made for specific app.
d. Data app can be programed via frameworks, ex: Django, ruby.
e. DBMS- used in conjunction (Middleware). Ex: web servers, app servers.
i. Benefit: help system interact with database
ii. Attention: some data intensive app may not use DBMS at all! (excel, Hadoop)
f. Concepts:
i. Data Model:
1. Describes how data is structured
2. Relational do data model (most common) ??? data & data base are treated as a set of records
3. XML: store data, it???s a document captures data.
4. Graph: all data in the database is in the form of nodes and edges.
ii. Schema VS Data (Types VS Variables):
1. Schema: sets up structure of database (GPA). Usually in the beginning.
2. Data: actual data stored within the schema (ex. 4.0. 3.0???.)
iii. Data definition Language:
1. Used to set up schema, start with high level design tools.
iv. DML (Data manipulation language): querying and modifying database.
g. Key People involved:
i. DBMS Implementer: build system.
ii. Designer: establish schema, find the way how to structure data.
iii. Database application Developer: build app running on databases, interfacing between users and data
iv. Database Administrator: loads data, keep it running smoothly. Purpose: get the tuning parameters associates with the project correct. Highly valued
以上是关于SQL- Introduction to Database的主要内容,如果未能解决你的问题,请参考以下文章
学习笔记之Introduction to Data Visualization with Python
Introduction to Structured Data
翻译:Stairway to SQL Server Replication: Level 1 - Introduction to SQL Server Replication