• 回答数

    4

  • 浏览数

    295

赏你五个指头
首页 > 考试培训 > sql数据库基础培训

4个回答 默认排序
  • 默认排序
  • 按时间排序

梁朝伟可爱

已采纳

SQL Server数据库中的AS使用

sql数据库基础培训

301 评论(11)

绿萝丝藤

推荐你一个[.数据库系统教程.中科院培训老师讲授]的视频在xunlei上面搜索上面的关键字就能搜索到遗憾的是这个很不错的教程是04年的,能下的是一些遗留下来的绝版资料,只剩下18集~~不过基础教程的话不错了,再结合看看书什么的

254 评论(8)

坚持到底2011

创建表:create table 表名(id char(5) NOT NULL,name VARCHAR(20) NOT NULL,dept_name VARCHAR(20) NOT NULL,salary NUMERIC(8,2),PRIMARY KEY(id));/* primary key == 主键 等价于 唯一 (UNIQUE) 且 非空 (NOT NULL) 因为 Mysql 里面的自增列, 必须要依赖一个 主键 或者 唯一的键。*/插入元组:insert into 表名 values(每个属性对应的值);例如:insert into xinbiao values(001,'niuniu',math,);如果无法添加出现1366错误,则可能是MySQL配置问题只要找到文件并查找sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"这句话,将双引号前面{STRICT_TRANS_TABLES,}删除,改成sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重启一下mysql后即可。前者很严格,不允许向数据库插入空值,所以就会有Value后面那个单引号。删除所有元组:delete from 表名;删除表:drop table 表名;删除了表,进行select查询时会出现表名无效的错误。属性操作添加属性:alter table 表名 add 新属性 数据类型,新属性 数据类型,...;例:alter table xinbiao add shuxing1 varchar(20),shuxing2 varchar(20);删除属性:alter table 表名 drop 属性,...; 例:alter table xinbiao drop shuxing1 ,shuxing2 ;查询语句基础结构select对应投影from对应笛卡尔积where对应选择σ含义:(1).为from子句列出的关系产生笛卡尔积。(2).在(1)的结果上应用where子句中指定的谓词(条件)。(3).对于(2)中的元组,输出select子句中指定的属性。select *(属性1,属性2,...)【字段名】from 关系名1,关系名2,...【表名】where 条件1 and 条件2 and ...;【条件】例如:Select id,name,salaryFrom xinbiaoWhere salary>1000; 去重操作(distinct)· 对于一些属性来说,在某些元组中存在相同的值,有时我们需要对结果去重,得到正确答案。Select distinct 属性名【就是字段名】From 关系名【就是表名】Where 条件 例如:当我们想要查看系名时,多个老师可能位于同一个系,不去重将产生下列结果: 显然这不是我们想要的答案。我们只需要知道存在哪些系,而无需知道个数: 更名操作(as)· 优点 方便:长名字变短名字,便于书写语句。同一关系笛卡尔积:区分属性。对属性:Select 字段 as 字段别名,...From 表名Where 条件例:Select name as instructor_name,salaryFrom xinbiaoWhere salary>3500结果如下 : 对关系:Select 字段,...From 表名 as 表名别名,...Where 条件例:Select xinbiao as i1, xinbiao as i2Where and salary>3500结果如下 字符串运算(like)· SQL使用一对单引号来标示字符串,例‘math’。· 百分号(%):匹配任意子串下划线(_):匹配任意一个字符select 字段from 表名where 字段 like '字符形式';例:LIKE 'AACC%' 以AACC开头的所有信息显示次序(order by)· 默认升序:asc· 降序:descSelect 字段From 表名Where 条件Order by 字段 升序/降序between⋯⋯and⋯⋯· 属性值介于某个范围内select * from xinbiao where 属性名 between ... and ... ;例select *from xinbiao where salary between 3000 and 6000;结果如下 分组聚集(group by)· 聚集函数:平均值(avg)、最小值(min)、最大值(max)、总和(sum)、计数(count)。· 出现在select语句中但没有被聚集的属性只能是出现在group by子句中的属性。having子句(出现group by时使用)· 有group by时,select 和 having子句中出现的属性有所限制。· 任何出现在having子句中,但没有被聚集的属性必须出现在group by子句中。正确查询:select dept_name,avg(salary) as avg_salary from xinbiao group by dept_name having avg(salary)>3000结果如下 集合成员资格· in:测试元组是否是集合的成员· not in:测试元组是否不是集合的成员· in和 not in 操作符用于枚举集合。 例:select * from xinbiao where name not in('ai','ye','er');结果如下 集合的比较>some:至少比某一个要大>all:比所有的都大。>some、=some、<=some、<>some>all、=all、<=all=some等价于in,<>some并不等价于not in。<>all等价于not in,=all不等价于in。空关系测试(exists)EXISTS在SQL中的作用是:检验查询是否返回数据。· 存在exists是相对于某一条元组,因而子查询中是select *。例:查询在2009年秋季学期和2010年春季学期同时开课的所有课程select course_idfrom section as Swhere semester='Fall' and year=2009 and exists(select * from section as Twhere semester='Spring' and year=2010and );删除某些元组例:从instructor关系中删除与‘math’系教师有关的所有元组delete from instructor where dept_name='math';删除所有元组delete from instructor;插入一些元组· insert into 关系名 values(⋯⋯);一次只能插入一条元组。· insert into 关系名 selec查询语句可一次性插入多条。更新元组update 表名set 语句where 条件;例:只给工资低于7000元的教师涨工资。update instructor2set salary=salary*;where salary<7000;给工资低于7000的教师涨5%,大于7000的涨3%update instructor2set salary=case when salary<=7000 then salary* else salary* end

329 评论(8)

amandawei201

课程综述

本课程为管理工业界最先进的信息系统的数据库管理员开发能力,学员将学会备份和恢复Oracle数据库,动手实验将会给你带来真实技术环境中的体验,开发基本的网络管理技巧,使用Oracle恢复管理器简化职责。本课程将为Oracle数据库管理员关于Oracle网络管理和备份、恢复操作带来坚实的基础。

学员将学会在数据库间传输数据和使用实用程序执行管理活动。学员将学习网络概念和配置参数,以排除一些常见的网络问题。在动手实验中,学员将学会配置网络参数使得数据库客户端和工具可以和Oracle数据库服务器通讯。

本课程也满足提供备份和恢复技术,和检查各种备份,失败,还原和恢复场景,学员将学会在关键任务企业中的基于各种商业需求的备份方法,使用多种策略和Oracle恢复管理器执行备份、还原和恢复操作。

l内容纲要

网络概述

基本的Oracle网络架构

基本的Oracle网络服务器端配置

基本的Oracle网络客户器端配置

Oracle共享服务器的使用和配置

备份和恢复概述

实例和媒体恢复结构

数据库存档模式的配置

Oracle恢复管理器(RMAN)概述和配置

用户管理备份

RMAN备份

用户管理的完全恢复

RMAN完全恢复

用户管理非完全恢复

RMAN非完全恢复

RMAN知识库维护

RMAN目录的创建和维护

数据库间传输数据

使用SQL*Loader来加载数据

案例研究

l学员受益

从事Oracle数据库服务器的网络操作和数据备份恢复管理,尤其是备份操作。

l目标学员

数据库管理人员、开发人员、测试人员、数据库最终用户。

l学员条件

参加过“Oracle9i/10g数据库管理基础I”课程的学习。

135 评论(8)

相关问答