笔试专用sql数据库基础知识.ppt_第1页
笔试专用sql数据库基础知识.ppt_第2页
笔试专用sql数据库基础知识.ppt_第3页
笔试专用sql数据库基础知识.ppt_第4页
笔试专用sql数据库基础知识.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

数据库基础知识,学习内容:,数据库的基本概念 建立SQL server 2000 数据库 SQL语句,数据管理的发展,数据的管理是计算机的重要应用,数据的管理技术经历了以下几个阶段: (1)人工管理阶段(数据保存是无规则的,需要时人工查询) (2)文件管理阶段(数据保存有一定的规则,应用一些程序(如:C)实现数据的增加、删除、修改和查询) (3)数据库管理阶段(把数据按照一定的规则进行组织,通过数据库管理系统本身进行管理),关系型数据库的介绍,在关系型数据库中,由若干个数据表组成。每个数据表都有多个行(记录,相当于对象),每条记录有多个列(字段,相当于对象的属性)。表之间可以通过关键字段实现表之间的关系,通过关系,我们可以更灵活地表示和操纵数据库中的数据。,关系型数据库的介绍,关系型数据库系统主要有:Access、FoxPro、SQL Server、My SQL、Oracle,Access 小型数据库,配置简单、移植方便、但访问率比较低,适合小型网站(如个人网站)。 SQL Server 中型数据库,运行稳定、访问率高、速度快,但配置、移植比较复杂。 利用SQL Server 的导入功能可以将Acess数据库转化为SQL Server 数据库 Oracle 具有伸缩性的大型网站,访问率高。,Access 数据库,启动Microsoft Access数据库程序 建立数据库,并选择数据库保存位置 选择“表”选项卡 新建表:选择菜单“设计”,新建表的结构 修改表: 选择已有的表后,选择菜单“设计”,修改表的结构 选择已有的表后,双击表,修改表中的记录,Access 数据库,表结构,SQL server 2000数据库,使用步骤: 一、启动服务管理器 二、运行企业管理器 SQL server组local-数据库(系统数据库、用户数据库) 建立用户数据库(保存路径一般与应用程序路径根目录下的某个位置) 在用户数据库中建立数据表(包括字段、字段类型、长度的设计、数据记录的输入和编辑) 设计表(修改表的格式) 打开表(返回所有行或查询,可以修改记录) 建立存储过程,三、SQL语言,访问数据库数据表中数据应用SQL(结构化查询语言),常用的SQL:,Select语句 查询数据 Insert语句 添加记录 Delete语句 删除记录 Update语句更新记录,三、SQL语言,1. Select语句查询数据 主要是实现数据库的查询,取得满足指定条件的记录集。选出来的记录集是一个虚拟的数据表。,语法: Select 字段列表 from 表 (where 条件),Select 字段1名,字段2名,字段3名, from 表 (where 条件),三、SQL语言,Select语句示例:,(1)选取符合条件的记录,并显示所有字段的数据,(2)选取符合条件的记录,并只显示指定字段的数据,(3)只选取符合条件的前n条数据,(4)查询到的记录的字段名另命名,select * from user where tel=”65788888”,select real_name,email from user where tel=”65788888”,select top 1 real_name,email from user where tel=”65788888”,select real_name as 姓名,email as 邮箱地址 from user where tel=”65788888”,三、SQL语言,Select语句查询条件的表示方法:,三、SQL语言,Select语句的非精确查询:,select * from user where real_name like “勇”,三、SQL语言,Select语句的查询结果排序 :,按某一(或多个)字段升序或降序的方式排列记录。 语法为:Order By 字段1 ASC 或者 Order By 字段1 ASC ,字段2 DESC ,举例:,select * from user order by real_name DESC select * from user order by real_name ASC,submit_date DESC,三、SQL语言,Select语句中的分类合并: 按指定的字段进行分类。,score表示二年级的同学数学成绩表:,请同学们思考一下: 现在要对每个班的数学平均成绩进行统计,也就是按班级进行分类计算,SQL语句该怎么写?,Select average(math) as 平均成绩 from score group by class,三、SQL语言,2. Insert语句添加记录 在ASP中,我们经常会添加数据到数据库中。这项任务可以由Insert语句实现。,语 法: Insert Into 表(字段1,字段2,) values(字段1的值,字段2的值,),Insert Into score(id,name,class,math) values(“01”,”marry”,”01”,98),三、SQL语言,2. Insert语句添加记录,注 意:,(1)各字段、各字段的值要用逗号分开,并且各字段和其对应的字段值在顺序上要一致。,(2)如果某个字段的值为字符型或备注型,则该字段值两边要加引号;如果为日期/时间型,则该字段值两边要加号或引号;若为布尔型,则该字段的值为true或false;若为自动编号类型,则不要给该字段赋值,三、SQL语言,2. Insert语句添加记录,注 意:,(3)设计数据表时要慎重考虑字段下面几个属性的设置:“default”、“必填字段” 。,如果某字段设置了“default”值,并想在某个新加的记录里把该字段设置为默认值,则该字段值填写Default; 如果某字段“必填字段”设置为“是”,则在某个新加的记录里,该字段必须有值或使用默认值,否则出错。 如果对字段没有进行特殊的设置,则可以把没有值的字段不出现在Insert语句中。 如果该字段是自动编号的,该字段可以不出现在Insert语句中。,三、SQL语言,2. Insert语句添加记录,思 考:,1.”和 Null是不是等同的?,2. 向score表增添一条记录: 学号为“001”,姓名为“俊杰”,班级为“2(1)”,数学成绩为90,insert score (学号, 姓名, 班级, 数学成绩) values (“001”, “俊杰”, “2(1)”, 90),三、SQL语言,3. Delete语句删除记录 可删除表中无用的记录来维护数据库。,语 法:Delete from 表 条件,思 考:,1. Delete from 表 删除了哪些记录?,2. Delete from 表 条件 删除了表中哪些记录,三、SQL语言,4. Update语句更新记录 实现数据库中数据的更新以维护数据库。,语 法: Update 数据表名 set 字段1字段值1,字段2字段值2, where 条件,说 明:,1.缺省条件则修改所有记录指定的字段值,2.不缺省条件则修改数据表中符合条件的记录,示 例: Update users set tel=”82829998” where user_name=”俊杰”,四、表操作SQL语句,创建表 Create table databasename.tablename ( column_name data_type default “default_value” | constraint constraint_name, indentity seed,increment ),四、表操作SQL语句,修改表结构添加或修改字段 Alter table table_name Add column_name data_type default “default_val

温馨提示

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

评论

0/150

提交评论