数据库应用技术论文

  • 格式:docx
  • 大小:27.79 KB
  • 文档页数:4

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库应用技术论文

专业班级:15手机移动开发(1)班

姓名:龙云飞

学号:1503390126

一数据库应用技术概述

1 数据库系统概念

数据(Date)。数据库中存储的基本对象。

数据库(DB)。数据库是存放数据的仓库。数据库是长期地储存在计算机内有组织的可共享的大量的数据的集合。

数据库管理系统(DBMS)。数据库管理系统是位于用户与操作之间的一层数据库管理系统软件。数据库管理系统和操作系统一样是计算机的基础软件,也是一个大型复杂你的软件系统。其包括数据定义功能、数据组织管理、存储和组织、数据操纵功能、数据库的事务管理和运行管理、数据库的建立暖和维护功能等。

数据库系统(DBS)。数据库系统是指在计算机系统中引入了数据库之后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员组成。

2 特点

(1)实现数据共享

(2)减少数据的冗余度

(3)数据的独立性

(4)数据实现集中控制

(5)数据一致性和可维护性,以确保数据的安全性和可靠性

(6)故障恢复

3 三种数据模型

层次模型。层次模型是以记录类型为结点的树型结构,下层记录是上层记录中某元素的细化。

层次模型的记录类型间只有简单的层次关系,且满足以下条件:有一个记录类型没有父结点;其他记录类型有且只有一个父结点。

网状模型。有一个以上记录类型没有父结点;至少有一个记录类型多于一个父结点。用这种网络结构表示记录类型之间联系的模型称为网状模型。

关系模型。关系模型的基本思想是把事物与事物之间的联系用二维表格的形式描述。一个关系可以看作一个二维表,表中每一行是一个记录,表示一个实体,也称为一个元组;每一列是记录中的一个数据项,表示实体的一个属性。

二维表关系模型满足的条件:

(1)每一列中的分量是类型相同的数据。

(2)列的顺序可以是任意的。

(3)行的顺序可以是任意的。

(4)表中的分量是不可分割的最小数据项,即表中不允许有字表。

(5)表中的任意两行不允许相同。

二职业岗位和需求

1、在软件开发工具、网站开发工具及编程语言方面必须要熟

练掌握以下知识或具备以下技能。

①悉或精通C#、、Java、VB、VC等开发工具的一种或几种。

①熟悉、ASP、JSP和PHP等网络编程技术的一种或几种。

①熟悉Windows平台下的程序开发了解Linux、VxWorks、Solaris开发平台。

①熟练使用实现数据库访问的操作。

①熟悉JavaScript Dreamweaver(CSS)。

2、在数据库设计、管理和程序开发方面必须要熟练掌握以下

知识或具备以下技能。

职业岗位需求分析职业岗位需求分析

①熟悉或精通Access、Microsoft SQL Server、Oracle、DB2、

Sybase、Informix、MySQL等主流数据库管理系统的一种或几种。

②了解Sqlite、PostGRE、BerkleyDB等嵌入式数据库管理系统。

③了解数据库理论及开发技术了解数据库建模熟悉常用数据库建

模工具。

④精通T-SQL 或PL/SQL、存储过程和触发器、SQL优化及数据库管理

能够快速解决数据库的故障。

⑤熟悉SQL的设计和开发包括表设计和优化复杂查询语句的调试和

优化。

⑥熟悉数据库后台管理和SQL编程。

3、应具备以下基本素质和工作态度。

职业岗位需求分析职业岗位需求分析

①积极的工作态度和较强的责任心良好的沟通和学习能力。

②具有主观能动性、团队合作精神和强烈的事业心。

②强的敬业精神创新精神开拓意识及自我规范能力。

③烈的客户服务意识、较强的理解能力能够在压力下独立完成工作。

4技能目标

学会使用SQL Server Management studio

掌握SQL Server 2005数据库的一些基本概念

学会使用SSMS管理数据库

学会使用T-SQL管理数据库

三SOL server 2008具体应用与功能

一.SQL基础

1.SQL 基础

SQL Server2000安装、配置,服务器启动、停止,企业管理器、查询分析器

SQL Server中的数据类型:整数:int,smallint,tinyint,bigint;浮点数:real,float,decimal;二进制:binary,varbinary;逻辑:bit;字符:char,nchar,varchar,nvarchar;文本和图形:text,ntext,image;日期和时间:datetime,smalldatetime;货币:money,smallmoney 。

数据库的创建和删除;数据库表的创建、修改和删除。

数据完整性:实体完整性:Primary Key,Unique Key,Unique Index,Identity Column;域完整性:Default,Check,Foreign Key,Data type,Rule;参照完整性:Foreign

Key,Check,Triggers,Procedure;用户定义完整性:Rule,Triggers,Procedure;Create Table中得全部列级和表级约束。

SQL Server中有5种约束:主键约束(Primary Key Constraint)、默认约束(Default Constraint)、检查约束(Check Constraint)、唯一性约束(Unique Constraint)、外键约束(Foreign Key Constraint).

SQL中得运算符:算术运算符、位运算符、比较运算符、逻辑运算符、通配运算符、字符串连接符、赋值运算符

2.查询

简单查询,使用TOP子句

查询结果排序order by

带条件的查询where,使用算术表达式,使用逻辑表达式,使用between关键字,使用in关键字。

3.视图、索引和事务

视图的好处:能够简化用户的操作;视图能够对机密数据提供安全保护。

创建视图:create view view_employee as select emp_id,fname,lname from employee

使用视图:select * from view_employee

删除视图:drop veiw view_employee

查看视图结构:exec sp_help view_employee

查看视图定义信息:exec sp_helptext 'view_employee'

索引提供了一种基于一列或多列的值对表的数据行进行快速访问的方法。索引提供的是表中得逻辑顺序。

事务是一种机制,是一个操作序列,它包含了一组数据库操作命令,并且所有的命令作为一个整体一起向系统提交或撤销操作请求。

4.Transact—SQL编程

全局变量:由系统定义和维护,其名称以@@字符开头

局部变量:由用户定义和赋值,其名称以@字符开头

输出语句:print

逻辑控制语句:begin...end ;break ;case ;continue ; goto ; if...else ;return ; while

常用函数:行集函数,聚合函数,标量函数

5.游标

游标是一种能从包含多条数据记录的结果集中每次提取一条记录的机制。将批操作变成行操作,对结果集中得某行进行操作。

6.存储过程

存储过程(stored procedure)类似c语言中的函数,是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字饼给出参数来执行它。

7.触发器

触发器是一种特殊类型的存储过程,主要是通过实践进行触发而被执行。

触发器的主要作用就是能够实现由主键和外键所不能保证的复杂的参照完整性和数据的一致性。其他功能:强化约束,跟踪变化,级联运行,存储过程调用。

after触发器:要求只有执行某一操作之后,触发器才被执行,且只能在表上定义。