对绝大多数对象来说,标识符是必不可少的,但对某些对象如约束来说,是否规定标识符是可选的。为了提供完善的数据库管理机制,SQL Server对于对象的标识符设计了严格的命名规则。b.数字:0~9,但数字不得作为标识符的第一个字符。④标识符的长度不得超过128个字符长度。规则标识符严格遵守标识符命名规则,所以在T-SQL语句中凡是规则标识符都不必使用界定符号进行界定,例如“student”“学生信息表”都是合法有效的规则标识符。......
2023-11-23
T-SQL语句是位于美国加利福尼亚的IBM公司的San Jose Research Laboratory在20世纪70年代后期开发出来的,通常将它翻译为结构化查询语言(Structured Query Language)。
T-SQL是一个非标准的SQL,它在SQL-92标准的基础上进行了一定的扩充,在可编程性和灵活性方面有所增强。T-SQL对SQL Server的使用非常重要,所有应用程序与SQL Server的通信都通过向服务器发送T-SQL语句来进行,是唯一能和SQL Server数据库系统进行交互的语言。
1.T-SQL语句的特点
(1)类似于英语,直观、简单易学。
(2)只提出要“做什么”,“怎么做”则由数据库管理系统解决。
(3)通常分为4类:数据查询语言(Data Query Language)、数据操纵语言(Data Manipulation Language)、数据定义语言(Data Define Language)和数据控制语言(Data Control Language)。
(4)既可以独立使用,也可以嵌入另外一种语言中使用,即具有自含型和宿生型两种特征。自含型特征可以用于所有用户,包括终端用户、数据库管理员、应用程序员;宿生型特征用于应用程序员开发数据库应用程序。
2.T-SQL语句可实现的操作
数据库管理员和数据库应用系统开发人员使用T-SQL语句可以进行以下操作:(www.chuimin.cn)
(1)创建主键、外键、约束、规则、触发器、事务,用以实现数据的完整性。
(2)查询、更新、删除数据库中的信息;
(3)对各种数据库对象设置不同的权限,实现数据库的安全性;
(4)进行分布式数据处理,实现数据库间数据的复制、传递或执行分布式查询;
(5)可以创建批处理、存储过程、视图,方便应用程序访问数据库中的数据;
(6)实现数据仓库,从联机事务处理(OLTP)系统中提取数据,对数据汇总以进行决策支持分析;
(7)其他功能。
有关SQL Server 数据库技术及应用的文章
对绝大多数对象来说,标识符是必不可少的,但对某些对象如约束来说,是否规定标识符是可选的。为了提供完善的数据库管理机制,SQL Server对于对象的标识符设计了严格的命名规则。b.数字:0~9,但数字不得作为标识符的第一个字符。④标识符的长度不得超过128个字符长度。规则标识符严格遵守标识符命名规则,所以在T-SQL语句中凡是规则标识符都不必使用界定符号进行界定,例如“student”“学生信息表”都是合法有效的规则标识符。......
2023-11-23
1)模块化设计每个存储过程是一个模块,具备一定的功能。4)增强安全性授予用户执行存储过程的权限,不授予用户直接访问存储过程涉及的表的权限,从而保证表中数据的安全。......
2023-11-23
掌握基本的SELECT查询语句及其相关子句的用法。进行多表复杂查询。在BlogDB数据库中,统计已发表评论的用户人数。代码如下:USE BlogDBGOSELECT x.Username,x.Sex,y.Subject,y.ShiJianFROM Users x LEFT OUTER JOIN Article yON x.Username=y.Username4.问题讨论SELECT查询语句能否修改数据库中的数据?子查询能嵌套使用吗?......
2023-11-23
由于选课表后列出的属性与定义表时的顺序一致,该例还可以用下面的形式表达:ⅠNSERTⅠNTO选课VALUES;2.在表中插入子查询的结果集如果插入的数据需要查询才能得到,就需要使用插入子查询结果集的ⅠNSERT语句。SQL允许将查询语句嵌到数据插入语句中,以便将查询得到的结果集作为批量数据输入表中。......
2023-11-24
SQL修改数据操作语句的一般格式为:UPDATE<表名>SET<列名>=<表达式>[,<列名>=<表达式>][,……UPDATE选课SET成绩=成绩*1.2WHERE课程号=;解题说明:该例中的元组修改条件是数据库课程,而在选课表中只有课程号而无课程名。因此,要通过在课程表中查找课程名为数据库的课程号,才能确定修改的元组,所以该题的WHERE子句中使用了子查询。......
2023-11-24
程序中的语句通常是按顺序执行,但是需要改变程序的正常流向,可以使用转移语句,例如:如果循环条件需要中途退出循环时,可以考虑采用转移语句退出循环体。......
2023-11-04
DDL触发器可用于防止对数据库架构进行某些更改、数据库中发生某种情况以响应数据库架构的更改、记录数据库架构的更改或事件。3)登录触发器登录触发器将为响应LOGON事件而激发存储过程。登录触发器将在登录的身份验证阶段完成后且用户会话事件建立之前激发。......
2023-11-23
相关推荐