电子商务师2 4节数据库_第1页
电子商务师2 4节数据库_第2页
电子商务师2 4节数据库_第3页
电子商务师2 4节数据库_第4页
电子商务师2 4节数据库_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.4数据处理基础知识2.4.1数据库基础数据库是现代计算机系统的一个重要组成部分,是人们有效地进行数据存储、共享和处理的工具。数据处理经过三个阶段:

1、手工处理阶段

2、文件系统阶段

3、数据库系统阶段2.4.1.1数据库系统数据库系统一般由:数据库、数据库管理系统、应用系统、数据库管理员和数据库用户所组成。概念1:数据库——用于存放数据。概念2:数据库管理系统DBMS——帮助用户方便建立和有效使用数据库中数据的软件系统。概念3:特定的应用程序——结合每个领域知识,有效使用数据库管理系统软件,达到管理数据库中数据的目的。概念4:人员——开发、管理和使用数据库系统的人员分为数据库系统管理员、数据库设计和分析人员、应用程序员和数据库用户。2.4.1.2数据库的类型1)层次型(最早的数据模型,采用层次模型作为数据的组织方式,使用树形结构描述客观世界实体及其联系。代表为IBM公司的IMS数据库,是一个非关系模型。)2)网状型(使用网状结构描述客观世界实体及其联系。代表为DBTG系统,也是一个非关系模型。)3)关系型(使用二维表结构描述客观世界实体及其联系。现代商用数据库多为此种。)2.4.1.3关系数据库关系数据库包括的概念:1)表table:是数据库中组织数据的基本单位,由表名、列名以及若干数据行组成。2)字段/列/域/属性column:用于描述表中的某一类属性或特征。3)记录/行row:用于描述表中某一个对象的信息。2.4.2SQL语言简介SQL——StructuredQueryLanguageSQL语言是一种类似于英语的结构化数据查询语言。SQL特点:1)高度非过程化2)面向集合的操作方式3)语法简单4)是关系数据库的标准语言2.4.2.2SQL语言分类1)数据操纵语言DML(DataManipulationLanguage)用于操纵数据库中的数据Select对数据库中的数据进行检索查询Insert往表中插入数据行Update修改已经存在于表中的数据Delete删除表中的数据行2.4.2.2SQL语言分类2)数据定义语言DDL(DataDefinitionLanguage)用于建立数据库中各种数据对象(包括表、视图、索引、存储过程、触发器等)Create新建数据库对象Alter更改已有数据对象的定义Drop删除已经存在的数据对象2.4.2.2SQL语言分类3)数据控制语言DCL(DataControlLanguage)用于授予或者收回访问数据库的某种权限和事务控制。Grant授予权限Revoke收回权限Commit提交事务Rollback回滚事务2.4.2.3常见SQL命令的基本用法Select<输出结果列表>from<表名>

P60表

查看全部职工的信息Select*fromzhigong列出单位中全部职工的姓名和职工号Selectzgmc,zghfromzhigongSelect<输出结果列表>from<表名>where<选择条件>查询单位中所有男职工的姓名和职工号

Selectzgmc,zghfromzhigongwherexb=‘男’

A&B(A表示数据库表中的字段,B表示字段或者是具体的条件值,&是比较连接符。)逻辑操作符P611)AND有一个为假,结果为假2)OR有一个为真,结果为真查询工资在2000元(包括2000元)与2975元(不包括2975元)之间的职工号、姓名和工资值。

Selectzgh,zgmc,gzfromzhigongwheregz>=2000andgz<2975Select<输出结果列表>from<表名>orderby<排序条件><列名>ASC/DESCASC表示升序DESC表示降序缺省情况下为升序

按照部门号的升序顺序现实部门号、职工号和职工姓名。

Selectbmh,zgh,zgmcfromzhigongorderbybmh查询名为孙越的职工在哪里工作1)首先要在职工表中,根据姓名查询得到部门号

Selectbmhfromzhigongwherezgmc=‘孙越’2)根据查询结果部门号30到部门表中查询得到部门所在地

Selectbmszdfrombumenwherebmh=’30’Selectzgmc,bmszdfromzhigong,bumenwherezgmc=‘孙越’

andzhigong.bmh=bumen.bmh可为表名重新起一个简洁名字,方便查询:Selectz.zgmc,b.bmszdfromzhigongz,bumenbwherez.zgmc=‘孙越’

andz.bmh=b.bmhInsert语句Insertinto<表名>/<列名表>values<对应列的值表>往职工表中插入李四的一行数据:

Insertintozhigongvalues(‘902’,’李四’,’男’,nul,nul,nul,nul,nul)Update语句Update<表名>set<列>=<值>【,<列>=<值>】【where<定位条件>】在职工表中把职工李四从部门10调到部门20Updatezhigongsetbmh=’20’wherezgmc=‘李四’Delete语句Deletefrom<表名>【where<条件>】李四调离了本单位,把该职工的信息从职工表中删除deletefromzhigongwherezgmc=‘李四’2.4.3常用数据库简介2.4.3.1OracleOracle是以结构化查询语言SQL为基础的大型关系数据库,是目前最流行的客户/服务器(Client/Server)体系结构的数据库之一。2.4.3.2Sybase2.4.3.3SQLServerSQLServer是微软公司开发的一个关系数据库管理系统,以Transact-SQL作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论