数据库实验指导书

数据库实验指导书

ID:22935411

大小:72.72 KB

页数:20页

时间:2018-11-02

数据库实验指导书_第1页
数据库实验指导书_第2页
数据库实验指导书_第3页
数据库实验指导书_第4页
数据库实验指导书_第5页
资源描述:

《数据库实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录实验一关系数据库标准语言SQL.....................................................................1实验二数据库完整性技术.................................................................................4实验三数据库安全性技术............................................................................

2、.....8实验四数据库设计...........................................................................................15实验五数据库恢复技术...................................................................................20实验六数据库编程.........................................................

3、..................................25《数据库系统原理》实验指导书实验一关系数据库标准语言SQL【实验目的】在给定的关系数据库管理系统MSSQLServer环境下,通过实验学生能够:1、MSSQLSERVER认识及其环境熟悉,了解T-SQL对标准SQL的扩充。2、掌握T-SQL环境下数据定义包括数据库、基本表、视图、索引定义。3、掌握T-SQL环境下数据操纵包括数据插入、删除、修改。4、掌握T-SQL环境下数据查询及其各种变化。【实验性质】验证性实验【实验导读】在MSSQLServer的Tran

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

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

6、元,用于定义最终用户(End-User)数据源。在视图定义中可以采用复杂的SELECT语句。(4)定义索引(Index)CREATEINDEX<索引名>2、数据操纵语言(DML)插入(Insert)、删除(Delete)、修改(Update)数据只针对单个关系。DML语句可能会造成数据不一致。在每条语句执行之前,MSSQLServer会验证每条语句是否符合完整性要求包括实体完整性、参考完整性、用户定义的完整性。(1)插入数据INSERT[INTO]<关系名>[(column_list)](data_values)数据values

7、值与列列表要匹配个数与类型。以下类型的数据values值不用使用引号:整型数据类型(bit,int,smallint,tinyint)、货币数据类型(money,smallmoney)、数字数据类型(decimal,numeric)、浮点类型数据(real,float)。对于以下数据类型就要对values值加单引号:字符数据类型(char,varchar,text)、复杂的日期/时间类型数据(datetime,smalldatetime)。<关系名>可以是表名或视图名。(2)删除数据DELETE[FROM]table_name[

8、WHEREsearch_condition]删除符合条件的元组。(3)更新数据1《数据库系统原理》实验指导书UPDATEtable_nameSETcolumn_name={expression

9、DEFAULT

10、NULL}[,...n][FROMtable_nam

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

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

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