Navicat Lite

数据库的简单建模

守給你的承諾、 提交于 2020-08-09 21:34:09
数据库的简单建模 本文关键字:数据库、建模、概念模型、逻辑模型、物理模型 使用数据库时,通常是为了支撑一个应用或一个业务场景,第一步需要做的就是要对数据库的表结构进行设计。一个完善的设计方案包括:表名、列名、数据类型、备注信息、字符编码、主键设计、表间关系、其他约束条件等。其中的难点在于如何使用数据表以及表间关系来描述出相应的功能场景,能够应对以后的各种查询需要,这对刚接触数据库的使用者来说是有些困难的,但是只要认真思考,按照步骤来操作相信最后的结果不会差。 一、什么是数据库建模 数据库建模简单理解指的就是设计数据库的过程,根据一个应用的描述,去构建出最优的数据库模式(考虑数据的冗余,数据查询效率等因素),一般数据库建模可以被划分为六个阶段。 1. 需求分析阶段 需求分析阶段是最为重要的一个阶段,如果前期的需求分析的不明确,很可能导致数据库扩展性差,甚至于无法支撑对应的功能逻辑。通常会在这一阶段花费比较多的时间,最后产出 需求文档 作为成果物。 2. 概念结构设计阶段 概念设计阶段是以数据库的角度去解读需求的第一步,也是很关键的步骤,需要形成一个通用的(与具体DBMS无关)的概念模型,比较直观的可以用 E-R图 表示。 3. 逻辑结构设计阶段 在逻辑结构设计阶段需要对概念结构适当的具体化,将实体-关系的描述转换为某个DBMS的数据模型。可以进一步描述出 表名、列名、数据类型

Navicat Premium 15 永久激活版安装教程

前提是你 提交于 2020-08-09 20:39:19
前言 Navicat 可以说是众多程序猿小伙伴的忠爱了,因为界面简洁且操作简单,让我们爱不释手;最近Navicat Premium 15发布了, 让我们来看看如何安装永久激活版哦(简称白嫖版) Navicat Premium 15安装 安装软件包和注册机放这自取了哈 如果15装不了,就装里面的12,步骤都是一样的! 如果15装不了,就装里面的12,步骤都是一样的! 如果15装不了,就装里面的12,步骤都是一样的! 链接:https://pan.baidu.com/s/12cu5tG5OHKlXyONZcK9OYA 提取码:kuqb 进入安装页面直接疯狂点下一步直到安装成功即可,当然你可以自己选择安装目录 Navicat Premium 15激活过程 使用注册机先退出所有杀毒软件,再打开注册机,否则会一直报错哦! 1.Patch 如果是Navicat 12就选 v12,其他选项和步骤不变!! 如果是Navicat 12就选 v12,其他选项和步骤不变!! 如果是Navicat 12就选 v12,其他选项和步骤不变!! 在 1) Patch 中选择Backup、Host、 Navicat v15 这三个,默认也是选择了这三个;勾选这三个后点击Patch 点击Patch按钮并找到Navicat Premium 15的安装目录的navicat.exe文件 出现以下提示说明Patch成功了

PHPCMS V9 环境搭建

