数据库(学习笔记五)---------什么是数据库脚本?它有什么作用?
今天我在看一个JSP+Servlet项目的时候,我发现有个在开始写模块代码之前,先好了一个数据库脚本。
要分析需求,创建数据库我是知道的。但是这个Eclipse中的数据库脚本是什么,干什么的呢?
首先,数据库脚本里面就是,一组或者多组的SQL语句。可以完整的创建一个表或者一个数据库的SQL语句。
最后是.sql格式。
至于作用,我觉得分两点,
第一,就是可以完成移植。生成这个表的脚本可以直接在另一个服务器直接执行。
第二,就是可以提高数据访问的效率,并进行相关的数据处理。
在生成一个项目的时候,会有预先部署脚本和后期部署脚本。其实其中就是存放了数据库对象的各种定义。
数据库脚本还可以包括什么?
存储过程[Procedure],事务[transaction]等,索引[Index],触发器[Trigger],函数[Function]等。
最后,数据库脚本怎么生成呢?
一般可以由软件自动生成。这个有很多。MY-SQL,PowerDesigner等。就是在这些软件中创建好你的各种表,并且把外键等都连接好,可以直接preview代码。
或者直接手写也可以。有点费事就是。
我们再来区分一个概念:
DB? 存储数据
DBS? DBS=DB+DBMS
DBMS? 管理数据
这三者的关系是DBS包括DB和DBMS。1、DBDB是database的缩写也就是数据库,数据库是存储数据的一个集合,数据库中通常使用数据表等组成,而数据表是又数据的字段和数据的值等信息组成。2、DBSDBS是Database System的缩写也就是数据库系统,数据库系统又数据库和数据库管理软件等组成,数据库是一个逻辑上的存储数据的概念,而对应的是实体是数据库管理软件存储存储在硬盘上的数据库,所以数据系统包含数据库和数据库管理软件。DBMS是Database Management System的缩写,它是操作数据库和管理数据库的一个系统,比如mysql、sqlserver等都是属于数据库管理软件,人们通过这些系统或者工具来管理数据库内的数据。
数据库(学习笔记五)---------什么是数据库脚本?它有什么作用?相关推荐
- 【数据库学习笔记】03 MySQL数据库CURD整理大全
2018.5.10 修 String 日期存入数据库的Date日期 1.MySQL语句方式 to_date(#{birthday},'YYYY/MM/DD') 2018.4.12 一:数据表操作 创建 ...
- 数据库学习笔记(1)
数据库学习笔记(1) 文章目录 数据库学习笔记(1) @[toc] DB 基本概念 连接数据库的三要素 元数据 mongoose 查询符合对象数组中某个对象的值 redis 是什么 存储的数据类型 r ...
- mmall数据库学习笔记
mmall数据库学习笔记 文章目录 mmall数据库学习笔记 唯一索引 产品表 购物车表 支付信息表 订单表 订单明细表 收货地址表 外键 唯一索引 在用户表中,设置了用户名作为唯一索引,理由如下:用 ...
- linux数据库创建score表,MySQL数据库学习笔记
MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...
- MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 【数据库学习笔记】Day06 - 关系数据库规范化理论
[数据库学习笔记]Day06 - 关系数据库规范化理论 目录 一.关系数据库中存在的数据冗余问题 二.函数依赖 三.关系规范化 一.关系数据库中存在的数据冗余问题: 以学生信息表为例: 该关系模式存在 ...
- oracle学习笔记 参数文件及数据库的启动和关闭
oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...
- 研一寒假MySQL数据库学习笔记(三)
研一寒假MySQL数据库学习笔记(三) 本节记录数据库高级查询部分的内容,整理于此便于之后回顾. 1. 上一节补充内容 1.1 案例练习 现在有一个员工表.部门表,两张表之间是一个部门多个员工,一个员 ...
- MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 【数据库学习笔记】——cursor游标对象
目录 1.创建cursor对象 2.cursor对象常用方法 3.操作数据库的常见流程(五部曲) 课程视频链接: 第14节 Python操作数据库_哔哩哔哩_bilibili666https://ww ...
最新文章
- 零知识证明实践教程,第二部分
- module_init和init_module的区别
- mybaits十五:使用trim自定义字符串的截取规则
- Oracle Goldengate ORA-21780故障处理
- 将搜索二叉树转换为链表_将给定的二叉树转换为双链表(DLL)
- Python使用集合实现素数筛选法
- Android开发笔记(五十三)远程接口调用AIDL
- mysql 线程id_查找MySQL线程中死锁的ID的方法
- 盘点澳洲留学性价比较高城市
- python蓝牙模块教程_通过蓝牙将HC05蓝牙模块与python连接时出错
- ORACLE11g安装包及安装过程
- 「Hortic Res」CsGPA1调控黄瓜耐寒性的分子机制
- 分阶段性讲解房屋买卖纠纷中“卖方违约,买方要求继续履行合同”的可能性
- 关于计算机的未来想象作文,有关于未来生活的想象作文
- 计算机微格教学心得体会,微格教学心得体会6篇.doc
- bitmap 位图 头结构
- IOS 音频的 使用说明
- 计算机多用户访问控制软件,Win10权限管理与多用户远程登录(多方案)
- 【蓝桥杯省赛真题20】Scratch哆啦A梦竹蜻蜓 少儿编程scratch蓝桥杯省赛真题讲解
- DOS命令 基础命令