数据库
文章平均质量分 57
杨天睿
这个作者很懒,什么都没留下…
展开
-
JDBC连接数据库通用操作
简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。通常使用JDBC获取数据库连接的步骤如下(以MySQL为例):1.使用db.conf配置文件保存数据库配置信息注意配置文件的写法,不能加“”注意配置文件的路径,当期路径为加载类的同级路径JDBC_DRIVER=com.mysql.jdbc.DriverDB_URL=jdbc:mysql://1原创 2016-05-10 21:57:28 · 522 阅读 · 0 评论 -
SQL Server 触发器
SQL Server 触发器 触发器是一种特殊类型的存储过程,触发器主要是通过事件进行触发而被执行的,而存储过程可以通过名字直接调用。 对某一个表进行UPDATE , INSERT, DELETE 时,SQL Server会自动执行自定义的触发器。触发器存在的作用实现由主键和外键所不能保证的参照完整性和数据一致性强化约束,能实现比CHECK语句更为复杂的约束跟踪变化,触发器可以原创 2016-06-17 00:37:30 · 365 阅读 · 0 评论 -
SQL Server 存储过程
SQL Server 存储过程存储过程是独立于数据表之外的数据库对象,是SQL语句和控制流语句的集合,它可以由客户,其他过程或触发器调用。 其参数可以被传递和返回,其出错代码也可以被检验。SQL Server 包括的存储过程系统存储过程 主要存储在Master数据库并以sp_为前缀,从系统表中获取信息,从而为系统管理员管理SQL Server提供支持.用户自定义存储过程. 由用户创建,并原创 2016-06-16 23:18:29 · 443 阅读 · 0 评论 -
Transact-SQL 程序设计(一) --------变量和表达式
快期末了,现在开始整理关于SQL Server的知识,主要还是Transact-SQL语法的问题,一天整理一点 :-)Transact-SQL 程序设计创建自定义用户类型-- 创建自定义数据类型为test_add的数据类型exec sp_addtype test_add, 'VARCHAR(10)','NOT NULL'常量和变量常量:表示特定数据值的符号,格式取决于其数据类型。字符串和二进制常原创 2016-06-06 17:10:48 · 672 阅读 · 0 评论 -
SQL数据库设计(二) -- 物理设计
今天主要介绍数据库设计的物理设计,上一篇文章已经讲了,数据库设计的需求分析和逻辑设计,如果你没有看到,请点击下面的连接: SQL数据库设计(一)—需求分析与逻辑设计物理设计根据数据库自身的特点把逻辑设计转换成物理设计。1.选择合适的数据库管理系统常见的数据库系统 以MySQL为例,介绍存储引擎 存储引擎 事务 锁粒度 主要应用 忌用 MyISAM(mysql5.5以下原创 2016-05-23 22:11:47 · 6430 阅读 · 0 评论 -
SQL查询之组合查询
组合查询 SQL允许执行多个查询(多条SELECT语句),并将结果作为一个结果集返回.这些组合查询成为并(union)或复合查询(compound query)有两种情况需要使用组合查询:在一个查询中从不同的表返回结构数据.对一个表执行多个查询,按一个查询返回数据.组合查询一般使用union关键字,或者多条where语句使用多条where语句的查询,也可以看做是组合查询-- 使用unio原创 2016-05-23 14:56:48 · 11085 阅读 · 0 评论 -
Transact-SQL 程序设计(二) --------自定义函数
这篇文章主要介绍下Transact-SQL自定义函数的情况,你可以先查看下之前的文章Transact-SQL 程序设计(一) ——–变量和表达式Transact-SQL 函数 函数是一组编译好的Transact-SQL语句,它们可以带一个或者一组数据作为参数,返回一个数值,数值集合,或执行一些操作.用户自定义SQL函数 可以拥有一个或者多个参数,但是必须返回单一的值,返回的值可以是单个数值原创 2016-06-10 00:10:10 · 525 阅读 · 0 评论 -
SQL之高级联结查询
之前有篇文章介绍了简单的联结查询,现在介绍稍微复杂一点的 联结,如果你没有看过之前的文章,请点击下面的链接。 联结查询和子查询本次示例使用的数据库关系图 SQL联结方式内联结 之前一篇文章已经介绍过内联结了,主要是用于寻找两个表中的相等条件建立联结.内联结又可以分为下面三个方面: 联结方式 定义 等值联结 不进行列名的去重,即此时会有重复的字段.,使用 = 作为联结的条原创 2016-05-22 00:35:18 · 489 阅读 · 0 评论 -
SQLite数据类型
SQLite 只有五种数据类型 存储类 描述 NULL 数据库中存储的值为NULL INTEGER 其值是一个带符号的整数,根据值的大小存储在1,2,4,6,8字节中 REAL 浮点数,存储8字节的IEEE浮点数 TEXT 值是文本字符串,使用数据库编码存放 BLOB 值是一个二进制数据,完全根据它的输入存放Date 与 Time 数据类型SQLite原创 2016-05-21 20:15:32 · 373 阅读 · 0 评论 -
机票管理系统(Android版)
根据老师一个要求做了机票管理系统,数据库都在Android端,相当于作业吧,下面看下实现。机票管理系统开发工具:Android Studio, Genymotion,Ubuntu API 版本:Android SDK 23 数据库:SQLite3实现功能创建航空公司表、航班表等信息。每个航班信息的输入。每个航班的坐位信息的输入;当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班;原创 2016-06-24 09:48:15 · 5861 阅读 · 4 评论 -
SQL之视图的使用
视图 视图是虚拟的表,只包含使用动态检索数据的查询。 利用视图可以一次性的编写基础SQL,然后根据需要多此调用。Access不支持视图,MYSQL 5 以后版本支持视图,SQLite只支持只读视图。视图的作用简化复杂的SQL操作,重用SQL语句。使用表的一部分,而不是使用整个表。保护数据,可以授予用户访问表的特定部分的权限,而不是整个表的访问权限。更改显示的数据格式和表示,视图可原创 2016-05-17 20:33:09 · 347 阅读 · 0 评论 -
SQL查询之联结查询和子查询
联结查询和子查询 通常,我们会将要存储的数据分解,存放在不同的表中,即数据库的表的设计应该满足第三范式,这样做的目的是避免存取重复的数据,保证数据的单一性。 但这会不利于我们进行查询,使用联结查询或者子查询可以弥补这个缺点。本次使用的ER图 子查询 把一个查询的结果作为另一个查询的数据集,这种查询的方式成为子查询 目的: 进行跨表查询。 注意: 使用子查询会严重的影响效率,原创 2016-05-14 21:49:06 · 690 阅读 · 0 评论 -
SQL查询之分组
SQL查询分组的目的 对数据进行分组统计,比如统计每个班级的人数 一般与聚集函数配合使用. 使用分组可以将数据分为多个逻辑组,对每个逻辑组进行聚集计算,是分组的主要目的.分组使用的关键字 GROUP BY 根据指定的字段进行分组本次代码使用的ER图,数据库以mysql为例 -- 根据供应商的ID进行分组,查找每个供应商提供产品的数目select vend_id, coun原创 2016-05-12 23:30:16 · 632 阅读 · 0 评论 -
SQL数据库设计之维护优化(三)
前面分别介绍了数据库设计的逻辑设计和物理设计阶段,下面我们来了解下数据库建表后的优化问题. 前面两篇文章的链接 SQL数据库设计(一)—需求分析与逻辑设计 SQL数据库设计(二) – 物理设计维护优化对新的需进行建表索引优化大表拆分需要做的工作1. 维护数据字典使用第三方工具对数据库字典进行维护利用数据库本身的备注字段来维护数据字典-- 使用备注字段维护数据字典c原创 2016-05-25 17:30:04 · 697 阅读 · 0 评论 -
SQL数据库设计(一)---需求分析与逻辑设计
今天先来介绍 数据库设计中的需求分析和逻辑设计(ER图)阶段,明天介绍物理设计与维护优化,数据库设计是非常有意思的:-)数据库设计 根据系统业务的需要,结合我们所选用的DBMS,为这个业务系统构建出最优的数据存储模型。 并建立好数据库中的表结构,以及表与表之间的关联关系的过程.使之能有效的对应用系统中的数据进行存储, 并可以高效的对已经存储的数据进行访问.优良的数据库设计减少数原创 2016-05-22 21:20:23 · 28650 阅读 · 0 评论