当前位置:网站首页>SQL learning notes (01) - basic knowledge of database
SQL learning notes (01) - basic knowledge of database
2022-07-01 09:26:00 【Yuxuan godlike】
The contents of the catalog
One 、 What is database technology
- Scientific organization and storage of data , Efficient data acquisition and processing
- SQL Language structured query language ( Additions and deletions )
Two 、 The basic architecture of the database
data (data)
Definition : A symbolic representation of an objective thing , Such as graphical symbols , Numbers , Letters and so on . Data is the basic object of database storage .database database (DB)
Definition : Long term storage in a computer , Organized , Sharable data set .Database management system (DBMS)
Database Define functions :DDL Language ( Database definition language ), Three statements are provided :create( establish ),alter( modify ),drop ( Delete ), The object of the operation is the basic architecture in the database ---- surface .
Database Operation function :DML Language ( Database operation language ), Realize the operation of adding, deleting, modifying and querying the data stored in the database ( insert , delete , update , select )
Database Protection function : Protecting data integrity and Security
Database Maintenance function : Database table structure and data maintenance function
- Database system (DBS)
Database system (DBS)= database (DB)+ Database management system (DBMS)+ Application system + Database administrator (DBA)+ user
Three stages of database system :
Mesh database | Hierarchical database | relational database | |
---|---|---|---|
How data is organized | Mesh model | Tree model | relational model |
framework | Graphic structure | A tree structure | surface |
3、 ... and 、 Three paradigms of database
1. First normal form
If the relationship R All properties of are simple properties : Each attribute cannot be further divided , said R Satisfy the first paradigm , In fact, there are no duplicate columns . surface 1
Not satisfied with the first paradigm .
surface 2
To meet the requirements of the first paradigm , But the data redundancy is too large , The second paradigm is needed .
2. Second normal form
If the relationship R First satisfy the first paradigm , Non primary key fields depend entirely on the primary key , said R Satisfying the second paradigm .
example :
There is an express order form , If the same person sends multiple couriers at the same time , In this case, the sender's name is duplicated , It will cause data redundancy , At this time, we should split it up . As shown in the table 3
The order sheet :
Name and number table :
surface 4 And table 5 For the two split tables , Meet the requirements of the second paradigm .
3. Third normal form
If the relationship R Satisfying the second paradigm , There is no dependency between non key fields , That is, any field cannot be derived from other fields , It requires that the fields are not redundant , said R Meet the third paradigm .
A basic relational data must satisfy the first normal form , A complete relational database should meet the third paradigm .
Four 、SQL The classification of sentences
1.DQL Data query language : select sentence
2.DML Data operation language : insert update delete sentence
3.DDL Data definition language : create alter drop sentence
4.DCL Data control language : to grant authorization grant Right to receive revoke
5.TCL Transaction control language : commit Submit rollback Rollback or undo savepoint Set the savepoint
边栏推荐
- The fixed assets management system enables enterprises to dynamically master assets
- MapReduce编程基础
- ESP8266 FreeRTOS开发环境搭建
- Click the screen with your finger to simulate F11 and enter the full screen
- laravel postman 提交表单出现419错误。2020年7月6日记。
- MT7628K eCos开发入门
- Daily practice of C language - day 80: currency change
- [ESP nanny level tutorial preview] crazy node JS server - Case: esp8266 + DS18B20 temperature sensor +nodejs local service + MySQL database
- 2.3 【kaggle数据集 - dog breed 举例】数据预处理、重写Dataset、DataLoader读取数据
- Analysis and solution of JS this loss
猜你喜欢
nacos服务配置和持久化配置
队列的实现和应用
Principle and application of single chip microcomputer timer, serial communication and interrupt system
2.3 【pytorch】数据预处理 torchvision.datasets.ImageFolder
Learning practice: comprehensive application of cycle and branch structure (II)
Network counting 01 physical layer
集成积木报表报错 org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
Pain points and solutions of equipment management in large factories
js作用域链与闭包
【检测技术课案】简易数显电子秤的设计与制作
随机推荐
Mysql8.0 learning record 17 -create table
Exception handling of classes in C #
Construction of esp8266 FreeRTOS development environment
2.2 【pytorch】torchvision. transforms
js变量提升(hoisting)
Nacos service configuration and persistence configuration
Leetcode daily question brushing record --540 A single element in an ordered array
Tree structure -- binary tree 2 non recursive traversal
[ESP nanny level tutorial preview] crazy node JS server - Case: esp8266 + DHT11 +nodejs local service + MySQL database
Jetson nano installs tensorflow GPU and problem solving
2.3 【kaggle数据集 - dog breed 举例】数据预处理、重写Dataset、DataLoader读取数据
ES6 decoupling top-level objects from windows
【pytorch】transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))
Differences between JS valueof and toString
ESP8266 FreeRTOS开发环境搭建
美团2022年机试
【ESP 保姆级教程 预告】疯狂Node.js服务器篇 ——案例:ESP8266 + DHT11 +NodeJs本地服务+ MySQL数据库
集成积木报表报错 org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
Analysis and solution of JS this loss
js作用域链与闭包