数据库及SQL语言介绍ppt课件.ppt

数据库及SQL语言介绍ppt课件.ppt

ID:58502691

大小:175.00 KB

页数:24页

时间:2020-10-21

数据库及SQL语言介绍ppt课件.ppt_第1页
数据库及SQL语言介绍ppt课件.ppt_第2页
数据库及SQL语言介绍ppt课件.ppt_第3页
数据库及SQL语言介绍ppt课件.ppt_第4页
数据库及SQL语言介绍ppt课件.ppt_第5页
资源描述:

《数据库及SQL语言介绍ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库及SQL语言介绍数据库基本概念数据库:储存在计算机内、有组织、可共享的相关数据集合;简言之:数据(信息)的集合DBMS-DataBaseManagementSystem处理数据库访问的软件。提供面向用户的接口功能、面向系统的维护功能。提供一个方便、有效存取数据库信息的环境数据库系统:用于组织和存取大量数据(信息)的管理系统;方便多用户使用计算机软、硬件资源的系统;数据库系统构成数据库最终用户应用系统应用开发工具DBMS操作系统数据库管理员DBA应用程序员数据库系统的特点相对于文件系统,数据库系统有如下特点:数据、程序的独立性数据的充分共享

2、有效地访问数据减少应用程序的开发时间数据的一致性和安全性统一的数据管理并发的数据访问数据模型数据模型数据库系统的核心对客观事物及其联系的数据的描述实体模型的数据化,表示实体之间的联系的模型当前流行的数据模型:关系层次网状关系数据模型将数据抽象成一个或多个表,一组有关联的表组成一个数据库,这些表相互独立,没有任何层次、物理关系表中每一行为一条记录,描述一条数据或信息,对应一个实体的具体值表中每一列为一个属性,有固定的数据类型,对应一个实体的某个特征SQL语言的发展1974年,由Boyce和Chamberlin提出1975~1979,IBMSanJ

3、oseResearchLab的关系数据库管理系统原型SystemR实施了这种语言SQL-86是第一个SQL标准SQL-89、SQL-92(SQL2)、SQL-99(SQL3)商用产品支持情况大部分DBMS产品都支持SQL,成为操作数据库的标准语言有方言,支持程度不同交互式SQL一般DBMS都提供联机交互工具用户可直接键入SQL命令对数据库进行操作由DBMS来进行解释嵌入式SQL能将SQL语句嵌入到高级语言(宿主语言,如C)使应用程序充分利用SQL访问数据库的能力、宿主语言的过程处理能力一般需要预编译,将嵌入的SQL语句转化为宿主语言编译器能处理

4、的语句SQL语言的形式SQL语言的功能(分类)从功能上分为4种类型,一共用了9个动词数据查询语言QL数据定义语言DDL数据操纵语言DML数据控制语言DCL数据定义语言DDL数据定义语言用来创建、修改、删除数据库中的各种实体,如:数据库(Database),表(Table)、视图(View)、索引(Index)、同义词(Synonym)、存储过程(procedure)等CREATE语句:建立各种实体ALTER语句:修改已经建立的各种实体DROP语句:删除已经建立的各种实体DDL-创建新表语法CREATETABLEtable-name(column

5、_namedatatype[NULL

6、NOTNULL][,column_namedatatype[NULL

7、NOTNULL]]…)示例createtablePerson(idchar(20)notnull,namechar(32)notnull,ageintegerbirthchar(16)notnull,sexchar(4)provincechar(10));DDL-创建索引语法CREATE[UNIQUE]INDEXindex-nameONtable-name(column_name[,column_name])示例createindexNA

8、ME_PERSON_INDEXonPERSON(name);createuniqueindexID_PERSON_INDEXonPERSON(id);DDL-删除表、索引语法DROPTABLEtable-nameDROPINDEXindex-name示例DROPTABLEPERSONDROPINDEXID_PERSON_INDEX数据操纵语言DML数据操纵语言用来添加、修改、删除数据库中的数据记录(行)INSERT语句:添加新的数据(记录)到数据库UPDATE语句:修改数据库中现有的行DELETE语句:删除数据库中现有的行DML–添加记录语法I

9、NSERTINTOtable-name[(column1,[column2]…]VALUES(constans1[,constants]…)示例insertinfoPERSON(id,name,sex,birth,age,province)VALUES(‘1234567890’,’张三‘,‘男’,’20080101’,1,‘beijing”)insertinfoPERSONVALUES(‘1234567890’,’张三‘,1,’20080101’,1,’男’‘beijing”)DDL-删除记录语法DELETEFROMtable-nameWHER

10、Esearch_contitions示例DELETEFROMPERSONWhereid=‘12345’DDL-更新记录语法UPDATEtable-na

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。