当前位置:网站首页>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
边栏推荐
- An overview of the design of royalties and service fees of mainstream NFT market platforms
- JS prototype chain
- 树结构---二叉树2非递归遍历
- 手指点击屏幕就模拟进入F11进入全屏
- 【pytorch】transforms. Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))
- Why is the Ltd independent station a Web3.0 website!
- js原型继承仅可继承实例而非构造器
- I use flask to write the website "one"
- FAQ | FAQ for building applications for large screen devices
- Differences between JS valueof and toString
猜你喜欢

2022.02.15_ Daily question leetcode six hundred and ninety

How to launch circle of friends marketing and wechat group activities

2.4 激活函数

NiO zero copy

【pytorch】softmax函数

nacos服务配置和持久化配置
![2.3 [pytorch] data preprocessing torchvision datasets. ImageFolder](/img/19/cce8d8a7cdcb1021166c46adf803c1.png)
2.3 [pytorch] data preprocessing torchvision datasets. ImageFolder

集成积木报表报错 org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常

OSPF - virtual link details (including configuration commands)

Mise en œuvre simple de l'équilibrage de la charge par nacos
随机推荐
I use flask to write the website "one"
2022.02.15_ Daily question leetcode six hundred and ninety
FAQ | FAQ for building applications for large screen devices
韦东山板子编译内核问题解决
3D printing Arduino four axis aircraft
phpexcel 里 获取某一列的列表 获取某一列的字母
How to realize the usage of connecting multiple databases in idel
Mysql 优化
How Kolo enables NFT music industry
NoSQL数据库的安装和使用
利用闭包实现私有变量
【pytorch】nn. Crossentropyloss() and nn NLLLoss()
Using closures to implement private variables
Why is the Ltd independent station a Web3.0 website!
【pytorch】nn.AdaptiveMaxPool2d
2.3 [kaggle dataset - dog feed example] data preprocessing, rewriting dataset, dataloader reading data
Design and manufacture of simple digital display electronic scale
Wechat applet WebView prohibits page scrolling without affecting the implementation of overflow scrolling in the business
JS prototype trap
JS variable lifting