Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Pour ma part je souhaiterais :
En premier, (parce qu'il n'y a pas de contournement possible ou que cela coute très cher en resources ) :
1) les transaction déferrables
2) les trigger before
3) la contrainte UNIQUE respectant la norme (pluralité de NULLs)
4) le fenêtrage avancé avec (ROWS, RANGE, WINDOW), le ORDER BY pour les agrégats, LEAD et LAG et NULL FIRST, NULL LAST
5) le constructeur de lignes valuées pour la comparaison
6) un outil de lecture du journal avec reconstitution des données antérieures
Loin :
Le type booléen
Le type INTERVAL (de temps)
Les assertions
Le remplacement de DBCC par des DMV
Le remplacement des RESTORE ...ONLY par des fonctions table
Très loin (par ce qu'il existe des contournements) :
La jointure naturelle
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Là vous aviez cherché! :-)Citation:
Envoyé par zinzineti
--> Est ce qu'on va attendre encore 10 ans pour mettre des TRY ...CATCH dans les UDFs (CREATE FUNCTION ....) ?
100 ans, minimum... La gestion d'erreur dans une fonction est une abération !!!!
En effet ce n'est pas à la fonction de prévoir son plantage, c'est à la requête de le faire....
A +
- Les fonctions RPAD et LPAD (Oracle ou MySQL)
Un role server - Backup operator
Je viens de parcourir la discussion initiale (et initié par fsmrel) et je rebondi sur l'absence de TRY-CATCH comme regretté par ZINZINETI:
http://msdn.microsoft.com/fr-fr/library/ms175976.aspx
Moi, ce que je souhaiterais comme amélioration, c'est très simple, et très loin du moteur de la base etc..
Je voudrais que sous SSMS, dans la grille "Résultats", que l'on puisse, comme sous Excel, pouvoir "Figer les volets", généralement constitué des colonnes de la clé primaire qui resteraient figées à gauche et pouvoir ainsi défiler les autres colonnes horizontalement. Ce serrait très pratique pour consulter et vérifier le contenu d'une table ou d'une requête.
A+
Une solution de Load Balancing sans passer par de la réplication de type MERGE.
Une vraie base en cluster, avec une vraie reprise en bascule...
Le retour des dbcc de la version 4 (ceux permettant, entre autre, de recréer le chaînage de page manuellement en cas de grosse casse)
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
encore plus basique: je rêve d'une gestion meilleure des requêtes imbriquées.
(allocation mémoire et temps d’exécution)
Salut,
Je ne connais pas toutes les fonctionnalités de SQL Server mais j'ai testé les outils hiérarchiques dans Oracle (SELECT BY PRIOR etc) que je trouve bien plus efficace que les CTE un peu opaques à mon gout, en particulier pour la gestion de la récursivité.
++
Laurent
il semble que le nombre de champs identity soit imité dans SQLExress. Dans mon cas ça ne marchait plus avec 18 identity et ça marchait normalement après sue il y ait 16 identity
Etre en mesure de restaurer un objet / une table d'un backup, sans remonter toute la base...
Une écriture allégée des curseur (à la Oracle for cur as (select...))
Un "vrai" cluster, avec un vrai actif-actif (mais pour ça, il faut gérer les accès concurrents dans des mémoires différentes...)
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Et bien il s'execute en amont et ne le remplace pas...Quelle différence entre INSTEAD OF?
Il est impossible de récupérer une base SQL sur SQL Express venant de SQL 2008 R2 (sympa pour le développeur en déplacement).
Un de mes clients (500 postes) ne jure que par Oracle parce que (je cite) "A chaque modif Sql Server qui passe dans la tête des gens de Microsoft, on perd un temps infini à tout refaire".
Je voudrais :
- la simplicité des .sdf;
- l'universalité de MySql (on l'héberge partout gratuitement);
- la stricte conformité aux standards.
Je ne demande pas à une base de données d'être intelligente, il y a l'application pour ça.
Bernard
Etienne ZINZINDOHOUE
Billets-Articles
Tiens, j'ai une nouvelle idée...
Dans visual studio 2010, à partir de la version Premium, il y a un projet de bases de données qui permet de scripter la base et de gérer son code sous TFS.
C'est super pratique mais je n'arrive pas à tout maîtriser.
La valeur ajoutée de Microsoft sur ce genre d'application ne repose pas sur les perfs ou les fonctionnalités puisque cet éditeur n'a jamais vraiment refait son retard sur Oracle, je pense que c'est l'imbrication des applications qui rend la suite Microsoft aussi sexy vis à vis des usagers. Je crois que le projet base de données est une très bonne chose qui manque cruellement à Oracle puisque qui dit Oracle dit Toad (pour ce que j'ai pu constater).
Donc, une des choses qui pourrait être encore améliorée, c'est une intégration encore meilleure avec les projets Visual Studio.
++
Laurent
P.S. Pour ce qui est des standards, je suis étonné qu'on en parle encore car je ne crois pas qu'il existe encore un seul SGBDR qui respecte les standards (corrigez moi si je me trompe).
Partager