数据库技术实验(2012版)

数据库技术实验(2012版)

ID:17840040

大小:1.62 MB

页数:30页

时间:2018-09-07

数据库技术实验(2012版)_第1页
数据库技术实验(2012版)_第2页
数据库技术实验(2012版)_第3页
数据库技术实验(2012版)_第4页
数据库技术实验(2012版)_第5页
资源描述:

《数据库技术实验(2012版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库技术实验指导书徐洪胜齐心计算机技术实验中心24目录实验一关系数据库标准语言SQL25实验二数据库设计28实验三数据库应用技术3224《数据库技术》实验指导书实验一关系数据库标准语言SQL【实验目的】在给定的关系数据库管理系统MicrosoftSQLServer环境下,通过实验学生能够:1、MSSQLSERVER认识及其环境熟悉,了解T-SQL对标准SQL的扩充。2、掌握T-SQL环境下数据定义包括数据库、基本表、视图、索引定义。3、掌握T-SQL环境下数据操纵包括数据插入、删除、修改。4、掌握T-SQL环境下数据查询及其各种变化。【实验性质】验证性实验(学时数:4H)【实验导读】在M

2、icrosoftSQLServer的Transact-SQL(简称T-SQL)环境下,一般包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等。DDL包括定义数据库(DataBase)、定义基本表(Table)、定义视图(View)、定义索引(Index)等。DML包括插入(Insert)、删除(Delete)、修改(Update)、查询(Select),由于查询使用的频率及其重要性,将其单列出来。DCL可分为授权(Grant)与回收(Revoke)。下面给出基本语法,每个语句的详细语法参见“联机从书”的“Transact-SQL参考”。1、数据定义语言(DDL)(

3、1)定义数据库(DataBase)CREATEDATABASE<数据库名><数据库名>命名规则遵从一般标识符规则。在定义表及其它元素之前,必须将查询分析器的当前数据库置为<数据库名>。采用USE<数据库名>。(2)定义基本表(Table)CREATETABLE<表名>()()给出每一列的说明包括列名、数据类型及长度,还给出相关列约束或表约束子句。<表名>、<列名>命名规则遵从一般标识符规则。(3)定义视图(View)CREATEVIEW<视图名>AS视图作为关系数据库系统结构外模式的基本单元,用于定义最终用户(End-User)数据源。在视图定义中可以采用复杂的SEL

4、ECT语句。(4)定义索引(Index)CREATEINDEX<索引名>2、数据操纵语言(DML)插入(Insert)、删除(Delete)、修改(Update)数据只针对单个关系。DML语句可能会造成数据不一致。在每条语句执行之前,MSSQLServer会验证每条语句是否符合完整性要求包括实体完整性、参考完整性、用户定义的完整性。(1)插入数据INSERT[INTO]<关系名>[(column_list)]VALUES(data_values)数据values值与列列表要匹配个数与类型。以下类型的数据values值不用使用引号:整型数据类型(bit,int,smallint,tinyin

5、t)、货币数据类型(money,smallmoney)、数字数据类型(decimal,numeric)、浮点类型数据(real,float)。对于以下数据类型就要对values值加单引号:字符数据类型(char,varchar,text)、复杂的日期/时间类型数据(datetime,smalldatetime)。<关系名>可以是表名或视图名。INSERT语句还可以插入多行数据。(2)删除数据DELETE[FROM]table_name[WHEREsearch_condition]52《数据库技术》实验指导书删除符合条件的元组。(3)更新数据UPDATEtable_nameSETcolumn

6、_name={expression

7、DEFAULT

8、NULL}[,...n][FROMtable_name[,...n]][WHEREsearch_condition]删除满足条件的元组。3、数据查询语言(SELECT)SELECT是SQL中使用最频繁的语句,其变化形式繁多。其基本形式:SELECTquery_expression

9、column_list

10、*FROMtable_name_list

11、view_name_list[WHEREcondition_expression][GROUPBYcolumn_name_list[HAVINGcondition_expression]][ORD

12、ERBYorder_expression[ASC

13、DESC]]从数据库中检索行,并允许从一个或多个关系(包括表、视图、查询结果集)中选择一个或多个行或列。常用的统计函数:SUM()----返回一个数字或计算列的总和AVG()----对一个数字列或计算求列平均值MIN()----返回一个数字或一个数字表达式的最小值MAX()----返回一个数字或一个数字表达式的最大值COUNT()----返回满足SELECT语句中指定条件

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

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

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