Mac 运用 Docker + Kitematic 以及Navicat创建SQL-server数据库表格

Mac 运用 Docker 下的Kitematic 和Navicat创建SQL-server数据库表格

因为要上数据库原理这门课,在Mac平台上搭建SQL-server不能直接在Mac上用,需要运用到docker。什么是docker呢?下面为一些介绍:

Docker是什么:
Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。
(链接:https://www.zhihu.com/question/28300645/answer/67707287
来源:知乎)
可以把它理解为小型虚拟机,Docker在官网上下载即可,
下给出下载地址:https://www.docker.com/get-started
网可能有点慢,这里我是开了vpn下的,嫌慢的也可以去其他网站下载。下载完之后去官网注册一下,因为在Kitematic上安装SQL-server时需要登录到docker,下面介绍一下Kitematic,它可以下载SQL-server-linux,也就是说我们要在Mac上运行linux版的SQL-server

Kitematic 是什么:
Kitematic是一个 Docker GUI 工具,它可以更快速、更简单的运行Docker容器,现在已经支持 Mac /Windows/Linux。Kitematic 目前在 Github 上开源,而它也早在 2015 年就已经被 Docker 收购。
Kitematic 完全自动化了 Docker 安装和设置过程,并提供了一个直观的图形用户接口(GUI)来运行 Docker。通过 GUI 你可以非常容易的创建、运行和管理你的容器,不需要使用命令行或者是在 Docker CLI 和 GUI之间来回切换;同时也可以方便的修改环境变量、查看日志以及配置数据卷等。

其安装下载方法这里不再阐述,下面给出另一博主的博客,里面有详细介绍:https://blog.csdn.net/w605283073/article/details/90576231

下载完成之后我们在Kitematic中查找sql-server可以看到多个sql-server镜像,选择一个下载即可,不要管左边Containers中的那一个,那是我下载后连接成功的一个sql-server

下载完成之后可以命名一下,可以在设置中看到sql-server的环境变量,路径、密码等如图:
在这里插入图片描述

下面下载Navicat,什么是Navicat呢:
Navicat premium 是一款数据库管理工具。将此工具连接数据库,你可以从中看到各种数据库的详细信息。包括报错,等等。当然,你也可以通过他,登陆数据库,进行各种操作。Navicat Premium是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。
Navicat Premium结合了其他Navicat成员的功能。有了这种连线到不同资料库类型的能力,Navicat Premium支持在 MySQL、SQLite、Oracle 及 PostgreSQL 之间传输资料。它支持大部分的 MySQL、SQLite、Oracle 及 PostgreSQL 功能,包括预存程序、事件、触发器、函式、检视等。
在这里插入图片描述
这是我下载的中文破解版的Navicat的界面,下面给出下载地址,里面有安装介绍,以及未能成功安装的解决方法
下载地址:http://www.pc6.com/mac/111878.html
安装成功后,我们开始连接数据库,点击Navicat右上角的连接->SQL-server,界面如下:

在这里插入图片描述

接下来命名连接名,这里我命名为DataBase1 ,主机为电脑的名称,这个在系统便好设置->共享 里面可以找到。端口是Kitematic中SQL-server运行后Ports中的端口显示,如下图(一般会自动填充):在这里插入图片描述
而初始数据库和验证也是默认的不需要更改,用户名这里填sa,密码上图已经提到过复制粘贴即可。保持数据库Homer处于运行状态,点击测试连接,显示连接成功,如图:在这里插入图片描述
点击保存我们在Navicat中即可看到创建的DataBase1连接,它下面默认生成了几个库我们不用管它,右键DataBase1点击新建数据库,创建自己的库这里我命名为Login,下面几个选项随便选一下,后期根据自己的需要再仔细选择,如下图:
在这里插入图片描述
点击 好,完成数据库的创建。
下面连续双击Login->db_accessadmin,使其保持打开状态
在这里插入图片描述
在对象框内有新建表标识如图:在这里插入图片描述
点击它,创建了一个表,通过添加字段的方式自己添加表的内容,第一个内容要添加主键即在添加的时候点击 键如图:
在这里插入图片描述

创建完成后点击保存给该表进行命名即可,我将该表命名为Login,在表下属中即可找到Login表
在这里插入图片描述
双击Login,对表中内容进行编辑,在左下角 + - 即表示添加删除表中内容,如图:
在这里插入图片描述
后续对表的编写,即用程序语言进行开发还未探索。。。。。。。(待续)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
实验一 熟悉 SQL Server 2012 开发环境 三、实验内容及记录 1、启动 SQL Server 2012 数据库服务,记录运行情况和处理方法。 2、用界面工具创建自己的数据库(名称自定),试着用界面工具在该数据库创建几个表,打开其中某个表,进行插删改操作,记录运行情况和处理方法 实验二 SQL 的数据定义(表和索引) 1.复习 SQL 语言中数据定义的相关命令。 2.根据实验样例数据库的要求预先写好相应的命令(完整性约束可不定义, 留待实验三完成)。 (1)使用命令完成附录中实验样例数据库四张表的数据定义:学生表 Student、课程表 Course、班级表 Class、成绩表 Cj。四张表结构详见附录一。 实验三 SQL 的完整性约束定义 1.复习教材第五章完整性约束定义的相关内容。 2.根据下面要求完成实验样例数据库中提到的完整性约束定义。 实验四 SQL 的数据更新 1.复习 SQL 语言中插入、修改、删除的相关命令。 2.使用教师已经录入的相关数据的“xsglsjk”数据库,并另外准备好一些 待插入、修改、删除的数据,预先写好相应的命令。 (1)使用 insert 命令向 Student 表中插入一条新的学生纪录(2000105, 刘辉,男,20,00311)。 实验五 SQL 的数据查询(4 学时) 实验六 SQL 的数据定义(视图) 实验七 SQL 的数据控制和实现 实验八 SQL 的服务器端编程(4 学时) 实验九 游标的使用(2 学时) 实验十 SQL 的综合大作业

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好的!文西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值