数据库
文章平均质量分 81
目之子叶
这个作者很懒,什么都没留下…
展开
-
SQL-联结表
联结是SQL中一个最重要、最强大的特性,有效地使用联结需要对关系数据库设计有基本的了解。什么是联结表?为什么要使用联结表?如何编写使用联结表的SELECT语句?如何使用表别名?如何对被联结的表使用聚集函数?1. 联结表联结是一种机制,用来在一条SELECT语句中关联表,因此称为联结。使用特殊的语法,可以联结多个表返回一组输出,联结在运行时关联表中正确的行。使用SELECT语句编写使用联结表-- 创建原创 2016-04-19 09:49:36 · 1489 阅读 · 0 评论 -
SQL-SELECT-检索数据(二)
6. 创建计算字段什么是计算字段?如何创建计算字段?如何从应用层序中使用别名引用它们?① 拼接字段计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。 字段(field) 基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常与计算字段一起使用。 拼接 (concatenate) 将值联结到一起(将一个值附加到原创 2016-04-19 16:07:16 · 2345 阅读 · 0 评论 -
服务器-LDAP
LDAPLDAP是一个轻量目录访问协议(Lightweight Directory Access Protocol)的缩写。是从X.500目录访问协议的基础发展过来的。基于X.500 标准,但比其简单可以根据需要定制。 与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。 LDAP的核心规范在RFC中都有定义,所有与LDAP相关都可以在LDAPman RFC网页中找到。原创 2016-04-22 20:09:18 · 442 阅读 · 0 评论 -
MySQL数据库优化总结
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范式,基于三范转载 2014-07-19 18:51:46 · 571 阅读 · 0 评论 -
SQL-使用视图
什么是视图?它们怎样工作?何时使用它们?如何利用视图简化执行的某些SQL操作?1. 使用视图的原因 A. 重用SQL语句。 B. 简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道其基本查询。 C. 使用表的一部分而不是整个表。 D. 保护数据。可以授予用户访问表的特定部分的权限,而不是整个表的访问权限。 E. 更改数据格式和表示。视图可返回与底层表的表示和格原创 2016-04-19 16:40:33 · 16596 阅读 · 0 评论 -
数据库 - E-R模型设计
数据库设计分为三个阶段:从E-R模型开始的概念设计(即组织建立抽象的概念数据模型)数据库逻辑设计(即把概念设计阶段设计好的全局概念模式转换成选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构);优化数据存储和访问物理设计(即对给定的基本数据模型设计一个适应环境的物理结构的过程,包括文件类型、索引结构和数据的存放次序等)。 E-R模型 即实体-联系模型,它提供不受任何DBM原创 2016-04-16 20:43:01 · 14652 阅读 · 0 评论 -
SQL-创建和操纵表
如何创建、更改和删除表?1. 创建表多数DBMS都具有交互式创建和管理数据库表的工具;表也可以直接用SQL语句操纵。SQL:CREATE TABLE利用CREATE TABLE创建表,必须给出下列信息:新表的名字,在关键字CREATE TABLE之后给出;表列的名字和定义,用逗号隔开;有的DBMS还要求指定表的位置。CREATE TABLE products( prod_id原创 2016-04-29 15:20:00 · 718 阅读 · 0 评论 -
SQL-更新和删除数据
如何使用UPDATE和DELETE语句进一步操作表数据?原创 2016-04-29 13:33:56 · 16071 阅读 · 0 评论 -
数据库-面试题(持续更新)
来自牛客网的汇总1. MySQL查询时,只有满足联接条件的记录才包含在查询结果,这种联接是(内联接)。内联接:典型的联接运算,使用像 = 或 <> 之类的比较运算符。包括相等联接和自然联接。内联接使用比较运算符根据每一表共有的列的值匹配两个表中的行。例如,检索 students 和 courses 表中学生标识号相同的所有行。外联接:外联接可以是左向外联接、右向外联接或完整外部联接。 在FROM子原创 2016-04-21 14:57:38 · 16266 阅读 · 0 评论 -
SQL-INSERT-插入数据
INSERT 用来将行插入(或添加)到数据库表。插入有几种方式:插入完整的行;插入行的一部分;插入某些查询的结果。 使用INSERT语句可能需要客户端/服务器DBMS中的特定安全权限。在试图使用INSERT前,应该保证自己有足够的安全权限。1. 插入完整的行INSERT INTO customersVALUES('1000000006', 'Toy Land',原创 2016-04-27 22:35:39 · 45858 阅读 · 2 评论 -
SQL-存储过程
什么是存储过程?为什么要使用存储过程?如何使用存储过程以及创建和使用存储过程的基本语法?原创 2016-04-19 17:50:45 · 575 阅读 · 0 评论 -
SQL-组合查询
如何利用UNION操作符将多条SELECT语句组合成一个结果集?SQL允许执行多个查询(多条SELECT语句),并将结果作为一个查询结果集返回。这些组合查询通常称为并(union)或复合查询(compound query)。主要有两种情况需要使用组合查询:在一个查询中从不同的表返回结构数据;对一个表执行多个查询,按一个查询返回数据。组合查询可用UNION操作符来组合数条SQL查询。利用UNIO原创 2016-04-27 11:27:30 · 4008 阅读 · 0 评论 -
SQL-SELECT-检索数据(一)
1. 检索数据SELECT 从一个或者多个表中检索信息-- 检索单个列SELECT prod_name FROM products;-- 检索多个列SELECT prod_id, prod_name, prod_price FROM products;-- 检索所有的列SELECT * FROM products;-- 检索不同的值SELECT DISTINCT vend_id FROM p原创 2016-04-15 15:51:34 · 3754 阅读 · 0 评论