数据库设计的一些原则(一)三大范式1.第一范式(1NF):字段值具有原子性,不能再分(所有关系型数据库系统都满足第一范式) 例如:姓名字段,其中姓和名是一个整体,如果区分姓和名那么必须设立两个独立字段;  2.第二范式(2NF):一个表必须有主键,即每行数据都能被唯一的区分;  备注:必须先满足第一范式;  3.第三范式(3NF):一个表中不能包涵其他相关表中非关键字段的信息,即数据表不能有沉余字            
                
         
            
            
            
            数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。  数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2006-07-04 20:39:00
                            
                                1511阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            存储过程:存储过程就是编译好了的一些sql 语句。1.存储过程因为SQL 语句已经预编绎过了,因此运行的速度比较快。 2. 可保证数据的安全性和完整性。通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。通过存储过程可以使相关的动作在一起发生            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-21 22:37:51
                            
                                878阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
                    
                            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-31 20:51:04
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
                    
                            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-31 20:51:04
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建存储过程create    procedures_student@ sex   varchar(10)asselect * fro工信息            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-19 15:37:57
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            --验证存储过程是否正确时,需要用declare块。 declare  i integer;  v_sql varchar2(1000);  -- 定义游标  CURSOR C_EMP IS SELECT category FROM act_hq_tem_def;    begin                
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-16 17:48:22
                            
                                770阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            概述: 首先,需要了解存储过程的的常见类型 —— 从参数的角度分为有参数的存储过程和无参数的存储类型,从返回结果的角度分为“返回结果集”、“使用 output 参数”、“通过 return 参数”。 语法: 创建无参数的存储过程 创建有参数的存储过程 全局变量 全局变量也称为外部变量,它的作用域为从            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-30 09:16:41
                            
                                542阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            存储过程: 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完毕特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出參数(假设该存储过程带有參数)来运行它。存储过程是数据库中的一个重要对象,不论什么一个设计良好的数据库应用程序都应该用到存储过程            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-06 17:41:52
                            
                                444阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             需求分析->概念结构设计->逻辑结构设计->物理设计 需求分析:数据流图,数据字典,需求说明书概念结构设计:ER模型逻辑结构设计:关系模式 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-06 15:07:46
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MySQL执行过程以及顺序当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?MySQL服务端是如何处理请求的,又是如何执行sql语句的?本篇博客将来探讨这个问题:MySQL体系结构MySQL体系结构连接层最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。服务层第二层架构主要完成            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 09:23:32
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              
 
一,MySQL是什么? 
 MySQL(发音为"my ess cue el",不是"my sequel")是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。 
 由于MySQL是开放源代码的,因此任何人都可以在General Public Li            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-28 10:57:26
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                MapDB是一个快速、易用的嵌入式Java数据库引擎,它提供了基于磁盘或者堆外(off-heap允许Java直接操作内存空间, 类似于C的malloc和free)存储的并发的Maps、Sets、Queues。MapDB的前身是JDBM,已经有10多年的历史。MapDB支持ACID事务、MVCC隔离,它的jar包只有200KB,且无其它依赖,非常轻量。MapDB 提供了并            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 11:09:50
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            进入数据库操作,难免会出现一些误操作。这时就需要我们对数据进行恢复。一下介绍一下如何将表中的内容删除后进行恢复的过程。首先我们模拟一下实验环境:将数据库安装好之后进入到/etc/my.cnf中查看是否启用了日志功能(数据恢复是根据日志来进行恢复的。)在此环境已经设置好了。之后进入数据库中新建一个库命名未vianet_bss进入库中并新建一个表命名为stb_activecreate table st            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2017-04-21 14:10:22
                            
                                684阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.将在线备份文件放到  /opt 目录下  将归档日志 放到/eipgpfs/procure2/NODE0000/C0000000      并将 /opt    下的备份文件      和日志文件   &n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-12-03 13:43:34
                            
                                669阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              MySQL数据库恢复过程  某客户更新数据的时候,误删了数据库的内容,因为数据库做了主从,但是没有做备份(备份很重要啊!)幸好开启了bin-log。之后只好把整个日志的记录拿回来本地进行恢复。之后自己也做了一个简单的测试,对数据进行恢复,具体如下:  binlog是什么?  binlog日志用于记录所有更新且提交了数据或者已经潜在更新提交了数据(例如,没有匹配任何行的一个DELETE)的所有语            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-01-07 17:59:27
                            
                                405阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-09-18 16:38:00
                            
                                73阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、学习目标熟悉存储过程的定义和使用,熟练运用 select  ,update ,insert ,delete 命令完成对学生信息数据库的查询、更新、添加、删除操作。 二、学习内容学生(学号,年龄,性别,系名) 课程(课号,课名,学分,学时)选课(学号,课号,成绩)根据上面基本表的信息定义一个存储过程,完成下面功能:入口参数:学号1 显示学生的选课信息2 如果学生没选课,让他选            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-03-03 09:41:34
                            
                                496阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL数据库执行过程
## 介绍
MySQL是一款非常流行的关系型数据库管理系统,了解MySQL的执行过程对于开发者来说非常重要,可以帮助我们更好地优化SQL查询和提高数据库性能。本文将介绍MySQL数据库执行过程的步骤和每一步需要做的事情,以及相应的代码示例和注释。
## 数据库执行过程流程图
```mermaid
erDiagram
    User -> MySQL: 发起SQL            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-14 06:26:19
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何读取 MySQL 数据库数据:完整指南
在今天的这篇文章中,我们将深入探讨如何从 MySQL 数据库读取数据。作为一个刚入行的小白,掌握这一技能将对你日后的工作大有裨益。我们将从整体流程开始,逐步引导你实现从数据存储到数据读取的全过程。
### 整体流程
我们可以将读取 MySQL 数据库的过程分为以下几个步骤:
| 步骤 | 描述