




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础知识,学习内容:,数据库的基本概念建立SQLserver2000数据库SQL语句,数据管理的发展,数据的管理是计算机的重要应用,数据的管理技术经历了以下几个阶段:(1)人工管理阶段(数据保存是无规则的,需要时人工查询)(2)文件管理阶段(数据保存有一定的规则,应用一些程序(如:C)实现数据的增加、删除、修改和查询)(3)数据库管理阶段(把数据按照一定的规则进行组织,通过数据库管理系统本身进行管理),关系型数据库的介绍,在关系型数据库中,由若干个数据表组成。每个数据表都有多个行(记录,相当于对象),每条记录有多个列(字段,相当于对象的属性)。表之间可以通过关键字段实现表之间的关系,通过关系,我们可以更灵活地表示和操纵数据库中的数据。,关系型数据库的介绍,关系型数据库系统主要有:Access、FoxPro、SQLServer、MySQL、Oracle,Access小型数据库,配置简单、移植方便、但访问率比较低,适合小型网站(如个人网站)。SQLServer中型数据库,运行稳定、访问率高、速度快,但配置、移植比较复杂。利用SQLServer的导入功能可以将Acess数据库转化为SQLServer数据库Oracle具有伸缩性的大型网站,访问率高。,Access数据库,启动MicrosoftAccess数据库程序建立数据库,并选择数据库保存位置选择“表”选项卡新建表:选择菜单“设计”,新建表的结构修改表:选择已有的表后,选择菜单“设计”,修改表的结构选择已有的表后,双击表,修改表中的记录,Access数据库,表结构,SQLserver2000数据库,使用步骤:一、启动服务管理器二、运行企业管理器SQLserver组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*fromuserwheretel=”65788888”,selectreal_name,emailfromuserwheretel=”65788888”,selecttop1real_name,emailfromuserwheretel=”65788888”,selectreal_nameas姓名,emailas邮箱地址fromuserwheretel=”65788888”,三、SQL语言,Select语句查询条件的表示方法:,三、SQL语言,Select语句的非精确查询:,select*fromuserwherereal_namelike“勇”,三、SQL语言,Select语句的查询结果排序:,按某一(或多个)字段升序或降序的方式排列记录。语法为:OrderBy字段1ASC或者OrderBy字段1ASC,字段2DESC,举例:,select*fromuserorderbyreal_nameDESCselect*fromuserorderbyreal_nameASC,submit_dateDESC,三、SQL语言,Select语句中的分类合并:按指定的字段进行分类。,score表示二年级的同学数学成绩表:,请同学们思考一下:现在要对每个班的数学平均成绩进行统计,也就是按班级进行分类计算,SQL语句该怎么写?,Selectaverage(math)as平均成绩fromscoregroupbyclass,三、SQL语言,2.Insert语句添加记录在ASP中,我们经常会添加数据到数据库中。这项任务可以由Insert语句实现。,语法:InsertInto表(字段1,字段2,)values(字段1的值,字段2的值,),InsertIntoscore(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,insertscore(学号,姓名,班级,数学成绩)values(“001”,“俊杰”,“2(1)”,90),三、SQL语言,3.Delete语句删除记录可删除表中无用的记录来维护数据库。,语法:Deletefrom表条件,思考:,1.Deletefrom表删除了哪些记录?,2.Deletefrom表条件删除了表中哪些记录,三、SQL语言,4.Update语句更新记录实现数据库中数据的更新以维护数据库。,语法:Update数据表名set字段1字段值1,字段2字段值2,where条件,说明:,1.缺省条件则修改所有记录指定的字段值,2.不缺省条件则修改数据表中符合条件的记录,示例:Updateuserssettel=”82829998”whereuser_name=”俊杰”,四、表操作SQL语句,创建表Createtabledatabasename.tablename(column_namedata_typedefault“default_value”|constraintconstraint_name,indentityseed,increment),四、表操作SQL语句,修改表结构添加或修改字段Altertabletable_nameAddcolumn_namedata_typedefault“default_v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰山医学院护理复试题库及答案
- 业务外包委托协议书要求
- 大专药师考试题及答案
- 人力资源管理中员工培训体系构建工具
- 美丽的自然我们的责任写景作文8篇
- 企业文件分类与管理标准
- 医疗设备采购申请与审批流程管理工具
- 医疗安全教育培训课件
- 公司会议策划及活动执行手册
- 家乡的秋天写景散文(11篇)
- GB/T 18690.2-2017农业灌溉设备微灌用过滤器第2部分:网式过滤器和叠片式过滤器
- 粤教花城版小学音乐歌曲《哈哩噜》课件
- 河北省特种设备检验收费标准
- 集成电路技术导论课件
- 交管12123学法减分试题库带答案
- 培育和践行社会主义核心价值观的课件
- 交通标志牌工程施工组织设计(标准版)
- 第二章药物转运及转运体
- 全区建设工程质量检测人员岗位考试考核实施细则
- 【课件】《红烛》课件24张统编版高中语文必修上册
- 交通事故认定书复核申请书模板
评论
0/150
提交评论