旧城冷巷雨未停 提交于 2020-08-09 20:01:19
PHPCMS V9的学习总结分为以下几点: 【1】PHPCMS 简介 PHP原始为Personal Home Page的缩写,(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。 CMS是Content Management System的缩写,意为"内容管理系统"。 与其他CMS系统的相同点:都是使用PHP语言开发的, 功能基本都相同。根据个人喜好或习惯选择其中一种。 PHPCMS、DEDECMS、帝国CMS三种具体选哪一种?请参见文章《 PHPCMS、织梦DEDECMS、帝国CMS的选择与比较 》 【2】PHP环境搭建   PHP的开发环境搭建比较麻烦,一惯的方法都是需用的安装包各自下载,分别进行安装。现在为了方便,建议直接安装集成环境(下面推荐为WampServer) WampServer系统集成环境即Windows下的Apache + Mysql/MariaDB + Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件。本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。PHP扩展、Apache模块,开启/关闭鼠标点点就可以搞定,再也不用亲自去修改配置文件了,wamp它会去做。再也不用到处询问php的安装问题

用户管理以及,DDL语句使用;

风流意气都作罢 提交于 2020-08-09 17:58:58
DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。 DDL语句的使用: show database; 显示数据库 当我们需要创建一个库的时候: create database 库名 ; 如果我们要删除一个库: drop database 库名 ; use + 库名 :打开指定的库:开始操作库 我们进入db2这个库以后,查看表: show tables; 如何创建表:create table 库名( 列表 列表类型, 列表 列表类型, ); 如果要删除一张表的话:drop table 表名; 如果我们要对表进行操作(增删改查)增:向表中插入数据: insert into 表名 values(); 我们可以通过:select * from 库名;(查看所有数据) 修改(改):update 表名 set id = 4 where 条件; 删除:delete from 表名 where id=5(可以根据id,或者姓名进行删除); 我们先往stu1表中多添加数据,为了明显的效果; 下面我们将张三,小小六删除: 用户管理: 下面用的是navicat; 1.创建用户; 我们通过SELECT * FROM

运维实用工具推荐

半城伤御伤魂 提交于 2020-08-09 13:45:01
1.远程终端连接--xshell破解版 安装方法:先安装软件包,再输入秘钥破解软件 作用:可以远程连接服务器,就行相关部署。还可以通过xftp进行上传,下载文件 如果不想使用xftp,也可以安装lrzsz yum -y install lrzsz 使用方法: 上传文件:直接鼠标拖到Linux系统里面 下载:sz 文件名 2.navicat 破解版 安装方法:先安装软件包,再安装破解 作用:直接远程连接数据库,图形化操作数据库,简单,方便! 3.svn客户端 使用方法:.先安装,再安装汉化包 作用:可直接上传下载svn服务端文件 4.文本编辑器--Notepad++ 直接百度下载安装 https://notepad-plus-plus.org/downloads/ 作用:可以编辑多种格式的文本,语言的工具,如.sql .xml .py .sh等 5.有道云笔记 直接官网下载: http://note.youdao.com/ 作用:手机,电脑可以多账号登录,远程同步,随时随地查看文档资料 6.python 编译器--pycharm 安装方法:官网下载https://www.jetbrains.com/pycharm/ 先安装专业版软件包,再进行破解,可参考https://shimo.im/docs/DJ3h3tJv98ppTYyH 作用:可以编写python代码,自动格式提示,语法检查

Mysql 存储过程 + python调用存储过程 (内置函数讲解及定义摘抄)

ε祈祈猫儿з 提交于 2020-08-09 12:50:23
定义 存储过程:就是为以后的使用而保存的一条或多条 MySQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理。 个人使用存储过程的原因就是因为 存储过程比使用单独的SQL语句要快 有如下表(名为 a) 其下,所有都可以用一条sql解决,但是我为了熟悉 存储过程,而采用函数式来进行书写 简单案例 1 : 创建函数 name , 需要传入 id值,返回 name值: # 创建一个名为 name的存储过程 DELIMITER // create procedure name ( in _id int ) BEGIN select name from a where id = _id; END // DELIMITER; 其中, DELIMITER //告诉命令行实用程序使用 //作为新的语句结束分隔符,   可以看到标志存储过程结束的 END定义为END//而不是END; 。 这样,存储过程体内的 ;仍然保持不动,并且正确地传递给数据库引擎。 最后,为恢复为原来的语句分隔符,可使用 DELIMITER ;。 除\符号外,任何字符都可以用作语句分隔符。如果你使用的是 mysql命令行实用程序,在阅读本章时请记住这里的内容。 在运行此存储函数之后,得到 如下图 简单案例2 创建函数 name_1   要求传入id值,返回id对应的name字段,保存到变量

个人总结

会有一股神秘感。 提交于 2020-08-09 11:28:24
这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人总结 这个作业的目标 记录这个学期的收获 作业正文 如下 其他参考文献 无 4个月的软件工程实践走过的路 转眼一个学期的线上软件工程课程结束了,我们还是没能返回学校,虽然未能与老师线下见面,但依旧收获颇多。 1)我做了哪些作业 做的作业还是比较多的,首先是 博客作业 1、 第一次博客作业 1.开设github(https://github.com/),注册账号,补充修改个人信息(昵称,头像等) 2.在博客园(https://www.cnblogs.com/),建立个人技术博客,学习了用markdown编写博客。并关注了老师和助教的博客。 3.加入软件工程班级。 4.介绍了自己的兴趣爱好,自己的经历和有趣的记忆。 2、 第一次个人编程作业 ①自己琢磨了一下git仓库的使用。 ②进行一次汉字编程操作,我是使用C语言来完成的,这让我把之前学的C语言知识重新巩固了一遍。 ③这次作业是有两个样例,可惜我只完成了一个样例,第二个样例没能完全实现,还是有点bug。 3、 第二次个人编程作业 ①全体同学化身“杠精”,都在找其他同学代码不合规范的地方和存在的bug。 ②查看其他同学给的意见,并给出回复,必要时进行代码修改,并作出解释和自己的修改方法。 ③复查其他同学修改后的代码。 4、 第一次结对作业 ①我找了我室友作为我的结对伙伴。

docker安装mysql数据库

落爺英雄遲暮 提交于 2020-08-09 10:13:25
1、下载最新镜像 docker search mysql 2、创建容器运行mysql docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。 -v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。 -v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。 -v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。 -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。 此时,在Navicat中进行连接测试时,发现报错2509,还有乱码! 解决方案: 进入容器: docker exec -it 62349aa31687 /bin/bash 进入mysql: mysql -uroot -p 授权:

ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查

本秂侑毒 提交于 2020-08-09 06:12:42
场景 ASP.NET中MVC编程模式简介与搭建HelloWorld项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106795640 在上面使用MVC搭建起来Hello World项目后,怎样连接SqlServer数据库并实现增删改查。 这里使用的是Visual Studio 2013 以及 SqlServer 2014 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 新建MVC项目 打开VS-新建-项目-Web-ASP.NET Web应用程序 更改项目名称与项目位置,点击确定。 然后选择MVC模板,点击确定。 新建MVC程序成功后,具体的目录如下 APP_Data: ASP.NET的特殊目录,存放于此的文件无法被下载,通常会将文件型数据和自定义的配置文件放置在此。 App_Start: ASP.NET MVC的配置文件都放置在此。 1.BundleConfig.cs: CSS 与JavaScript捆绑的最小化配置文件。 2.FilterConfig.cs: 全局的动作过滤配置文件,默认已经加入HandleErrorAttribute。 3.RouteConfig.cs

IntelliJ IDEA 2020.2 EAP 5 发布:完美支持Java 15

不问归期 提交于 2020-08-09 05:03:24
点击上方“ 逆锋起笔 ”,关注领取学习资源 ☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 作者 | 白开水不加糖 来源 | https://www.oschina.net/news/116736/intellij-idea-2020-2-eap5-released IntelliJ IDEA 2020.2 EAP5 现已发布,新版本的主要亮点内容如下: Java 15 支持 Related problems Intentions preview Java intention actions 改进 结构搜索和替换检查 在 build.gradle 文件中对 completion 和 navigation 的改进 Java 15 支持 即将发布的 IntelliJ IDEA 2020.2 版本已经支持 Java 15,该 Java 15 计划于今年 9 月发布。 IntelliJ IDEA 2020.2 将同时支持 Java 14 和 Java 15 的 preview 功能。但值得注意的是,随着 v2020.3 的发布,该团队则计划放弃对 Java 14 preview 功能的支持,因为 IntelliJ IDEA 2020.3 将在 Java 15 发布之后发布。 Related problems IntelliJ IDEA 2020.2 将向用户发出警告,提示有关 Java