- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 实 验 报 告
课程名称: 数据库系统概论
专业班级:
学 号:
姓 名:
指导教师:
报告日期:
计算机科学与技术学院
目录
目录 3
一、实验目的 5
二、实验原理 5
1.SQL Server 2008查询分析器 5
2.DDL使用方法 5
3.DML使用方法 6
4.DCL 的使用方法 7
5.数据库的备份和恢复 8
三、实验内容 9
实验1: 基本表的创建、数据插入 9
实验2:数据查询 10
实验3:数据修改、删除 10
实验4:视图的操作 10
实验5:库函数,授权控制 10
实验6:数据库的备份、恢复 11
四、实验过程 11
实验1: 基本表的创建、数据插入 11
实验2: 数据查询 14
实验3: 数据修改、删除 16
实验4:视图的操作 17
实验5:库函数,授权控制 18
实验6:数据库的备份、恢复 19
五、心得体会 21
一、实验目的
掌握SQL Server 2008 的工具使用
掌握DDL的使用方法
掌握DML的使用方法
掌握SELECT命令使用方法
掌握DCL的使用方法
掌握数据库的备份和恢复
二、实验原理
1.SQL Server 2008查询分析器
查询分析器是一个重要工具,实验中的所有SQL语言命令均需在查询分析器中输入、编辑运行。
2.DDL使用方法
1) 数据库创建
在查询分析器中执行下列语句即可在默认的设备上创建新的数据库ems。
CREATE DATABASE database_name
2) 基本表的建立
创建基本表的命令为:CREATE TABLE table_name,在该命令中定义主码和外码时,可以使用列约束(Column Constraint)或表约束(Table Constraint)子句。
创建基本表时,应先选择包含表的数据库。
3) 视图的建立
视图是组成数据库体系结构——三级模式两级映像结构中的外模式的基本单元,SQL-Server的视图定义命令为:
CREATE VIEW view-name AS SELECT statement
视图是用于定义终端用户数据来源的。在视图定义中可以使用复杂的SELECT命令。
3.DML使用方法
SQL的DML包括插入(INSERT)、删除(DELETE)、修改(UPDATE)等命令。DML命令的执行是可能造成数据库不一致的根源。因此,每一条语句在执行前,SQL-Server都要验证语句是否符合完整性要求,包括实体完整性、参照完整性、用户定义完整性。
1)INSERT命令
SQL语言的插入命令:
INSERT INTO table-name (column-list) VALUES(values-list),可以完成数据输入功能。
2) DELETE命令
SQL的删除命令:
DELETE FROM table-name [WHERE condition-expression];
执行DELETE命令后,系统会删除满足命令中条件表达式的所有元组。这种删除只是逻辑的。因此,当再次插入一个与被删除的元组具有相同关键字的元组时,被认为违反了实体完整性。
3) UPDATE命令
SQL的修改命令为:
UPDATE table-name
SET column-name = expression
[WHERE condition-expression];
执行UPDATE命令后,系统会按照SET子句修改满足命令中条件表达式的所有元组。如果使用修改命令更新关键字的值,而该关键字在其他表中作为外码存在时,操作可能违反参照完整性。系统将拒绝执行。
4) SELECT命令
SELECT 命令是SQL语言中使用最频繁的命令,其变化形式繁多,灵活运用SELECT 命令可以完成任意复杂的查询要求。SELECT 命令的基本语法为:
SELECT query_expression|column-list|*
FROM table_name_list|view_name_list
[WHERE condition-expression]
[GROUP BY [HAVING condition-expression]]
[ORDER BY order_expression| column [ASC|DESC]][,…n];
4.DCL 的使用方法
1)SQL Server 登录认证
? 新登录的创建
新的
文档评论(0)