当前位置:网站首页>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
边栏推荐
- JS原型链
- Nacos service configuration and persistence configuration
- laravel postman 提交表单出现419错误。2020年7月6日记。
- Imitation of Baidu search results top navigation bar effect
- LeetCode 344. Reverse string
- MySQL optimization
- nacos簡易實現負載均衡
- 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于阿里云、小程序、Arduino的温湿度监控系统
- Meituan machine test in 2022
- ES6 decoupling top-level objects from windows
猜你喜欢

Design and manufacture of simple digital display electronic scale

nacos簡易實現負載均衡

An overview of the design of royalties and service fees of mainstream NFT market platforms

Learning practice: comprehensive application of cycle and branch structure (II)

Football and basketball game score live broadcast platform source code /app development and construction project

Tree structure -- binary tree 2 non recursive traversal

MapReduce programming basics
![[pytorch] 2.4 convolution function nn conv2d](/img/eb/382a00af5f88d5954f10ea76343d6e.png)
[pytorch] 2.4 convolution function nn conv2d

【检测技术课案】简易数显电子秤的设计与制作

SQL学习笔记(01)——数据库基本知识
随机推荐
MapReduce programming basics
SQL学习笔记(03)——数据约束关系
2.3 【pytorch】数据预处理 torchvision.datasets.ImageFolder
Using closures to implement private variables
phpexcel 里 获取某一列的列表 获取某一列的字母
How to effectively align team cognition
2.2 【pytorch】torchvision.transforms
The jar package embedded with SQLite database is deployed by changing directories on the same machine, and the newly added database records are gone
Learning practice: comprehensive application of cycle and branch structure (II)
Win7 pyinstaller reports an error DLL load failed while importing after packaging exe_ Socket: parameter error
The fixed assets management system enables enterprises to dynamically master assets
Why is the Ltd independent station a Web3.0 website!
MT7628K eCos开发入门
【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于阿里云、小程序、Arduino的温湿度监控系统
【pytorch】nn. Crossentropyloss() and nn NLLLoss()
Vsync+ triple cache mechanism +choreographer
2.3 【kaggle数据集 - dog breed 举例】数据预处理、重写Dataset、DataLoader读取数据
树结构---二叉树1
类加载
Flink interview questions