欢迎来到天天文库
浏览记录
ID:34175014
大小:395.64 KB
页数:10页
时间:2019-03-04
《数据库应用基础总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库应用基础总结数据库(DataBase,DB)•是指存储在计算机存储设备上结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。可以被多个用户共享的、与应用程序相互独立。SQL(StructuredQueryLanguage)•是用来对存放在计算机中的数据库进行组织、管理和检索的语言。SQL按其功能可以分为三大部分:数据定义语言(DDL)定义、撤销和修改数据库对象数据操纵语言(DML)数据库中数据的修改和检索数据控制语言(DCL)用于数据访问权限的控制SQL功能动词数据定义CREATE数据操纵INSERT、UPDATE、DELETE、SELEC
2、T数据控制GRANT数据库系统所支持的模型主要有・关系模型・层次模型行查找・网状模型文件和文件组通过关系,按给定的选择条件,选出符合条件的元组,较灵活要查找一个记录必须从根记录开始,按给定条件沿一个层次路径进在査找语句中要说明查找的对象和存取的路径,操作较繁琐SQLServer2005数据库至少具有两个系统文件:数据文件日志文件表、存储过程、触发器、视图恢复数据库中的所有事务所需的信息主要数据文件:该文件包含数据库的启动信息,并用于存储数据,扩展名是・mdf次要数据文件冋逊:由用户定义并存储,这些文件含有不能置于主要数据文件中的所有数据,扩展名是・ndf事务日志:这些文件包含
3、用于恢复数据库的日志信息。每个数据库都必须至少有一个日志文件,扩展名是・Idf■主数r-1次数据文件*ndf—-次数据文侔-1事务日志文件基本概念•实体(Entity):在信息世界中的客观事物,它是现实世界中任何可区分、识别的事物。实体可以是具体的人或物,也可以是抽象概念。例如:学生、教材等。•关系(Relation):一个关系对应一张二维表,每个关系有一个关系名。在SQLServer中,一个关系就是一个表文件。•元组(Tiiple):二维表中水平方向的一行,有时也叫做一条记录。•属性(Attribute):表格中的一列,相当于记录中的一个字段。•关键字(Key):可唯一标识
4、元组的属性或属性集,也称为关系键或主码。•域(Domain):属性的取值范围,如性别的域是(男,女)。•分量:每一行对应的列的属性值,即元组中的一个属性值。•关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,……属性n)。1创建数据库2创建表3数据査询4索引及视图5存储过程6触发器7自定义函数8数据安全及流程控制语句9数据备份及ODBCSQLServer中常用的数据库对象作用对象表视图索引存储过程约束、规则、器规则登陆、用户、角色和组数据库中数据的实际存放地定制复杂或常用的查询,以便用户使用;限定用户只能查看表中的特定行或列;为用户提供统计数据而不展示细节加快从表或
5、视图中检索数据的效率提高性能;封装数据库的部分或全部细节;帮助在不同的数据库应用程序之间实现一致的逻辑确保数据库的数据完整性;强制执行业务默认值和触发保障数据安全的基础例:在D盘根目录下创建名为My_DB的数据库,其主文件大小为10MB,最大大小为30MB,日志文件大小为lOMBoCREATEDATABASEMy_DBONPRIMARY(NAME=My_DBData,FILENAME=tD:My_DB.mdf,,SIZE=10MB,MAXSIZE=30MB,FILEGROWTH=2MB)LOGON(NAME=My.DBLog,FILENAME=6、SIZE=10MB,MAXSIZE=20MB,FILEGROWTH=25%)COLLATEChinese_PRC_CI_AS例:数据库文件My.DBData的初始分配空间大小为10MB,指派给my_DB数据库使用,现在想将其大小扩充至20MB,则具体操作命令如下:USEMy_DBgoALTERDATABASEMy_DBMODIFYFILE(NAME=My_DBData,SIZE=20MB)表的概念数据库一表一记录一字段一属性USEmy_dblGOCREATETABLEstudinfostud_idchar(10),namenvarchar(5),birthdaydatetim7、e,gendernchar(l),addressnvarchar(20),telcodechar(12),zipcodechar(6),Deptcodetinyint.CONSTRAINTpk_siPRIMARYKEY(studJd)altertablestud_infoaddcolumnstud_idchar(10)notnullgoaltertablestud_infoaddconstraintpk_siprimarykey(stud_id)j/u^:uuyururi■•…斗aint1Lsqxunr
6、SIZE=10MB,MAXSIZE=20MB,FILEGROWTH=25%)COLLATEChinese_PRC_CI_AS例:数据库文件My.DBData的初始分配空间大小为10MB,指派给my_DB数据库使用,现在想将其大小扩充至20MB,则具体操作命令如下:USEMy_DBgoALTERDATABASEMy_DBMODIFYFILE(NAME=My_DBData,SIZE=20MB)表的概念数据库一表一记录一字段一属性USEmy_dblGOCREATETABLEstudinfostud_idchar(10),namenvarchar(5),birthdaydatetim
7、e,gendernchar(l),addressnvarchar(20),telcodechar(12),zipcodechar(6),Deptcodetinyint.CONSTRAINTpk_siPRIMARYKEY(studJd)altertablestud_infoaddcolumnstud_idchar(10)notnullgoaltertablestud_infoaddconstraintpk_siprimarykey(stud_id)j/u^:uuyururi■•…斗aint1Lsqxunr
此文档下载收益归作者所有